All functions:
  Elements:
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/common.c:30,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/common.c:33,1
    - Dst: strcpy
      Src: /src/libredwg/test/xmlsuite/common.c:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 42
    functionName: spointprepare
    functionSourceFile: /src/libredwg/test/xmlsuite/common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - malloc
    - strcpy
    linkageType: ''
    returnType: xmlChar
    signature: 'xmlChar *

      spointprepare (double x, double y, double z)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/common.c:58,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/common.c:61,1
    - Dst: strcpy
      Src: /src/libredwg/test/xmlsuite/common.c:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionName: doubletochar
    functionSourceFile: /src/libredwg/test/xmlsuite/common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - malloc
    - strcpy
    linkageType: ''
    returnType: xmlChar
    signature: 'xmlChar *

      doubletochar (double x)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/common.c:84,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/common.c:87,1
    - Dst: strcpy
      Src: /src/libredwg/test/xmlsuite/common.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: inttochar
    functionSourceFile: /src/libredwg/test/xmlsuite/common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - malloc
    - strcpy
    linkageType: ''
    returnType: xmlChar
    signature: 'xmlChar *

      inttochar (int x)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/common.c:115,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/common.c:118,1
    - Dst: strcpy
      Src: /src/libredwg/test/xmlsuite/common.c:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 127
    functionName: spointprepare2
    functionSourceFile: /src/libredwg/test/xmlsuite/common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - malloc
    - strcpy
    linkageType: ''
    returnType: xmlChar
    signature: 'xmlChar *

      spointprepare2 (double x, double y)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/common.c:142,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/common.c:145,1
    - Dst: strcpy
      Src: /src/libredwg/test/xmlsuite/common.c:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - handle
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 155
    functionName: doubletohex
    functionSourceFile: /src/libredwg/test/xmlsuite/common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - malloc
    - strcpy
    linkageType: ''
    returnType: xmlChar
    signature: 'xmlChar *

      doubletohex (double handle)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: MIN
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - buf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: newXMLProp
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: newXMLProp(name, buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - buf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: newXMLcProp
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: newXMLcProp(name, buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - rootnode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: newXMLEntity
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: newXMLEntity(rootnode)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: doubletohex
      Src: /src/libredwg/test/xmlsuite/testsuite.c:102,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:103,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:105,1
    - Dst: dwg_ent_get_layer_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:107,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:110,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:112,1
    - Dst: dwg_ref_get_table_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:115,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:118,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:120,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:123,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:124,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:126,1
    - Dst: dxf_cvt_lweight
      Src: /src/libredwg/test/xmlsuite/testsuite.c:126,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:127,1
    - Dst: dwg_ref_get_table_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:129,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:132,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:134,1
    - Dst: dwg_ref_get_table_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:137,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:140,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/xmlsuite/testsuite.c:151,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:154,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:155,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/xmlsuite/testsuite.c:160,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:163,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:164,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 2
    argNames:
    - node
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 166
    functionName: common_entity_attrs
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - doubletochar
    - newXMLcProp
    - spointprepare
    - doubletohex
    - inttochar
    - newXMLProp
    - free
    - dwg_dynapi_entity_value
    - dwg_ref_get_table_name
    - dxf_cvt_lweight
    - dwg_ent_get_layer_name
    linkageType: ''
    returnType: void
    signature: void common_entity_attrs (xmlNodePtr node, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:178,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:180,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:181,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:182,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:184,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:185,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:187,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:188,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:190,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 192
    functionName: add_line
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_line (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:204,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:206,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:207,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:208,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:210,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:211,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:213,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:214,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:221,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 223
    functionName: add_circle
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_circle (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:238,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:240,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:241,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:242,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:244,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:246,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:248,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:250,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:252,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:254,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:256,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:257,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:259,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:260,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:262,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:263,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:265,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:266,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:268,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:269,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:271,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:272,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:274,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:275,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:277,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:278,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:280,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:281,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:283,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 285
    functionName: add_helix
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_helix (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_lwpline_get_numpoints
      Src: /src/libredwg/test/xmlsuite/testsuite.c:297,1
    - Dst: dwg_ent_lwpline_get_points
      Src: /src/libredwg/test/xmlsuite/testsuite.c:298,1
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:300,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:302,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:303,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:305,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:307,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:312,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:313,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:315,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:318,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:320,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:321,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:334,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 336
    functionName: add_lwpolyline
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - newXMLcProp
    - dwg_ent_lwpline_get_numpoints
    - malloc
    - newXMLProp
    - free
    - dwg_ent_lwpline_get_points
    - sprintf
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_lwpolyline (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_polyline_2d_get_numpoints
      Src: /src/libredwg/test/xmlsuite/testsuite.c:348,1
    - Dst: dwg_object_polyline_2d_get_points
      Src: /src/libredwg/test/xmlsuite/testsuite.c:349,1
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:353,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:355,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:356,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:357,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:359,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:361,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:362,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:366,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:367,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:369,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:371,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:373,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 375
    functionName: add_2dpolyline
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - newXMLcProp
    - malloc
    - newXMLProp
    - free
    - dwg_object_polyline_2d_get_numpoints
    - dwg_object_polyline_2d_get_points
    - sprintf
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_2dpolyline (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_polyline_3d_get_numpoints
      Src: /src/libredwg/test/xmlsuite/testsuite.c:389,1
    - Dst: dwg_object_polyline_3d_get_points
      Src: /src/libredwg/test/xmlsuite/testsuite.c:390,1
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:392,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:394,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:395,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:396,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:398,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:402,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:403,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:405,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:407,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:409,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 411
    functionName: add_3dpolyline
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - newXMLEntity
    - newXMLcProp
    - dwg_object_polyline_3d_get_points
    - dwg_object_polyline_3d_get_numpoints
    - malloc
    - newXMLProp
    - free
    - sprintf
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_3dpolyline (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:425,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:427,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:428,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:429,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:431,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:432,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:434,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:435,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:437,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:438,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:440,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:441,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:448,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 450
    functionName: add_arc
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_arc (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:465,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:467,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:468,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:469,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:471,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:473,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 476
    functionName: add_block
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - newXMLEntity
    - xmlAddChild
    - newXMLcProp
    linkageType: ''
    returnType: void
    signature: void add_block (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:487,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:491,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:492,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:495,1
    - Dst: dwg_ref_get_table_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:496,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:498,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:499,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:501,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:502,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:504,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:505,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:507,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 509
    functionName: add_insert
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - dwg_ref_get_table_name
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_insert (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:520,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:524,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:525,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:526,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:528,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:530,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:532,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:533,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:535,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:536,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:539,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:541,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:543,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:544,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:546,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 548
    functionName: add_ellipse
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_ellipse (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:560,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:563,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:564,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:565,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:569,1
    - Dst: sprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:570,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:577,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:580,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:581,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:583,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:584,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:586,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 588
    functionName: add_mline
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - newXMLcProp
    - malloc
    - newXMLProp
    - sprintf
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_mline (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:600,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:602,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:603,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:604,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:606,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:607,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:609,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:610,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:617,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 595
    functionDepth: 2
    functionLinenumber: 595
    functionLinenumberEnd: 619
    functionName: add_xline
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_xline (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:631,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:633,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:634,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:635,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:637,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:638,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:645,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 647
    functionName: add_point
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_point (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:659,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:661,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:662,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:663,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:665,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:666,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:668,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:669,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:671,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 673
    functionName: add_ray
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_ray (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:685,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:688,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:689,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:690,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:692,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:693,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:693,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:696,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:698,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:699,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:701,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:703,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:703,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:704,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:706,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:710,1
    - Dst: MIN
      Src: /src/libredwg/test/xmlsuite/testsuite.c:714,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:719,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:721,1
    - Dst: realloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:725,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:727,1
    - Dst: strcat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:730,1
    - Dst: strcat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:731,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:732,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:734,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:734,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:735,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:735,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:736,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:736,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:737,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:738,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:743,1
    - Dst: MIN
      Src: /src/libredwg/test/xmlsuite/testsuite.c:747,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:752,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:754,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:755,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:756,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:757,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:758,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:759,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:760,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:761,1
    - Dst: realloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:766,1
    - Dst: strcat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:770,1
    - Dst: strcat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:771,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:772,1
    - Dst: malloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:778,1
    - Dst: MIN
      Src: /src/libredwg/test/xmlsuite/testsuite.c:782,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:786,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:788,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:789,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:790,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:791,1
    - Dst: snprintf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:792,1
    - Dst: strncat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:793,1
    - Dst: realloc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:798,1
    - Dst: strcat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:802,1
    - Dst: strcat
      Src: /src/libredwg/test/xmlsuite/testsuite.c:803,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:804,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:807,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:808,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 90
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 809
    functionName: add_spline
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - inttochar
    - malloc
    - newXMLProp
    - MIN
    - strncat
    - strcat
    - snprintf
    - xmlAddChild
    - realloc
    linkageType: ''
    returnType: void
    signature: void add_spline (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:822,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:826,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:827,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:828,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:830,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:831,1
    - Dst: spointprepare2
      Src: /src/libredwg/test/xmlsuite/testsuite.c:833,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:834,1
    - Dst: dwg_ref_get_table_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:836,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:839,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:841,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:844,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:846,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:847,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:851,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:852,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 853
    functionName: add_text
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - newXMLcProp
    - xmlAddChild
    - newXMLProp
    - free
    - dwg_ref_get_table_name
    - spointprepare2
    linkageType: ''
    returnType: void
    signature: void add_text (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:866,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:871,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:872,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:873,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:875,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:876,1
    - Dst: spointprepare2
      Src: /src/libredwg/test/xmlsuite/testsuite.c:878,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:879,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:885,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:886,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:887,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:888,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:891,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:892,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:899,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:900,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:901,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:902,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:903,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:904,1
    - Dst: inttochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:905,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:906,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:908,1
    - Dst: dwg_ref_get_table_name
      Src: /src/libredwg/test/xmlsuite/testsuite.c:910,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:913,1
    - Dst: free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:915,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:918,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:919,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:921,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:922,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 860
    functionDepth: 2
    functionLinenumber: 860
    functionLinenumberEnd: 923
    functionName: add_mtext
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - newXMLcProp
    - inttochar
    - xmlAddChild
    - newXMLProp
    - free
    - dwg_ref_get_table_name
    - spointprepare2
    linkageType: ''
    returnType: void
    signature: void add_mtext (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newXMLEntity
      Src: /src/libredwg/test/xmlsuite/testsuite.c:935,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:937,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:938,1
    - Dst: newXMLcProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:939,1
    - Dst: spointprepare
      Src: /src/libredwg/test/xmlsuite/testsuite.c:941,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:942,1
    - Dst: doubletochar
      Src: /src/libredwg/test/xmlsuite/testsuite.c:944,1
    - Dst: newXMLProp
      Src: /src/libredwg/test/xmlsuite/testsuite.c:945,1
    - Dst: common_entity_attrs
      Src: /src/libredwg/test/xmlsuite/testsuite.c:949,1
    - Dst: xmlAddChild
      Src: /src/libredwg/test/xmlsuite/testsuite.c:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - rootnode
    - obj
    argTypes:
    - xmlNodePtr
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 930
    functionDepth: 2
    functionLinenumber: 930
    functionLinenumberEnd: 951
    functionName: add_table
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - common_entity_attrs
    - doubletochar
    - newXMLEntity
    - spointprepare
    - newXMLcProp
    - newXMLProp
    - xmlAddChild
    linkageType: ''
    returnType: void
    signature: void add_table (xmlNodePtr rootnode, const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: dwg_read_file
      Src: /src/libredwg/test/xmlsuite/testsuite.c:965,1
    - Dst: dwg_free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:968,1
    - Dst: add_arc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:980,1
    - Dst: add_line
      Src: /src/libredwg/test/xmlsuite/testsuite.c:984,1
    - Dst: add_circle
      Src: /src/libredwg/test/xmlsuite/testsuite.c:988,1
    - Dst: add_2dpolyline
      Src: /src/libredwg/test/xmlsuite/testsuite.c:992,1
    - Dst: add_3dpolyline
      Src: /src/libredwg/test/xmlsuite/testsuite.c:996,1
    - Dst: add_insert
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1004,1
    - Dst: add_mline
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1008,1
    - Dst: add_ellipse
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1012,1
    - Dst: add_point
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1016,1
    - Dst: add_ray
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1020,1
    - Dst: add_helix
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1024,1
    - Dst: add_text
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1028,1
    - Dst: add_text
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1032,1
    - Dst: add_spline
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1036,1
    - Dst: add_xline
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1040,1
    - Dst: dwg_free
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1056,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 66
    argCount: 2
    argNames:
    - dwgfilename
    - rootnode
    argTypes:
    - char*
    - xmlNodePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 954
    functionDepth: 3
    functionLinenumber: 954
    functionLinenumberEnd: 1058
    functionName: xml_dwg
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - dwg_read_file
    - add_ray
    - add_point
    - add_ellipse
    - add_2dpolyline
    - add_spline
    - add_arc
    - add_helix
    - add_3dpolyline
    - add_text
    - add_xline
    - add_line
    - add_insert
    - add_mline
    - add_circle
    linkageType: ''
    returnType: int
    signature: int xml_dwg (char *dwgfilename, xmlNodePtr rootnode)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_INPUT_FILE_ARG
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1070,1
    - Dst: xmlParseMemory
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1075,1
    - Dst: xmlStrlen
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1075,1
    - Dst: printf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1079,1
    - Dst: xmlDocGetRootElement
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1084,1
    - Dst: printf
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1088,1
    - Dst: xml_dwg
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1093,1
    - Dst: xmlFreeDoc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1096,1
    - Dst: xmlCleanupParser
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1097,1
    - Dst: xmlSaveFormatFileEnc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1102,1
    - Dst: xmlFreeDoc
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1103,1
    - Dst: xmlCleanupParser
      Src: /src/libredwg/test/xmlsuite/testsuite.c:1104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1060
    functionDepth: 4
    functionLinenumber: 1060
    functionLinenumberEnd: 1107
    functionName: main
    functionSourceFile: /src/libredwg/test/xmlsuite/testsuite.c
    functionUses: 0
    functionsReached:
    - xml_dwg
    - xmlCleanupParser
    - xmlParseMemory
    - xmlDocGetRootElement
    - xmlFreeDoc
    - printf
    - xmlSaveFormatFileEnc
    - REQUIRE_INPUT_FILE_ARG
    - xmlStrlen
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VIEW
      Src: /src/libredwg/test/unit-testing/view.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:52,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/view.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:57,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:62,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/view.c:63,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/view.c:64,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/view.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:75,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/view.c:76,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:77,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:78,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:82,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/view.c:83,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/view.c:84,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/view.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view.c:88,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:89,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:90,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/view.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 92
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/view.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - dwg_object_to_VIEW
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUDDEF_REACTOR_EX
      Src: /src/libredwg/test/unit-testing/pointclouddef_reactor_ex.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddef_reactor_ex.c:16,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointclouddef_reactor_ex.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointclouddef_reactor_ex.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_MAX
    - dwg_object_to_POINTCLOUDDEF_REACTOR_EX
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_XYGRIPENTITY
      Src: /src/libredwg/test/unit-testing/xygripentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/xygripentity.c
    functionUses: 0
    functionsReached:
    - dwg_object_to_XYGRIPENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DWFUNDERLAY
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:19,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:27,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:28,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:30,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:39,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:40,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:42,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:47,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dwfunderlay.c:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 52
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dwfunderlay.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_DWFUNDERLAY
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to__3DLINE
      Src: /src/libredwg/test/unit-testing/3dline.c:12,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dline.c:14,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dline.c:15,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dline.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dline.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 18
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/3dline.c
    functionUses: 0
    functionsReached:
    - dwg_object_to__3DLINE
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LARGE_RADIAL_DIMENSION
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:23,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:32,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:34,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:35,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:36,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:41,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:42,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:43,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:48,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:49,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:50,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:52,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:53,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/large_radial_dimension.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 57
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/large_radial_dimension.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_LARGE_RADIAL_DIMENSION
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_2RD
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_MAX
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: VERSION
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSION(version)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - v1
    - ','
    - v2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSIONS(v1, v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: PRE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRE(version)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: UNTIL
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNTIL(version)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SINCE(version)
  - BBCount: 89
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/tests_common.c:89,1
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/tests_common.c:94,1
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/tests_common.c:96,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/tests_common.c:98,1
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/tests_common.c:102,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/tests_common.c:103,1
    - Dst: is_type_stable
      Src: /src/libredwg/test/unit-testing/tests_common.c:107,1
    - Dst: is_type_unstable
      Src: /src/libredwg/test/unit-testing/tests_common.c:109,1
    - Dst: is_type_debugging
      Src: /src/libredwg/test/unit-testing/tests_common.c:111,1
    - Dst: is_type_unhandled
      Src: /src/libredwg/test/unit-testing/tests_common.c:113,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/tests_common.c:120,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/tests_common.c:126,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/tests_common.c:126,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/tests_common.c:132,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/tests_common.c:166,1
    - Dst: S_ISDIR
      Src: /src/libredwg/test/unit-testing/tests_common.c:166,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/tests_common.c:168,1
    - Dst: test_subdirs
      Src: /src/libredwg/test/unit-testing/tests_common.c:171,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/tests_common.c:176,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/tests_common.c:178,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/tests_common.c:183,1
    - Dst: strncpy
      Src: /src/libredwg/test/unit-testing/tests_common.c:186,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/tests_common.c:187,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/tests_common.c:188,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/tests_common.c:189,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/tests_common.c:190,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/tests_common.c:191,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:194,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:197,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:201,1
    - Dst: numpassed
      Src: /src/libredwg/test/unit-testing/tests_common.c:211,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/tests_common.c:211,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:219,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:224,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:225,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:226,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:235,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:241,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:242,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:243,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:247,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:251,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:255,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:262,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:267,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:272,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:274,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:276,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:281,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:285,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:286,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:290,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:291,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:296,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:300,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:301,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:305,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:306,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:307,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:326,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:327,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:331,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:332,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:334,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:339,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:340,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:341,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:342,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:343,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:347,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:348,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:349,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:354,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:355,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:356,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:360,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:366,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:371,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:372,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:373,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:375,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:377,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:381,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:385,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:389,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:393,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:397,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:401,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:405,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:409,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:413,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:420,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:421,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:425,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:426,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:427,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:428,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:432,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:433,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:435,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:439,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:440,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:441,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:442,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:446,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:447,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:448,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:449,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:453,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:455,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:462,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:476,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:477,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:481,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:491,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:497,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:501,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:502,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:523,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:524,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:530,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:534,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:543,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:544,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:549,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:556,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:561,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:570,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:574,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:583,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:584,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:594,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:602,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:603,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:607,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:608,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:610,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:619,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:620,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:628,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:633,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:635,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:637,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:644,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:650,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:654,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:659,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:660,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:661,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:662,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:663,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:665,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:667,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:669,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:674,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:679,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:680,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:685,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:687,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:691,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:693,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:695,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:699,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:703,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:711,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:716,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:718,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:720,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:722,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:727,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:731,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:737,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:745,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:746,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:750,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:753,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:758,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:763,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:767,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:771,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:775,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:778,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:783,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:788,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:792,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:796,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:799,1
    - Dst: test_code_nodist
      Src: /src/libredwg/test/unit-testing/tests_common.c:946,1
    - Dst: numpassed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1043,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1043,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.c:1044,1
    - Dst: dwg_type_name
      Src: /src/libredwg/test/unit-testing/tests_common.c:1044,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:1048,1
    CyclomaticComplexity: 411
    EdgeCount: 411
    ICount: 353
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 1051
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached:
    - strEQc
    - test_subdirs
    - test_code_nodist
    - numfailed
    - is_type_unstable
    - strlen
    - atoi
    - strncat
    - is_type_unhandled
    - is_type_debugging
    - test_code
    - stat
    - strncpy
    - is_type_stable
    - getenv
    - S_ISDIR
    - numpassed
    - fprintf
    - printf
    - dwg_type_name
    - is_make_silent
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: scandir
      Src: /src/libredwg/test/unit-testing/tests_common.c:1062,1
    - Dst: perror
      Src: /src/libredwg/test/unit-testing/tests_common.c:1065,1
    - Dst: exit
      Src: /src/libredwg/test/unit-testing/tests_common.c:1066,1
    - Dst: strncpy
      Src: /src/libredwg/test/unit-testing/tests_common.c:1076,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/tests_common.c:1077,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/tests_common.c:1078,1
    - Dst: test_subdirs
      Src: /src/libredwg/test/unit-testing/tests_common.c:1081,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/tests_common.c:1084,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/tests_common.c:1084,1
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:1086,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/tests_common.c:1089,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/tests_common.c:1091,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - dir
    - cov
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1054
    functionDepth: 1
    functionLinenumber: 1054
    functionLinenumberEnd: 1094
    functionName: test_subdirs
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 2
    functionsReached:
    - strncpy
    - test_subdirs
    - exit
    - scandir
    - test_code
    - strncat
    - strstr
    - free
    - perror
    linkageType: ''
    returnType: int
    signature: int test_subdirs (const char *dir, int cov)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - dir
    - filename
    - cov
    argTypes:
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1104
    functionName: test_code_nodist
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_code_nodist (const char *dir, const char *filename, int cov)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_code
      Src: /src/libredwg/test/unit-testing/tests_common.c:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - dir
    - filename
    - cov
    argTypes:
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1110
    functionName: test_code_nodist
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - test_code
    linkageType: ''
    returnType: int
    signature: int test_code_nodist (const char *dir, const char *filename, int cov)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: strncpy
      Src: /src/libredwg/test/unit-testing/tests_common.c:1124,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/tests_common.c:1125,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/tests_common.c:1126,1
    - Dst: strncpy
      Src: /src/libredwg/test/unit-testing/tests_common.c:1129,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/tests_common.c:1135,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/tests_common.c:1135,1
    - Dst: numpassed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1136,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1136,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1139,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1143,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/tests_common.c:1146,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1148,1
    - Dst: dwg_read_file
      Src: /src/libredwg/test/unit-testing/tests_common.c:1152,1
    - Dst: output_test
      Src: /src/libredwg/test/unit-testing/tests_common.c:1154,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/tests_common.c:1155,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1158,1
    - Dst: is_type_unstable
      Src: /src/libredwg/test/unit-testing/tests_common.c:1160,1
    - Dst: is_type_debugging
      Src: /src/libredwg/test/unit-testing/tests_common.c:1160,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1163,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1173,1
    - Dst: LOG_WARN
      Src: /src/libredwg/test/unit-testing/tests_common.c:1178,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 39
    argCount: 3
    argNames:
    - dir
    - filename
    - cov
    argTypes:
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1180
    functionName: test_code
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 3
    functionsReached:
    - strncpy
    - numfailed
    - dwg_read_file
    - output_test
    - dwg_free
    - is_type_unstable
    - is_type_debugging
    - LOG_WARN
    - LOG_INFO
    - numpassed
    - strstr
    - strncat
    - stat
    linkageType: ''
    returnType: int
    signature: int test_code (const char *dir, const char *filename, int cov)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_get_object
      Src: /src/libredwg/test/unit-testing/tests_common.c:1192,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/test/unit-testing/tests_common.c:1195,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1199,1
    - Dst: output_object
      Src: /src/libredwg/test/unit-testing/tests_common.c:1202,1
    - Dst: dwg_obj_has_subentity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1203,1
    - Dst: get_first_owned_subentity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1206,1
    - Dst: output_object
      Src: /src/libredwg/test/unit-testing/tests_common.c:1209,1
    - Dst: get_next_owned_subentity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1210,1
    - Dst: get_next_owned_entity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1212,1
    - Dst: get_next_owned_entity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - dwg
    - ref
    argTypes:
    - Dwg_Data*
    - dwg_object_ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1217
    functionName: output_BLOCK_HEADER
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached:
    - get_first_owned_subentity
    - dwg_obj_has_subentity
    - dwg_resolve_handle
    - get_next_owned_entity
    - output_object
    - get_first_owned_entity
    - get_next_owned_subentity
    - dwg_ref_get_object
    linkageType: ''
    returnType: void
    signature: void output_BLOCK_HEADER (const Dwg_Data *restrict dwg, dwg_object_ref
      *ref)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: dwg_api_init_version
      Src: /src/libredwg/test/unit-testing/tests_common.c:1233,1
    - Dst: dwg_get_block_header
      Src: /src/libredwg/test/unit-testing/tests_common.c:1235,1
    - Dst: dwg_block_header_get_block_control
      Src: /src/libredwg/test/unit-testing/tests_common.c:1238,1
    - Dst: dwg_obj_block_control_get_model_space
      Src: /src/libredwg/test/unit-testing/tests_common.c:1244,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1247,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/tests_common.c:1248,1
    - Dst: dwg_obj_block_control_get_paper_space
      Src: /src/libredwg/test/unit-testing/tests_common.c:1250,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1253,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/tests_common.c:1254,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1264,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1268,1
    - Dst: output_process
      Src: /src/libredwg/test/unit-testing/tests_common.c:1269,1
    - Dst: dwg_next_object
      Src: /src/libredwg/test/unit-testing/tests_common.c:1276,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1278,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1283,1
    - Dst: output_process
      Src: /src/libredwg/test/unit-testing/tests_common.c:1284,1
    - Dst: numpassed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1289,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/tests_common.c:1289,1
    - Dst: dwg_obj_block_control_get_num_entries
      Src: /src/libredwg/test/unit-testing/tests_common.c:1294,1
    - Dst: dwg_obj_block_control_get_block_headers
      Src: /src/libredwg/test/unit-testing/tests_common.c:1297,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/tests_common.c:1303,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/tests_common.c:1305,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 53
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - dwg_data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1308
    functionName: output_test
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - numfailed
    - dwg_next_object
    - dwg_api_init_version
    - dwg_obj_block_control_get_paper_space
    - LOG_INFO
    - LOG_TRACE
    - numpassed
    - free
    - output_process
    - dwg_obj_block_control_get_num_entries
    - output_BLOCK_HEADER
    - dwg_obj_block_control_get_model_space
    - dwg_get_block_header
    - dwg_obj_block_control_get_block_headers
    - dwg_block_header_get_block_control
    linkageType: ''
    returnType: void
    signature: void output_test (dwg_data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_api
      Src: /src/libredwg/test/unit-testing/tests_common.c:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1311
    functionDepth: 1
    functionLinenumber: 1311
    functionLinenumberEnd: 1316
    functionName: output_process
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - print_api
    linkageType: ''
    returnType: void
    signature: void output_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1324,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1327,1
    - Dst: output_process
      Src: /src/libredwg/test/unit-testing/tests_common.c:1331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1319
    functionDepth: 2
    functionLinenumber: 1319
    functionLinenumberEnd: 1333
    functionName: output_object
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - output_process
    - LOG_INFO
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void output_object (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.c:1340,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.c:1341,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.c:1343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1344
    functionName: print_low_level
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print_low_level (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1351,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1354,1
    - Dst: api_process
      Src: /src/libredwg/test/unit-testing/tests_common.c:1356,1
    - Dst: api_common_entity
      Src: /src/libredwg/test/unit-testing/tests_common.c:1360,1
    - Dst: api_common_object
      Src: /src/libredwg/test/unit-testing/tests_common.c:1363,1
    - Dst: LOG_INFO
      Src: /src/libredwg/test/unit-testing/tests_common.c:1365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1366
    functionName: print_api
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - api_common_object
    - LOG_INFO
    - api_process
    - api_common_entity
    linkageType: ''
    returnType: void
    signature: void print_api (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - field
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1373
    functionName: CHK_COMMON_TYPE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_COMMON_TYPE(ent, field, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - field
    - ','
    - type
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1385
    functionName: CHK_COMMON_TYPE2
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_COMMON_TYPE2(ent, field, type, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ent
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1418
    functionName: CHK_COMMON_H
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_COMMON_H(ent, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1462
    functionName: CHK_COMMON_HV
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_COMMON_HV(ent, field, num)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1492,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1493,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1497,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1502,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1503,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1507,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1510,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1511,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1517,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1519,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1520,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1524,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1526,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1531,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1536,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1538,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1540,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1542,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1544,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:1546,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1547,1
    - Dst: CHK_COMMON_HV
      Src: /src/libredwg/test/unit-testing/tests_common.c:1548,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1549,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:1550,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 49
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1463
    functionDepth: 1
    functionLinenumber: 1463
    functionLinenumberEnd: 1551
    functionName: api_common_entity
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - CHK_COMMON_TYPE
    - CHK_COMMON_H
    - CHK_COMMON_HV
    linkageType: ''
    returnType: void
    signature: void api_common_entity (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1569
      start: 1553
    functionDepth: 0
    functionLinenumber: 1553
    functionLinenumberEnd: 1569
    functionName: _CHK_ENTITY_UTF8TEXT
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _CHK_ENTITY_UTF8TEXT(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1574
    functionName: CHK_ENTITY_UTF8TEXT
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_UTF8TEXT(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - typ
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1575
    functionDepth: 0
    functionLinenumber: 1575
    functionLinenumberEnd: 1590
    functionName: CHK_ENTITY_TYPE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TYPE(ent, name, field, typ)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - typ
    - ','
    - cast
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1609
    functionName: CHK_ENTITY_TYPE_CAST
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TYPE_CAST(ent, name, field, typ, cast)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1625
    functionName: CHK_ENTITY_CMC
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_CMC(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1654
    functionName: CHK_ENTITY_H
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_H(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1696
    functionName: CHK_ENTITY_HV
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_HV(ent, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1713
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1713
    functionName: CHK_ENTITY_VECTOR_TYPE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_VECTOR_TYPE(ent, name, field, num, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1729
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1729
    functionName: CHK_ENTITY_VECTOR
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_VECTOR(ent, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1742
    functionName: CHK_ENTITY_BINARY
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_BINARY(ent, name, field, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1759
    functionName: CHK_ENTITY_3DPOINTS
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_3DPOINTS(ent, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1775
      start: 1760
    functionDepth: 0
    functionLinenumber: 1760
    functionLinenumberEnd: 1775
    functionName: CHK_ENTITY_2DPOINTS
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_2DPOINTS(ent, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1791
    functionName: CHK_ENTITY_2RD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_2RD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1792
    functionDepth: 0
    functionLinenumber: 1792
    functionLinenumberEnd: 1809
    functionName: CHK_ENTITY_3RD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_3RD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1810
    functionDepth: 0
    functionLinenumber: 1810
    functionLinenumberEnd: 1815
    functionName: CHK_ENTITY_TIMEBLL
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TIMEBLL(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - type
    - ','
    - _max
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1819
      start: 1816
    functionDepth: 0
    functionLinenumber: 1816
    functionLinenumberEnd: 1819
    functionName: CHK_ENTITY_MAX
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_MAX(ent, name, field, type, _max)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1821
    functionName: _DWGAPI_ENT_NAME
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _DWGAPI_ENT_NAME(name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ent
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1821
    functionDepth: 0
    functionLinenumber: 1821
    functionLinenumberEnd: 1822
    functionName: DWGAPI_ENT_NAME
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWGAPI_ENT_NAME(ent, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1823
    functionName: _DWGAPI_OBJ_NAME
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _DWGAPI_OBJ_NAME(name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ent
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1824
    functionName: DWGAPI_OBJ_NAME
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWGAPI_OBJ_NAME(ent, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ent
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1829
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1829
    functionName: DWGAPI_ENTOBJ_NAME
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWGAPI_ENTOBJ_NAME(ent, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1833
      start: 1831
    functionDepth: 0
    functionLinenumber: 1831
    functionLinenumberEnd: 1833
    functionName: CHK_ENTITY_UTF8TEXT_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_UTF8TEXT_W_OLD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1835
    functionName: CHK_ENTITY_UTF8TEXT_W_OBJ
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_UTF8TEXT_W_OBJ(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1836
    functionDepth: 0
    functionLinenumber: 1836
    functionLinenumberEnd: 1851
    functionName: CHK_ENTITY_UTF8TEXT_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_UTF8TEXT_W_OLD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1868
    functionName: CHK_ENTITY_UTF8TEXT_W_OBJ
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_UTF8TEXT_W_OBJ(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1873
    functionName: CHK_ENTITY_TYPE_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TYPE_W_OLD(ent, name, field, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1875
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1875
    functionName: CHK_ENTITY_TYPE_W_OBJ
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TYPE_W_OBJ(ent, name, field, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1876
    functionDepth: 0
    functionLinenumber: 1876
    functionLinenumberEnd: 1888
    functionName: CHK_ENTITY_TYPE_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TYPE_W_OLD(ent, name, field, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1901
    functionName: CHK_ENTITY_TYPE_W_OBJ
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_TYPE_W_OBJ(ent, name, field, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1906
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1906
    functionName: CHK_ENTITY_2RD_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_2RD_W_OLD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1906
    functionDepth: 0
    functionLinenumber: 1906
    functionLinenumberEnd: 1908
    functionName: CHK_ENTITY_3RD_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_3RD_W_OLD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1919
    functionName: CHK_ENTITY_2RD_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_2RD_W_OLD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ent
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1919
    functionDepth: 0
    functionLinenumber: 1919
    functionLinenumberEnd: 1929
    functionName: CHK_ENTITY_3RD_W_OLD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ENTITY_3RD_W_OLD(ent, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - typ
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1956
      start: 1931
    functionDepth: 0
    functionLinenumber: 1931
    functionLinenumberEnd: 1956
    functionName: CHK_SUBCLASS_TYPE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_TYPE(ptr, name, field, typ)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - typ
    - ','
    - cast
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1981
      start: 1956
    functionDepth: 0
    functionLinenumber: 1956
    functionLinenumberEnd: 1981
    functionName: CHK_SUBCLASS_TYPE_CAST
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_TYPE_CAST(ptr, name, field, typ, cast)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 1981
    functionDepth: 0
    functionLinenumber: 1981
    functionLinenumberEnd: 2007
    functionName: CHK_SUBCLASS_3RD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_3RD(ptr, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2008
    functionDepth: 0
    functionLinenumber: 2008
    functionLinenumberEnd: 2040
    functionName: CHK_SUBCLASS_3DPOINTS
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_3DPOINTS(ptr, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2063
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2063
    functionName: CHK_SUBCLASS_2RD
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_2RD(ptr, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2063
    functionDepth: 0
    functionLinenumber: 2063
    functionLinenumberEnd: 2094
    functionName: CHK_SUBCLASS_2DPOINTS
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_2DPOINTS(ptr, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2094
    functionDepth: 0
    functionLinenumber: 2094
    functionLinenumberEnd: 2137
    functionName: CHK_SUBCLASS_H
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_H(ptr, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2162
      start: 2137
    functionDepth: 0
    functionLinenumber: 2137
    functionLinenumberEnd: 2162
    functionName: CHK_SUBCLASS_HV
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_HV(ptr, name, field, num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - num
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2192
    functionName: CHK_SUBCLASS_VECTOR_TYPE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_VECTOR_TYPE(ptr, name, field, num, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2215
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2215
    functionName: CHK_SUBCLASS_UTF8TEXT
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_UTF8TEXT(ptr, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2225
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2225
    functionName: CHK_SUBCLASS_CMC
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_CMC(ptr, name, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ptr
    - ','
    - name
    - ','
    - field
    - ','
    - type
    - ','
    - _max
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2228
    functionName: CHK_SUBCLASS_MAX
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS_MAX(ptr, name, field, type, _max)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:2241,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:2242,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:2244,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:2245,1
    - Dst: CHK_COMMON_HV
      Src: /src/libredwg/test/unit-testing/tests_common.c:2246,1
    - Dst: CHK_COMMON_H
      Src: /src/libredwg/test/unit-testing/tests_common.c:2247,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:2248,1
    - Dst: CHK_COMMON_TYPE
      Src: /src/libredwg/test/unit-testing/tests_common.c:2249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2229
    functionDepth: 1
    functionLinenumber: 2229
    functionLinenumberEnd: 2250
    functionName: api_common_object
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 1
    functionsReached:
    - CHK_COMMON_H
    - CHK_COMMON_HV
    - CHK_COMMON_TYPE
    linkageType: ''
    returnType: void
    signature: void api_common_object (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2252
    functionDepth: 0
    functionLinenumber: 2252
    functionLinenumberEnd: 2255
    functionName: CHK_EVALEXPR
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_EVALEXPR(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2288
    functionName: CHK_ACSH_HISTORYNODE
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ACSH_HISTORYNODE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - numfield
    - ','
    - valprefix
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2365
      start: 2314
    functionDepth: 0
    functionLinenumber: 2314
    functionLinenumberEnd: 2365
    functionName: CHK_VALUEPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_VALUEPARAM(numfield, valprefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2381
      start: 2367
    functionDepth: 0
    functionLinenumber: 2367
    functionLinenumberEnd: 2381
    functionName: CHK_ASSOCPARAMBASEDACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_ASSOCPARAMBASEDACTIONBODY(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _prop
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2399
      start: 2382
    functionDepth: 0
    functionLinenumber: 2382
    functionLinenumberEnd: 2399
    functionName: BLOCKPARAMETER_PropInfo
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BLOCKPARAMETER_PropInfo(_prop)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointcloud.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloud.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:42,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pointcloud.c:43,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloud.c:45,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/pointcloud.c:49,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:52,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:54,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloud.c:55,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:56,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:57,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:58,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloud.c:59,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pointcloud.c:62,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pointcloud.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:66,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:68,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:70,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:75,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pointcloud.c:76,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloud.c:78,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:82,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:85,1
    - Dst: CHK_SUBCLASS_2DPOINTS
      Src: /src/libredwg/test/unit-testing/pointcloud.c:87,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:89,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 94
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointcloud.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - ok
    - dwg_object_to_POINTCLOUD
    - CHK_SUBCLASS_2DPOINTS
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pointcloud.c:62,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pointcloud.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:66,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:68,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:70,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:75,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pointcloud.c:76,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloud.c:78,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:82,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:85,1
    - Dst: CHK_SUBCLASS_2DPOINTS
      Src: /src/libredwg/test/unit-testing/pointcloud.c:87,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:89,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloud.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 92
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/pointcloud.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2DPOINTS
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2013)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VERTEX_MESH
      Src: /src/libredwg/test/unit-testing/vertex_mesh.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vertex_mesh.c:13,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vertex_mesh.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vertex_mesh.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_VERTEX_MESH
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_NAVISWORKSMODEL
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:17,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:18,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:19,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:21,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/navisworksmodel.c:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 28
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/navisworksmodel.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_NAVISWORKSMODEL
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LAYOUT
      Src: /src/libredwg/test/unit-testing/layout.c:30,1
    - Dst: memset
      Src: /src/libredwg/test/unit-testing/layout.c:31,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layout.c:33,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layout.c:34,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layout.c:35,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layout.c:37,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layout.c:38,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/layout.c:39,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:40,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:41,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:42,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:43,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:44,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:46,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/layout.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:48,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:51,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:55,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:56,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/layout.c:57,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/layout.c:58,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:61,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:64,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/layout.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:66,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:67,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:68,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:70,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:72,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/layout.c:74,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layout.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:78,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/layout.c:79,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/layout.c:80,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/layout.c:81,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/layout.c:82,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/layout.c:83,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/layout.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:86,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/layout.c:87,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/layout.c:88,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/layout.c:89,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layout.c:91,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layout.c:92,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layout.c:93,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layout.c:94,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layout.c:95,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/layout.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 97
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/layout.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_SUBCLASS_MAX
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_2RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_LAYOUT
    - memset
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DGNDEFINITION
      Src: /src/libredwg/test/unit-testing/dgndefinition.c:11,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dgndefinition.c:13,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dgndefinition.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dgndefinition.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DGNDEFINITION
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LINEARGRIPENTITY
      Src: /src/libredwg/test/unit-testing/lineargripentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/lineargripentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_LINEARGRIPENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/pointparameterentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_POINTPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKFLIPGRIP
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:15,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:17,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:30,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipgrip.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 34
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockflipgrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_BLOCKFLIPGRIP
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPROPERTIESTABLE
      Src: /src/libredwg/test/unit-testing/blockpropertiestable.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockpropertiestable.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_BLOCKPROPERTIESTABLE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCVERTEXACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:23,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:26,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/assocvertexactionparam.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocvertexactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCVERTEXACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PLANESURFACE
      Src: /src/libredwg/test/unit-testing/planesurface.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:23,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/planesurface.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:28,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/planesurface.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/planesurface.c:30,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/planesurface.c:34,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/planesurface.c:37,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/planesurface.c:39,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/planesurface.c:43,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/planesurface.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/planesurface.c:54,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 55
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/planesurface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_PLANESURFACE
    - CHK_ENTITY_H
    - fail
    - CHK_ENTITY_TYPE
    - printf
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 73
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:67,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:70,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:73,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:75,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:79,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:81,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:84,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:89,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:91,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/test/unit-testing/dxf_test.c:97,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:100,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:103,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:117,1
    - Dst: strNE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:121,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/test/unit-testing/dxf_test.c:123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:126,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dxf_test.c:134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:137,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:139,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:142,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:146,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:153,1
    - Dst: strtod
      Src: /src/libredwg/test/unit-testing/dxf_test.c:155,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:158,1
    - Dst: fabs
      Src: /src/libredwg/test/unit-testing/dxf_test.c:179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:182,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:184,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:188,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:196,1
    - Dst: strtod
      Src: /src/libredwg/test/unit-testing/dxf_test.c:198,1
    - Dst: deg2rad
      Src: /src/libredwg/test/unit-testing/dxf_test.c:200,1
    - Dst: fabs
      Src: /src/libredwg/test/unit-testing/dxf_test.c:201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:204,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:209,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:218,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:224,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:229,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:238,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:244,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:254,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:256,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:266,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:272,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:282,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:284,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:294,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:296,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:298,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:301,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:309,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:319,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:321,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:331,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:337,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:347,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:349,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:360,1
    - Dst: sscanf
      Src: /src/libredwg/test/unit-testing/dxf_test.c:363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:367,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:372,1
    CyclomaticComplexity: 95
    EdgeCount: 95
    ICount: 213
    argCount: 8
    argNames:
    - dwg
    - ptr
    - f
    - fp
    - subclass
    - fieldname
    - key
    - index
    argTypes:
    - Dwg_Data*
    - void*
    - struct _unknown_field*
    - Dwg_DYNAPI_field*
    - char*
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 382
    functionName: test_subclass
    functionSourceFile: /src/libredwg/test/unit-testing/dxf_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - strtol
    - ok
    - fabs
    - dwg_resbuf_value_type
    - fail
    - deg2rad
    - free
    - strNE
    - strstr
    - sscanf
    - pass
    - dwg_dynapi_subclass_value
    - bit_convert_TU
    - strEQ
    - strtod
    linkageType: ''
    returnType: void
    signature: "void test_subclass (const Dwg_Data *restrict dwg, const void *restrict
      ptr,\n               const struct _unknown_field *restrict f,\n               const
      Dwg_DYNAPI_field *restrict fp,\n               const char *restrict subclass,
      const char *restrict fieldname,\n               const char *restrict key, int
      index)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - obj
    - sub_i
    argTypes:
    - Dwg_Object*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 392
    functionName: DIMASSOC_index
    functionSourceFile: /src/libredwg/test/unit-testing/dxf_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int DIMASSOC_index (const Dwg_Object *restrict obj, int sub_i)
  - BBCount: 85
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:416,1
    - Dst: strdup
      Src: /src/libredwg/test/unit-testing/dxf_test.c:418,1
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:419,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:428,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:429,1
    - Dst: DIMASSOC_index
      Src: /src/libredwg/test/unit-testing/dxf_test.c:430,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dxf_test.c:432,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:434,1
    - Dst: DIMASSOC_index
      Src: /src/libredwg/test/unit-testing/dxf_test.c:436,1
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:444,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/test/unit-testing/dxf_test.c:447,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:449,1
    - Dst: dwg_dynapi_subclass_name
      Src: /src/libredwg/test/unit-testing/dxf_test.c:452,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:455,1
    - Dst: dwg_dynapi_subclass_field
      Src: /src/libredwg/test/unit-testing/dxf_test.c:458,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:461,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:462,1
    - Dst: dwg_dynapi_subclass_size
      Src: /src/libredwg/test/unit-testing/dxf_test.c:469,1
    - Dst: test_subclass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:479,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:480,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:481,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/test/unit-testing/dxf_test.c:484,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:486,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:489,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:496,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:501,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:506,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:508,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/test/unit-testing/dxf_test.c:515,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:518,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:520,1
    - Dst: dwg_dynapi_entity_utf8text
      Src: /src/libredwg/test/unit-testing/dxf_test.c:536,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dxf_test.c:540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:543,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:548,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:552,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:560,1
    - Dst: strtod
      Src: /src/libredwg/test/unit-testing/dxf_test.c:563,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:566,1
    - Dst: fabs
      Src: /src/libredwg/test/unit-testing/dxf_test.c:587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:590,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:592,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:596,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:605,1
    - Dst: strtod
      Src: /src/libredwg/test/unit-testing/dxf_test.c:608,1
    - Dst: deg2rad
      Src: /src/libredwg/test/unit-testing/dxf_test.c:610,1
    - Dst: fabs
      Src: /src/libredwg/test/unit-testing/dxf_test.c:611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:614,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:629,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:636,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:641,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:651,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:658,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:660,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:668,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:670,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/dxf_test.c:681,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:682,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:685,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:689,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:691,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:699,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:701,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/dxf_test.c:712,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:713,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:716,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/dxf_test.c:718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:721,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:723,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:728,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:738,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:740,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/dxf_test.c:751,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:752,1
    - Dst: strtol
      Src: /src/libredwg/test/unit-testing/dxf_test.c:755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:759,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:761,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:769,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:771,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dxf_test.c:783,1
    - Dst: sscanf
      Src: /src/libredwg/test/unit-testing/dxf_test.c:787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dxf_test.c:791,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dxf_test.c:793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dxf_test.c:796,1
    CyclomaticComplexity: 132
    EdgeCount: 132
    ICount: 258
    argCount: 4
    argNames:
    - dwg
    - obj
    - dxf
    - name
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    - struct _unknown_dxf*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 808
    functionName: test_object
    functionSourceFile: /src/libredwg/test/unit-testing/dxf_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - strchr
    - strtol
    - fabs
    - deg2rad
    - free
    - dwg_dynapi_subclass_name
    - strlen
    - dwg_dynapi_subclass_size
    - ok
    - strcpy
    - dwg_dynapi_entity_field
    - dwg_resbuf_value_type
    - dwg_dynapi_entity_utf8text
    - strstr
    - strEQ
    - DIMASSOC_index
    - strdup
    - test_subclass
    - fail
    - sscanf
    - pass
    - dwg_dynapi_subclass_field
    - strtod
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: int
    signature: "int test_object (const Dwg_Data *restrict dwg, const Dwg_Object *restrict
      obj,\n             const struct _unknown_dxf *restrict dxf,\n             const
      char *restrict name)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/dxf_test.c:821,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/dxf_test.c:823,1
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/dxf_test.c:825,1
    - Dst: MAX
      Src: /src/libredwg/test/unit-testing/dxf_test.c:825,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:826,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dxf_test.c:829,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:834,1
    - Dst: dwg_read_file
      Src: /src/libredwg/test/unit-testing/dxf_test.c:836,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:838,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:842,1
    - Dst: strNE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:851,1
    - Dst: LOG_WARN
      Src: /src/libredwg/test/unit-testing/dxf_test.c:852,1
    - Dst: test_object
      Src: /src/libredwg/test/unit-testing/dxf_test.c:854,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 3
    argNames:
    - dxf
    - name
    - dwgfile
    argTypes:
    - struct _unknown_dxf*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 861
    functionName: test_dxf
    functionSourceFile: /src/libredwg/test/unit-testing/dxf_test.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - dwg_read_file
    - LOG_WARN
    - strcpy
    - getenv
    - LOG_TRACE
    - strNE
    - test_object
    - strEQ
    - is_make_silent
    - MAX
    - atoi
    linkageType: ''
    returnType: int
    signature: "int test_dxf (const struct _unknown_dxf *dxf, const char *restrict
      name,\n          const char *restrict dwgfile)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/dxf_test.c:879,1
    - Dst: strNE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:880,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/dxf_test.c:886,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/dxf_test.c:891,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/dxf_test.c:896,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/dxf_test.c:902,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/dxf_test.c:913,1
    - Dst: strdup
      Src: /src/libredwg/test/unit-testing/dxf_test.c:914,1
    - Dst: strrchr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:915,1
    - Dst: strNE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:920,1
    - Dst: strNE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:920,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/dxf_test.c:922,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:924,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:928,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:929,1
    - Dst: is_dwg_object
      Src: /src/libredwg/test/unit-testing/dxf_test.c:930,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/test/unit-testing/dxf_test.c:930,1
    - Dst: object_alias
      Src: /src/libredwg/test/unit-testing/dxf_test.c:932,1
    - Dst: is_dwg_object
      Src: /src/libredwg/test/unit-testing/dxf_test.c:933,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:935,1
    - Dst: entity_alias
      Src: /src/libredwg/test/unit-testing/dxf_test.c:936,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/test/unit-testing/dxf_test.c:937,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:939,1
    - Dst: LOG_WARN
      Src: /src/libredwg/test/unit-testing/dxf_test.c:941,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:948,1
    - Dst: strNE
      Src: /src/libredwg/test/unit-testing/dxf_test.c:951,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:953,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dxf_test.c:957,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/test/unit-testing/dxf_test.c:959,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:960,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/dxf_test.c:963,1
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/dxf_test.c:966,1
    - Dst: memmove
      Src: /src/libredwg/test/unit-testing/dxf_test.c:970,1
    - Dst: strncpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:973,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/dxf_test.c:974,1
    - Dst: strncpy
      Src: /src/libredwg/test/unit-testing/dxf_test.c:977,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/dxf_test.c:978,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/dxf_test.c:979,1
    - Dst: LOG_WARN
      Src: /src/libredwg/test/unit-testing/dxf_test.c:980,1
    - Dst: test_dxf
      Src: /src/libredwg/test/unit-testing/dxf_test.c:982,1
    - Dst: test_dxf
      Src: /src/libredwg/test/unit-testing/dxf_test.c:985,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/dxf_test.c:986,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 77
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 863
    functionDepth: 2
    functionLinenumber: 863
    functionLinenumberEnd: 987
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/dxf_test.c
    functionUses: 0
    functionsReached:
    - test_dxf
    - free
    - strlen
    - is_dwg_object
    - LOG_WARN
    - strcpy
    - strrchr
    - strstr
    - strncat
    - strEQ
    - LOG_ERROR
    - strdup
    - strcmp
    - strNE
    - stat
    - strncpy
    - entity_alias
    - getenv
    - memmove
    - is_dwg_entity
    - object_alias
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VERTEX_PFACE
      Src: /src/libredwg/test/unit-testing/vertex_pface.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vertex_pface.c:13,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vertex_pface.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vertex_pface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_VERTEX_PFACE
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_CHAMFER_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:23,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:25,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:33,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_chamfer_class.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 39
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_chamfer_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_ACSH_HISTORYNODE
    - dwg_object_to_ACSH_CHAMFER_CLASS
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUDDEF
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:22,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointclouddef.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointclouddef.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_POINTCLOUDDEF
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VERTEX_PFACE_FACE
      Src: /src/libredwg/test/unit-testing/vertex_pface_face.c:11,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/vertex_pface_face.c:13,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/vertex_pface_face.c:15,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/vertex_pface_face.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/vertex_pface_face.c:22,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vertex_pface_face.c
    functionUses: 1
    functionsReached:
    - fail
    - dwg_object_to_VERTEX_PFACE_FACE
    - ok
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_UCS_CONTROL
      Src: /src/libredwg/test/unit-testing/ucs_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/ucs_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/ucs_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ucs_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/ucs_control.c:20,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/ucs_control.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ucs_control.c:22,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/ucs_control.c:23,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ucs_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_UCS_CONTROL
    - dwg_object_tablectrl_get_entries
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_WEDGE_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:18,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:20,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_wedge_class.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 28
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_wedge_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ACSH_HISTORYNODE
    - dwg_object_to_ACSH_WEDGE_CLASS
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCASMBODYACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:23,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:25,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:31,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:32,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:40,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:41,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:56,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:57,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:58,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:60,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:63,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:64,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:65,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:66,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:67,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:68,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:69,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 73
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_3DPOINTS
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCASMBODYACTIONPARAM
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_3RD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: PRE
    functionSourceFile: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c
    functionUses: 0
    functionsReached:
    - CHK_SUBCLASS_TYPE
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:136,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:141,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:143,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c
    functionUses: 0
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_HATCH
      Src: /src/libredwg/test/unit-testing/hatch.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:46,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/hatch.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:50,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/hatch.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:54,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/hatch.c:55,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/hatch.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:60,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:63,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:71,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:75,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/hatch.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:79,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:83,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:85,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:89,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/hatch.c:90,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/hatch.c:94,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:95,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:99,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:103,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/hatch.c:104,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:105,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:113,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:118,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:120,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:125,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:127,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:129,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:133,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:137,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:142,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:144,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:146,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:148,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:152,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:156,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:161,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:163,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:165,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:167,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:169,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:178,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:179,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:180,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:184,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:190,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:195,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/hatch.c:200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:201,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:208,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:213,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:214,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/hatch.c:215,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/hatch.c:216,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/hatch.c:219,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/hatch.c:226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:231,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/hatch.c:235,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hatch.c:239,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 129
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 258
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/hatch.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_MAX
    - CHK_ENTITY_UTF8TEXT
    - CHK_SUBCLASS_CMC
    - ok
    - dwg_object_to_HATCH
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_REPEAT
      Src: /src/libredwg/test/unit-testing/repeat.c:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/repeat.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_REPEAT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCDIMDEPENDENCYBODY
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:22,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:25,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocdimdependencybody.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 27
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocdimdependencybody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - dwg_object_to_ASSOCDIMDEPENDENCYBODY
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SUN
      Src: /src/libredwg/test/unit-testing/sun.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:24,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/sun.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:26,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sun.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:33,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/sun.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:35,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/sun.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sun.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/sun.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_SUN
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_MAX
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MLEADEROBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c:21,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_MLEADEROBJECTCONTEXTDATA
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SORTENTSTABLE
      Src: /src/libredwg/test/unit-testing/sortentstable.c:13,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sortentstable.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sortentstable.c:16,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sortentstable.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sortentstable.c:18,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sortentstable.c:19,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sortentstable.c:21,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sortentstable.c:28,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/sortentstable.c:28,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sortentstable.c:30,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sortentstable.c:33,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/sortentstable.c:33,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sortentstable.c:35,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/sortentstable.c:36,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sortentstable.c:38,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/sortentstable.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_SORTENTSTABLE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMASSOC
      Src: /src/libredwg/test/unit-testing/dimassoc.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:26,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimassoc.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:29,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimassoc.c:30,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dimassoc.c:31,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimassoc.c:32,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimassoc.c:38,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:40,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/dimassoc.c:41,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:42,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/dimassoc.c:43,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:44,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/dimassoc.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:47,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/dimassoc.c:48,1
    - Dst: CHK_SUBCLASS_HV
      Src: /src/libredwg/test/unit-testing/dimassoc.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:51,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/dimassoc.c:52,1
    - Dst: CHK_SUBCLASS_HV
      Src: /src/libredwg/test/unit-testing/dimassoc.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dimassoc.c:56,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/dimassoc.c:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 62
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimassoc.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DIMASSOC
    - CHK_SUBCLASS_MAX
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_HV
    - CHK_SUBCLASS_3RD
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCEDGECHAMFERACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCEDGECHAMFERACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SCALE
      Src: /src/libredwg/test/unit-testing/scale.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/scale.c:17,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/scale.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/scale.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/scale.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/scale.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 22
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/scale.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - dwg_object_to_SCALE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_NAVISWORKSMODELDEF
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:19,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/navisworksmodeldef.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/navisworksmodeldef.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_NAVISWORKSMODELDEF
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ENDBLK
      Src: /src/libredwg/test/unit-testing/endblk.c:8,1
    - Dst: dwg_ent_generic_parent
      Src: /src/libredwg/test/unit-testing/endblk.c:9,1
    - Dst: dwg_ent_generic_to_object
      Src: /src/libredwg/test/unit-testing/endblk.c:10,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/endblk.c:13,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/endblk.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/endblk.c:18,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/endblk.c:20,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/endblk.c
    functionUses: 1
    functionsReached:
    - dwg_ent_generic_parent
    - ok
    - fail
    - pass
    - dwg_object_to_ENDBLK
    - dwg_ent_generic_to_object
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RAPIDRTRENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:33,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:38,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:39,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:45,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:49,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rapidrtrendersettings.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 54
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/rapidrtrendersettings.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_RAPIDRTRENDERSETTINGS
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BREAKPOINTREF
      Src: /src/libredwg/test/unit-testing/breakpointref.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/breakpointref.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_BREAKPOINTREF
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - vents
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: num_objects
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned num_objects (void *vents)
  - BBCount: 119
    BranchProfiles: []
    Callsites:
    - Dst: dwg_type_name
      Src: /src/libredwg/test/unit-testing/add_test.c:74,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/add_test.c:85,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:111,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:114,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:121,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:124,1
    - Dst: dwg_new_Document
      Src: /src/libredwg/test/unit-testing/add_test.c:127,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/test/unit-testing/add_test.c:129,1
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/test/unit-testing/add_test.c:130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:133,1
    - Dst: dwg_add_LINE
      Src: /src/libredwg/test/unit-testing/add_test.c:140,1
    - Dst: dwg_add_TEXT
      Src: /src/libredwg/test/unit-testing/add_test.c:143,1
    - Dst: dwg_add_CIRCLE
      Src: /src/libredwg/test/unit-testing/add_test.c:146,1
    - Dst: dwg_add_ARC
      Src: /src/libredwg/test/unit-testing/add_test.c:149,1
    - Dst: dwg_add_LWPOLYLINE
      Src: /src/libredwg/test/unit-testing/add_test.c:156,1
    - Dst: dwg_add_POLYLINE_2D
      Src: /src/libredwg/test/unit-testing/add_test.c:164,1
    - Dst: dwg_add_POLYLINE_3D
      Src: /src/libredwg/test/unit-testing/add_test.c:174,1
    - Dst: dwg_add_POLYLINE_PFACE
      Src: /src/libredwg/test/unit-testing/add_test.c:186,1
    - Dst: dwg_add_POLYLINE_MESH
      Src: /src/libredwg/test/unit-testing/add_test.c:194,1
    - Dst: dwg_add_SPLINE
      Src: /src/libredwg/test/unit-testing/add_test.c:202,1
    - Dst: dwg_add_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/add_test.c:208,1
    - Dst: dwg_add_BLOCK
      Src: /src/libredwg/test/unit-testing/add_test.c:209,1
    - Dst: dwg_add_LINE
      Src: /src/libredwg/test/unit-testing/add_test.c:210,1
    - Dst: dwg_add_ENDBLK
      Src: /src/libredwg/test/unit-testing/add_test.c:211,1
    - Dst: dwg_add_INSERT
      Src: /src/libredwg/test/unit-testing/add_test.c:212,1
    - Dst: dwg_add_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/add_test.c:218,1
    - Dst: dwg_add_BLOCK
      Src: /src/libredwg/test/unit-testing/add_test.c:219,1
    - Dst: dwg_add_LINE
      Src: /src/libredwg/test/unit-testing/add_test.c:220,1
    - Dst: dwg_add_ENDBLK
      Src: /src/libredwg/test/unit-testing/add_test.c:221,1
    - Dst: dwg_add_MINSERT
      Src: /src/libredwg/test/unit-testing/add_test.c:222,1
    - Dst: dwg_add_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/add_test.c:230,1
    - Dst: dwg_add_BLOCK
      Src: /src/libredwg/test/unit-testing/add_test.c:231,1
    - Dst: dwg_add_LINE
      Src: /src/libredwg/test/unit-testing/add_test.c:232,1
    - Dst: dwg_add_ENDBLK
      Src: /src/libredwg/test/unit-testing/add_test.c:233,1
    - Dst: dwg_add_INSERT
      Src: /src/libredwg/test/unit-testing/add_test.c:234,1
    - Dst: dwg_add_Attribute
      Src: /src/libredwg/test/unit-testing/add_test.c:236,1
    - Dst: dwg_add_DIMENSION_ALIGNED
      Src: /src/libredwg/test/unit-testing/add_test.c:243,1
    - Dst: dwg_add_DIMENSION_ANG2LN
      Src: /src/libredwg/test/unit-testing/add_test.c:250,1
    - Dst: dwg_add_DIMENSION_ANG3PT
      Src: /src/libredwg/test/unit-testing/add_test.c:257,1
    - Dst: dwg_add_DIMENSION_DIAMETER
      Src: /src/libredwg/test/unit-testing/add_test.c:261,1
    - Dst: dwg_add_DIMENSION_ORDINATE
      Src: /src/libredwg/test/unit-testing/add_test.c:264,1
    - Dst: dwg_add_DIMENSION_RADIUS
      Src: /src/libredwg/test/unit-testing/add_test.c:267,1
    - Dst: dwg_add_DIMENSION_LINEAR
      Src: /src/libredwg/test/unit-testing/add_test.c:272,1
    - Dst: deg2rad
      Src: /src/libredwg/test/unit-testing/add_test.c:272,1
    - Dst: dwg_add_POINT
      Src: /src/libredwg/test/unit-testing/add_test.c:276,1
    - Dst: dwg_add_3DFACE
      Src: /src/libredwg/test/unit-testing/add_test.c:281,1
    - Dst: dwg_add_SOLID
      Src: /src/libredwg/test/unit-testing/add_test.c:289,1
    - Dst: dwg_add_TRACE
      Src: /src/libredwg/test/unit-testing/add_test.c:297,1
    - Dst: dwg_add_SHAPE
      Src: /src/libredwg/test/unit-testing/add_test.c:301,1
    - Dst: dwg_add_VIEWPORT
      Src: /src/libredwg/test/unit-testing/add_test.c:304,1
    - Dst: dwg_add_ELLIPSE
      Src: /src/libredwg/test/unit-testing/add_test.c:309,1
    - Dst: dwg_add_REGION
      Src: /src/libredwg/test/unit-testing/add_test.c:313,1
    - Dst: dwg_add_RAY
      Src: /src/libredwg/test/unit-testing/add_test.c:351,1
    - Dst: dwg_add_XLINE
      Src: /src/libredwg/test/unit-testing/add_test.c:354,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/test/unit-testing/add_test.c:357,1
    - Dst: dwg_add_DICTIONARYWDFLT
      Src: /src/libredwg/test/unit-testing/add_test.c:360,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/test/unit-testing/add_test.c:372,1
    - Dst: dwg_add_XRECORD
      Src: /src/libredwg/test/unit-testing/add_test.c:373,1
    - Dst: dwg_add_XRECORD_int16
      Src: /src/libredwg/test/unit-testing/add_test.c:374,1
    - Dst: dwg_add_XRECORD_int32
      Src: /src/libredwg/test/unit-testing/add_test.c:375,1
    - Dst: dwg_add_OLE2FRAME
      Src: /src/libredwg/test/unit-testing/add_test.c:379,1
    - Dst: dwg_add_MTEXT
      Src: /src/libredwg/test/unit-testing/add_test.c:382,1
    - Dst: dwg_add_MTEXT
      Src: /src/libredwg/test/unit-testing/add_test.c:388,1
    - Dst: dwg_add_LEADER
      Src: /src/libredwg/test/unit-testing/add_test.c:389,1
    - Dst: dwg_add_TOLERANCE
      Src: /src/libredwg/test/unit-testing/add_test.c:393,1
    - Dst: dwg_add_MLINESTYLE
      Src: /src/libredwg/test/unit-testing/add_test.c:397,1
    - Dst: deg2rad
      Src: /src/libredwg/test/unit-testing/add_test.c:398,1
    - Dst: dwg_add_MLINE
      Src: /src/libredwg/test/unit-testing/add_test.c:407,1
    - Dst: dwg_add_DIMSTYLE
      Src: /src/libredwg/test/unit-testing/add_test.c:412,1
    - Dst: dwg_add_UCS
      Src: /src/libredwg/test/unit-testing/add_test.c:420,1
    - Dst: malloc
      Src: /src/libredwg/test/unit-testing/add_test.c:431,1
    - Dst: dwg_add_LWPOLYLINE
      Src: /src/libredwg/test/unit-testing/add_test.c:433,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/test/unit-testing/add_test.c:437,1
    - Dst: dwg_add_HATCH
      Src: /src/libredwg/test/unit-testing/add_test.c:440,1
    - Dst: malloc
      Src: /src/libredwg/test/unit-testing/add_test.c:684,1
    - Dst: in_hex2bin
      Src: /src/libredwg/test/unit-testing/add_test.c:685,1
    - Dst: dwg_add_VBA_PROJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:686,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:687,1
    - Dst: dwg_paper_space_object
      Src: /src/libredwg/test/unit-testing/add_test.c:692,1
    - Dst: dwg_add_LAYOUT
      Src: /src/libredwg/test/unit-testing/add_test.c:694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:696,1
    - Dst: dwg_add_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/add_test.c:700,1
    - Dst: dwg_add_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/add_test.c:703,1
    - Dst: dwg_add_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/add_test.c:706,1
    - Dst: dwg_add_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/add_test.c:709,1
    - Dst: dwg_add_TORUS
      Src: /src/libredwg/test/unit-testing/add_test.c:714,1
    - Dst: dwg_add_SPHERE
      Src: /src/libredwg/test/unit-testing/add_test.c:720,1
    - Dst: dwg_add_CYLINDER
      Src: /src/libredwg/test/unit-testing/add_test.c:726,1
    - Dst: dwg_add_CONE
      Src: /src/libredwg/test/unit-testing/add_test.c:732,1
    - Dst: dwg_add_WEDGE
      Src: /src/libredwg/test/unit-testing/add_test.c:738,1
    - Dst: dwg_add_BOX
      Src: /src/libredwg/test/unit-testing/add_test.c:744,1
    - Dst: dwg_add_PYRAMID
      Src: /src/libredwg/test/unit-testing/add_test.c:750,1
    - Dst: dwg_add_WIPEOUTVARIABLES
      Src: /src/libredwg/test/unit-testing/add_test.c:762,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:780,1
    - Dst: strcat
      Src: /src/libredwg/test/unit-testing/add_test.c:784,1
    - Dst: strcat
      Src: /src/libredwg/test/unit-testing/add_test.c:786,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/add_test.c:787,1
    - Dst: unlink
      Src: /src/libredwg/test/unit-testing/add_test.c:788,1
    - Dst: fopen
      Src: /src/libredwg/test/unit-testing/add_test.c:796,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/test/unit-testing/add_test.c:797,1
    - Dst: fclose
      Src: /src/libredwg/test/unit-testing/add_test.c:798,1
    - Dst: dwg_write_file
      Src: /src/libredwg/test/unit-testing/add_test.c:802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:805,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:809,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/add_test.c:810,1
    - Dst: dxf_read_file
      Src: /src/libredwg/test/unit-testing/add_test.c:814,1
    - Dst: dwg_read_file
      Src: /src/libredwg/test/unit-testing/add_test.c:817,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:831,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:836,1
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/test/unit-testing/add_test.c:838,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:878,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:879,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:880,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:881,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:882,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:883,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:884,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:885,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:886,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:887,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:888,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:889,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:890,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:891,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:892,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:893,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:894,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:895,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:896,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:897,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:898,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:899,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:900,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:901,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:902,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:903,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:904,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:905,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:906,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:907,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:908,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:909,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:910,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:911,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:912,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:913,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:914,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:915,1
    - Dst: dwg_getall_MLINE
      Src: /src/libredwg/test/unit-testing/add_test.c:918,1
    - Dst: dwg_getall_MLINESTYLE
      Src: /src/libredwg/test/unit-testing/add_test.c:919,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:921,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:928,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:930,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:935,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:939,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:941,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:944,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:945,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:947,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:948,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:949,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:950,1
    - Dst: TEST_ENTITY
      Src: /src/libredwg/test/unit-testing/add_test.c:951,1
    - Dst: dwg_getall_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/add_test.c:956,1
    - Dst: dwg_getall_PDFDEFINITION
      Src: /src/libredwg/test/unit-testing/add_test.c:957,1
    - Dst: dwg_getall_DICTIONARY
      Src: /src/libredwg/test/unit-testing/add_test.c:958,1
    - Dst: num_objects
      Src: /src/libredwg/test/unit-testing/add_test.c:959,1
    - Dst: num_objects
      Src: /src/libredwg/test/unit-testing/add_test.c:960,1
    - Dst: num_objects
      Src: /src/libredwg/test/unit-testing/add_test.c:961,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:963,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:965,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:969,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:971,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:975,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:979,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:980,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:981,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:982,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:989,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:990,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:991,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:992,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:993,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:994,1
    - Dst: TEST_OBJECT
      Src: /src/libredwg/test/unit-testing/add_test.c:998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1010,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:1013,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/add_test.c:1014,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/add_test.c:1015,1
    - Dst: snprintf
      Src: /src/libredwg/test/unit-testing/add_test.c:1019,1
    - Dst: system
      Src: /src/libredwg/test/unit-testing/add_test.c:1020,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1021,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/add_test.c:1024,1
    - Dst: unlink
      Src: /src/libredwg/test/unit-testing/add_test.c:1026,1
    CyclomaticComplexity: 108
    EdgeCount: 108
    ICount: 437
    argCount: 3
    argNames:
    - type
    - file
    - as_dxf
    argTypes:
    - Dwg_Object_Type
    - char*
    - int
    assertStmts:
    - condition: (name)
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (name)
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/libredwg/test/unit-testing/add_test.c
    constantsTouched: []
    func_position:
      end: 1028
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 1028
    functionName: test_add
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 0
    functionsReached:
    - dwg_add_DIMENSION_ORDINATE
    - dwg_add_DIMENSION_DIAMETER
    - dwg_getall_DICTIONARY
    - system
    - dwg_add_CIRCLE
    - dwg_add_TORUS
    - dwg_add_DICTIONARY
    - dwg_add_WIPEOUTVARIABLES
    - dwg_add_BOX
    - dwg_add_LWPOLYLINE
    - snprintf
    - dwg_add_BLOCK_HEADER
    - dwg_add_LAYOUT
    - dwg_add_XLINE
    - dwg_add_LEADER
    - dwg_add_XRECORD_int32
    - dwg_add_INSERT
    - dwg_add_WEDGE
    - dwg_add_POLYLINE_PFACE
    - dwg_add_POLYLINE_MESH
    - dwg_obj_generic_to_object
    - strcpy
    - dwg_add_LINE
    - dwg_add_SPHERE
    - dwg_model_space_ref
    - dwg_write_file
    - dwg_add_BLOCK
    - dwg_add_SOLID
    - assert
    - dwg_add_CYLINDER
    - dwg_add_PYRAMID
    - dxf_read_file
    - dwg_new_Document
    - dwg_add_POLYLINE_2D
    - dwg_add_TEXT
    - dwg_add_MINSERT
    - strcat
    - dwg_add_POLYLINE_3D
    - dwg_add_DIMSTYLE
    - malloc
    - dwg_add_HATCH
    - dwg_add_DIMENSION_LINEAR
    - dwg_add_CONE
    - dwg_add_ENDBLK
    - dwg_add_XRECORD
    - dwg_add_MLINESTYLE
    - dwg_getall_PDFUNDERLAY
    - dwg_paper_space_object
    - dwg_add_PDFUNDERLAY
    - in_hex2bin
    - dwg_add_UCS
    - num_objects
    - dwg_read_file
    - unlink
    - dwg_add_DIMENSION_ALIGNED
    - dwg_add_MTEXT
    - dwg_add_ELLIPSE
    - dwg_model_space_object
    - fail
    - dwg_add_VIEWPORT
    - dwg_add_VBA_PROJECT
    - dwg_free
    - dwg_add_DIMENSION_ANG3PT
    - dwg_getall_MLINESTYLE
    - dwg_add_Attribute
    - fopen
    - dwg_add_RAY
    - numfailed
    - dwg_write_dxf
    - deg2rad
    - free
    - dwg_add_POINT
    - dwg_add_DICTIONARYWDFLT
    - ok
    - dwg_getall_PDFDEFINITION
    - dwg_getall_MLINE
    - dwg_add_OLE2FRAME
    - dwg_add_3DFACE
    - dwg_add_SPLINE
    - dwg_add_TOLERANCE
    - dwg_add_XRECORD_int16
    - dwg_add_SHAPE
    - dwg_add_DIMENSION_ANG2LN
    - stat
    - dwg_add_DIMENSION_RADIUS
    - TEST_ENTITY
    - dwg_add_ARC
    - dwg_add_REGION
    - TEST_OBJECT
    - dwg_add_MLINE
    - dwg_type_name
    - fclose
    - dwg_add_TRACE
    linkageType: ''
    returnType: int
    signature: "int test_add (const Dwg_Object_Type type, const char *restrict file,\n
      \         const int as_dxf)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 858
    functionName: TEST_ENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 875
    functionName: TEST_OBJECT
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST_OBJECT(token)
  - BBCount: 40
    BranchProfiles: []
    Callsites:
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/test/unit-testing/add_test.c:1035,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1036,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/test/unit-testing/add_test.c:1037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1038,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/test/unit-testing/add_test.c:1039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1040,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/test/unit-testing/add_test.c:1041,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1042,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/test/unit-testing/add_test.c:1043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1044,1
    - Dst: dwg_new_Document
      Src: /src/libredwg/test/unit-testing/add_test.c:1046,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1049,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1050,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1051,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1053,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1055,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1056,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1057,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1059,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1061,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1063,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1065,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1066,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1067,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1069,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1072,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1075,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1076,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1078,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1081,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1082,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1084,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1086,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1089,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1090,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1091,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1094,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1096,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/add_test.c:1097,1
    - Dst: dwg_new_Document
      Src: /src/libredwg/test/unit-testing/add_test.c:1099,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1102,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1104,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1107,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1110,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1113,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1115,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1119,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1120,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1121,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/test/unit-testing/add_test.c:1122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1123,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1126,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1127,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1129,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1131,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/test/unit-testing/add_test.c:1132,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1133,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/add_test.c:1135,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/add_test.c:1136,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:1137,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/add_test.c:1138,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 88
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1139
    functionName: test_names
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - numfailed
    - dwg_is_valid_name_u8
    - dwg_is_valid_tag
    - ok
    - fail
    - dwg_new_Document
    - dwg_is_valid_name
    linkageType: ''
    returnType: int
    signature: int test_names (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_api_version_string
      Src: /src/libredwg/test/unit-testing/add_test.c:1144,1
    - Dst: dwg_api_version_major
      Src: /src/libredwg/test/unit-testing/add_test.c:1147,1
    - Dst: dwg_api_version_minor
      Src: /src/libredwg/test/unit-testing/add_test.c:1148,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1150,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1151,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/add_test.c:1151,1
    - Dst: dwg_api_version_string
      Src: /src/libredwg/test/unit-testing/add_test.c:1151,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1152,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1153,1
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/add_test.c:1155,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1158,1
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/add_test.c:1159,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1160,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1165,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1166,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1167,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/add_test.c:1173,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:1175,1
    - Dst: dwg_api_so_version
      Src: /src/libredwg/test/unit-testing/add_test.c:1182,1
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/add_test.c:1183,1
    - Dst: strchr
      Src: /src/libredwg/test/unit-testing/add_test.c:1184,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1185,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1186,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1187,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1188,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1189,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:1191,1
    - Dst: todo
      Src: /src/libredwg/test/unit-testing/add_test.c:1194,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/add_test.c:1198,1
    - Dst: dwg_api_version_is_release
      Src: /src/libredwg/test/unit-testing/add_test.c:1198,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:1200,1
    - Dst: dwg_api_version_string
      Src: /src/libredwg/test/unit-testing/add_test.c:1200,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/add_test.c:1201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (version)
      pos:
        line_end: 1149
        line_start: 1149
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (strEQc (dwg_api_version_string (), PACKAGE_VERSION))
      pos:
        line_end: 1150
        line_start: 1150
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (d1)
      pos:
        line_end: 1159
        line_start: 1159
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (!dwg_api_version_is_release ())
      pos:
        line_end: 1197
        line_start: 1197
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (minor == LIBREDWG_VERSION_MINOR)
      pos:
        line_end: 1152
        line_start: 1152
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (d0)
      pos:
        line_end: 1157
        line_start: 1157
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (minor == i1)
      pos:
        line_end: 1167
        line_start: 1167
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (d0)
      pos:
        line_end: 1184
        line_start: 1184
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (major == LIBREDWG_VERSION_MAJOR)
      pos:
        line_end: 1151
        line_start: 1151
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (major == i0)
      pos:
        line_end: 1166
        line_start: 1166
        source_file: /src/libredwg/test/unit-testing/add_test.c
    - condition: (d1)
      pos:
        line_end: 1185
        line_start: 1185
        source_file: /src/libredwg/test/unit-testing/add_test.c
    constantsTouched: []
    func_position:
      end: 1202
      start: 1141
    functionDepth: 1
    functionLinenumber: 1141
    functionLinenumberEnd: 1202
    functionName: test_api_version
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 0
    functionsReached:
    - dwg_api_version_string
    - strEQc
    - numfailed
    - strchr
    - ok
    - assert
    - fail
    - dwg_api_version_is_release
    - dwg_api_version_major
    - dwg_api_version_minor
    - dwg_api_so_version
    - todo
    - atoi
    linkageType: ''
    returnType: int
    signature: int test_api_version (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/add_test.c:1208,1
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/add_test.c:1209,1
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/add_test.c:1211,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1214,1
    - Dst: atoi
      Src: /src/libredwg/test/unit-testing/add_test.c:1218,1
    - Dst: test_names
      Src: /src/libredwg/test/unit-testing/add_test.c:1222,1
    - Dst: test_api_version
      Src: /src/libredwg/test/unit-testing/add_test.c:1223,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1229,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1230,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1231,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1232,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1233,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1234,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1235,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1236,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1237,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1238,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1239,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1240,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1242,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/add_test.c:1244,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1245,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1246,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1247,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1248,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1249,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1250,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1251,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1252,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1253,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1254,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1255,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1256,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1257,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1258,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1259,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1260,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1261,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1262,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1263,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1264,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1265,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1266,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1267,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1268,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1269,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1270,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1271,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1273,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1274,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1275,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1276,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1278,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1279,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1281,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1283,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1287,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1290,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1293,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1296,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1298,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1299,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1301,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1302,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1303,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1304,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1306,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1309,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1327,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1330,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1334,1
    - Dst: test_add
      Src: /src/libredwg/test/unit-testing/add_test.c:1339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 79
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1204
    functionDepth: 2
    functionLinenumber: 1204
    functionLinenumberEnd: 1343
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/add_test.c
    functionUses: 0
    functionsReached:
    - test_names
    - ok
    - getenv
    - test_add
    - test_api_version
    - is_make_silent
    - atoi
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RENDERENVIRONMENT
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:35,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/renderenvironment.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 37
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/renderenvironment.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_RENDERENVIRONMENT
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PROXY_ENTITY
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:32,1
    - Dst: CHK_ENTITY_BINARY
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:33,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:38,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:40,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:44,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:44,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:46,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/proxy_entity.c:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 48
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/proxy_entity.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_to_PROXY_ENTITY
    - fail
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_BINARY
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKALIGNEDCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:16,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:18,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:31,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:34,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:39,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 43
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKALIGNEDCONSTRAINTPARAMETER
    - CHK_ENTITY_VECTOR_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_WIPEOUT
      Src: /src/libredwg/test/unit-testing/wipeout.c:24,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/wipeout.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/wipeout.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/wipeout.c:28,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/wipeout.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeout.c:37,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/wipeout.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/wipeout.c:41,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/wipeout.c:46,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/wipeout.c:50,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/wipeout.c:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 52
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/wipeout.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_WIPEOUT
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LAYER
      Src: /src/libredwg/test/unit-testing/layer.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:34,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OBJ
      Src: /src/libredwg/test/unit-testing/layer.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:39,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layer.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer.c:47,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/layer.c:48,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layer.c:49,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layer.c:50,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layer.c:51,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/layer.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 53
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/layer.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_UTF8TEXT_W_OBJ
    - CHK_ENTITY_TYPE
    - dwg_object_to_LAYER
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_INSERT
      Src: /src/libredwg/test/unit-testing/insert.c:16,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/insert.c:18,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/insert.c:19,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/insert.c:20,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/insert.c:21,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/insert.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/insert.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/insert.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/insert.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/insert.c:30,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/insert.c:35,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/insert.c:36,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/insert.c:40,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/insert.c:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 44
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/insert.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_object_to_INSERT
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ORDDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:20,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:21,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:35,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ORDDIMOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_FIELDLIST
      Src: /src/libredwg/test/unit-testing/fieldlist.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/fieldlist.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/fieldlist.c:15,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/fieldlist.c:16,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/fieldlist.c:17,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/fieldlist.c:22,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/fieldlist.c:22,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/fieldlist.c:24,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/fieldlist.c:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/fieldlist.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_FIELDLIST
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VIEW_CONTROL
      Src: /src/libredwg/test/unit-testing/view_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/view_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/view_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/view_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/view_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/view_control.c:20,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/view_control.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/view_control.c:22,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/view_control.c:23,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/view_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - dwg_object_to_VIEW_CONTROL
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_XLINE
      Src: /src/libredwg/test/unit-testing/xline.c:9,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/xline.c:11,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/xline.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 13
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/xline.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_XLINE
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MTEXT
      Src: /src/libredwg/test/unit-testing/mtext.c:28,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:30,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/mtext.c:31,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:32,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:33,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:36,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:39,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:42,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mtext.c:43,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:46,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:52,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:54,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mtext.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:61,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:63,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mtext.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:65,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:67,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/mtext.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:74,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mtext.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mtext.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:88,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 92
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mtext.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - CHK_ENTITY_CMC
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - fprintf
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_object_to_MTEXT
    - CHK_ENTITY_3RD_W_OLD
    - CHK_ENTITY_UTF8TEXT_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:46,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mtext.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/mtext.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:52,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:54,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mtext.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/mtext.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:61,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:63,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mtext.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:65,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtext.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:67,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/mtext.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:74,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mtext.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mtext.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:88,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/mtext.c:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 91
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/mtext.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - fail
    - CHK_ENTITY_TYPE
    - fprintf
    - CHK_ENTITY_VECTOR_TYPE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2018)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MENTALRAYRENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:70,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:75,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:76,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:78,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:82,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:92,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:94,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:96,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:101,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:102,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:103,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:104,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:106,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:107,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:108,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:109,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:110,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:111,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:112,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:113,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:114,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:115,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:116,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:117,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:118,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:119,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:120,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:121,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:122,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:123,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:124,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:125,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:126,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:127,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:128,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:129,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:130,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:131,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mentalrayrendersettings.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 133
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mentalrayrendersettings.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_MENTALRAYRENDERSETTINGS
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POLYLINE_MESH
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:13,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:15,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:17,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:19,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:20,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:21,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:25,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:26,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:30,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_mesh.c:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/polyline_mesh.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_POLYLINE_MESH
    - CHK_ENTITY_H
    - CHK_ENTITY_HV
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKLINEARCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:15,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:17,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:28,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:30,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:38,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:42,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:44,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:51,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 55
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - dwg_object_to_BLOCKLINEARCONSTRAINTPARAMETER
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LTYPE_CONTROL
      Src: /src/libredwg/test/unit-testing/ltype_control.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype_control.c:15,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/ltype_control.c:16,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/ltype_control.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ltype_control.c:18,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/ltype_control.c:25,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/ltype_control.c:26,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/ltype_control.c:28,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ltype_control.c:33,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/ltype_control.c:34,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ltype_control.c:36,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ltype_control.c:39,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ltype_control.c:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ltype_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_ENTITY_H
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_LTYPE_CONTROL
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RADIMLGOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:20,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:21,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:35,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_RADIMLGOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LAYER_INDEX
      Src: /src/libredwg/test/unit-testing/layer_index.c:13,1
    - Dst: CHK_ENTITY_TIMEBLL
      Src: /src/libredwg/test/unit-testing/layer_index.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer_index.c:16,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/layer_index.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/layer_index.c:19,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/layer_index.c:22,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/layer_index.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/layer_index.c:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/layer_index.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_LAYER_INDEX
    - CHK_ENTITY_TIMEBLL
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_LINEAR
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:19,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:29,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:30,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:33,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:34,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:37,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:43,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:46,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:47,1
    - Dst: dwg_ent_dim_linear_get_13_pt
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:49,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:50,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:51,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:53,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:55,1
    - Dst: dwg_ent_dim_linear_get_14_pt
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:57,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:58,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:59,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:63,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:64,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:66,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_linear.c:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 68
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_linear.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - memcmp
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - fail
    - dwg_ent_dim_linear_get_14_pt
    - dwg_ent_dim_linear_get_13_pt
    - pass
    - dwg_object_to_DIMENSION_LINEAR
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TVDEVICEPROPERTIES
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tvdeviceproperties.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/tvdeviceproperties.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - dwg_object_to_TVDEVICEPROPERTIES
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:19,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:27,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:28,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:30,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:39,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:40,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:42,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:47,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pdfunderlay.c:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 52
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pdfunderlay.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_PDFUNDERLAY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ALDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:18,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:19,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:24,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:34,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 37
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_TYPE
    - dwg_object_to_ALDIMOBJECTCONTEXTDATA
    - CHK_SUBCLASS_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCEDGEFILLETACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    - dwg_object_to_ASSOCEDGEFILLETACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MINSERT
      Src: /src/libredwg/test/unit-testing/minsert.c:18,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:20,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/minsert.c:22,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:23,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/minsert.c:24,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/minsert.c:26,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:28,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:29,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:30,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/minsert.c:31,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/minsert.c:33,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/minsert.c:38,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/minsert.c:39,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/minsert.c:43,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/minsert.c:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 47
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/minsert.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_H
    - dwg_object_to_MINSERT
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DYNAMICBLOCKPROXYNODE
      Src: /src/libredwg/test/unit-testing/dynamicblockproxynode.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dynamicblockproxynode.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DYNAMICBLOCKPROXYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VERTEX_3D
      Src: /src/libredwg/test/unit-testing/vertex_3d.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vertex_3d.c:13,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vertex_3d.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vertex_3d.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_VERTEX_3D
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCPLANESURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:18,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:19,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - dwg_object_to_ASSOCPLANESURFACEACTIONBODY
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_NURBSURFACE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:34,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:35,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:36,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:40,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:43,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:45,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:49,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:62,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:63,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:64,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:65,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/nurbsurface.c:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 68
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/nurbsurface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - fail
    - CHK_ENTITY_TYPE
    - printf
    - dwg_dynapi_entity_value
    - dwg_object_to_NURBSURFACE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_SWEEP_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:41,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:43,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:48,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:70,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:71,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:74,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:76,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:81,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:84,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:87,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:90,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:92,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:97,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:103,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:104,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:105,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:107,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:108,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:110,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:111,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:112,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/acsh_sweep_class.c:113,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 115
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_sweep_class.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ok
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_ACSH_SWEEP_CLASS
    - CHK_ACSH_HISTORYNODE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCBLENDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:26,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:33,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 46
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ASSOCBLENDSURFACEACTIONBODY
    - CHK_SUBCLASS_H
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LOAD
      Src: /src/libredwg/test/unit-testing/load.c:12,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/load.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/load.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_LOAD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCRESTOREENTITYSTATEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c:19,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    - dwg_object_to_ASSOCRESTOREENTITYSTATEACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_CSACDOCUMENTOPTIONS
      Src: /src/libredwg/test/unit-testing/csacdocumentoptions.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/csacdocumentoptions.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/csacdocumentoptions.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_CSACDOCUMENTOPTIONS
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POLYLINE_2D
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:19,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:20,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:22,1
    - Dst: dwg_object_polyline_2d_get_numpoints
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:25,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:30,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:31,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:32,1
    - Dst: dwg_object_polyline_2d_get_points
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:34,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:37,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:40,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:41,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:45,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:49,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:50,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_2d.c:52,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 53
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/polyline_2d.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - free
    - dwg_object_to_POLYLINE_2D
    - dwg_object_polyline_2d_get_points
    - dwg_object_polyline_2d_get_numpoints
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_BOOLEAN_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:21,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_boolean_class.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_boolean_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ACSH_HISTORYNODE
    - dwg_object_to_ACSH_BOOLEAN_CLASS
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCVALUEDEPENDENCY
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:13,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:15,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:16,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:17,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:18,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:19,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:23,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:25,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:27,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:28,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:29,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocvaluedependency.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocvaluedependency.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_UTF8TEXT
    - CHK_SUBCLASS_H
    - dwg_object_to_ASSOCVALUEDEPENDENCY
    - CHK_SUBCLASS_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SPATIAL_INDEX
      Src: /src/libredwg/test/unit-testing/spatial_index.c:17,1
    - Dst: CHK_ENTITY_TIMEBLL
      Src: /src/libredwg/test/unit-testing/spatial_index.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:26,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/spatial_index.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_index.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/spatial_index.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - dwg_object_to_SPATIAL_INDEX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TIMEBLL
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCMLEADERACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:20,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:21,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:22,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:23,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:37,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocmleaderactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCMLEADERACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocmleaderactionbody.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: UNTIL
    functionSourceFile: /src/libredwg/test/unit-testing/assocmleaderactionbody.c
    functionUses: 0
    functionsReached:
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2010)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MTEXTATTRIBUTEOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:31,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:32,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:35,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:36,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:38,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:42,1
    - Dst: dwg_type_name
      Src: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 47
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - fail
    - dwg_type_name
    - dwg_dynapi_entity_value
    - dwg_object_to_MTEXTATTRIBUTEOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACMESTATEMGR
      Src: /src/libredwg/test/unit-testing/acmestatemgr.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acmestatemgr.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acmestatemgr.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ACMESTATEMGR
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DYNAMICBLOCKPURGEPREVENTER
      Src: /src/libredwg/test/unit-testing/dynamicblockpurgepreventer.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dynamicblockpurgepreventer.c:14,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dynamicblockpurgepreventer.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dynamicblockpurgepreventer.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DYNAMICBLOCKPURGEPREVENTER
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_PYRAMID_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:20,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:22,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_pyramid_class.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_pyramid_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_ACSH_PYRAMID_CLASS
    - CHK_ACSH_HISTORYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BLOCKACTION_WITHBASEPT_fields
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:8,1
    - Dst: dwg_object_to_BLOCKROTATEACTION
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:12,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:16,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:18,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:19,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:24,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:35,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotateaction.c:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockrotateaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKROTATEACTION
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - BLOCKACTION_WITHBASEPT_fields
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_JUMP
      Src: /src/libredwg/test/unit-testing/jump.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/jump.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/jump.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/jump.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/jump.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_JUMP
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOC3POINTANGULARDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:23,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:24,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:25,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:26,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:30,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:31,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:32,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 35
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOC3POINTANGULARDIMACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCEDGEACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:26,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:28,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:31,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocedgeactionparam.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 37
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocedgeactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_ASSOCEDGEACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOC2DCONSTRAINTGROUP
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:25,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:26,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:34,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:37,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:39,1
    - Dst: CHK_VALUEPARAM
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:44,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:49,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:51,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:56,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:57,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:59,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:62,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:64,1
    - Dst: MIN
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:67,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:70,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 77
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_SUBCLASS_MAX
    - dwg_object_to_ASSOC2DCONSTRAINTGROUP
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - ok
    - CHK_VALUEPARAM
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - MIN
    - CHK_SUBCLASS_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SPATIAL_FILTER
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:22,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:25,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:42,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:44,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:46,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:50,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:54,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:56,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/spatial_filter.c:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 63
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/spatial_filter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_SPATIAL_FILTER
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LINE
      Src: /src/libredwg/test/unit-testing/line.c:12,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/line.c:14,1
    - Dst: dwg_ent_line_get_start_point
      Src: /src/libredwg/test/unit-testing/line.c:16,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/line.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/line.c:18,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/line.c:21,1
    - Dst: dwg_ent_line_get_end_point
      Src: /src/libredwg/test/unit-testing/line.c:23,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/line.c:24,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/line.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/line.c:28,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/line.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/line.c:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/line.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - memcmp
    - fail
    - dwg_ent_line_get_start_point
    - dwg_ent_line_get_end_point
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_TYPE
    - dwg_object_to_LINE
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPARAMDEPENDENCYBODY
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:19,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:22,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:23,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:26,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockparamdependencybody.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockparamdependencybody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_BLOCKPARAMDEPENDENCYBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LIGHTLIST
      Src: /src/libredwg/test/unit-testing/lightlist.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lightlist.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lightlist.c:16,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/lightlist.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lightlist.c:18,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/lightlist.c:21,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/lightlist.c:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 24
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/lightlist.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - dwg_object_to_LIGHTLIST
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VISIBILITYPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/visibilityparameterentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/visibilityparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_VISIBILITYPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_TORUS_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:15,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:17,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_torus_class.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 24
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_torus_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - dwg_object_to_ACSH_TORUS_CLASS
    - CHK_ENTITY_TYPE
    - CHK_ACSH_HISTORYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCFACEACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:23,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:26,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfaceactionparam.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocfaceactionparam.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ASSOCFACEACTIONPARAM
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BREAKDATA
      Src: /src/libredwg/test/unit-testing/breakdata.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/breakdata.c:17,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/breakdata.c:18,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/breakdata.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/breakdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_BREAKDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCACTION
      Src: /src/libredwg/test/unit-testing/assocaction.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:26,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocaction.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocaction.c:28,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocaction.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:35,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocaction.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:38,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocaction.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaction.c:40,1
    - Dst: CHK_VALUEPARAM
      Src: /src/libredwg/test/unit-testing/assocaction.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 42
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - dwg_object_to_ASSOCACTION
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_VALUEPARAM
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCPATHACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:36,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:40,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:41,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:43,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpathactionparam.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 48
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocpathactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCPATHACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MLINESTYLE
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:18,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OBJ
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:21,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:23,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:24,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:26,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:28,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:29,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:30,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:32,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:39,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:40,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mlinestyle.c:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 47
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mlinestyle.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_UTF8TEXT_W_OBJ
    - CHK_SUBCLASS_CMC
    - CHK_ENTITY_MAX
    - fail
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_TYPE_W_OBJ
    - dwg_dynapi_entity_value
    - dwg_object_to_MLINESTYLE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_CELLSTYLEMAP
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:16,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:21,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:22,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:30,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:35,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:39,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:41,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:43,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:49,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:51,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:57,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:61,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:64,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:66,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:68,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:70,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:73,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:76,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:80,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:82,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:86,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:88,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:89,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/cellstylemap.c:91,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 52
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 95
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/cellstylemap.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_MAX
    - CHK_SUBCLASS_H
    - dwg_object_to_CELLSTYLEMAP
    - CHK_SUBCLASS_CMC
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SEQEND
      Src: /src/libredwg/test/unit-testing/seqend.c:8,1
    - Dst: dwg_ent_generic_parent
      Src: /src/libredwg/test/unit-testing/seqend.c:9,1
    - Dst: dwg_ent_generic_to_object
      Src: /src/libredwg/test/unit-testing/seqend.c:10,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/seqend.c:13,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/seqend.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/seqend.c:18,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/seqend.c:21,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 22
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/seqend.c
    functionUses: 1
    functionsReached:
    - dwg_ent_generic_parent
    - dwg_object_to_SEQEND
    - ok
    - fail
    - pass
    - dwg_ent_generic_to_object
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LIGHT
      Src: /src/libredwg/test/unit-testing/light.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:58,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/light.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:60,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:62,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/light.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:65,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/light.c:66,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/light.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:68,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:73,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:75,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:78,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:80,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:82,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:89,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/light.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:91,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:92,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:93,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:94,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:95,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:96,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:97,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/light.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:100,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:101,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:102,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:103,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:104,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:105,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:106,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:107,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:108,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:109,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:110,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:111,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:112,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:113,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:114,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:115,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:116,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:117,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:118,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:119,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/light.c:120,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/light.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 63
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 123
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/light.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_CMC
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_LIGHT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCVARIABLE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:29,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocvariable.c:30,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocvariable.c:31,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocvariable.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:35,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:38,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocvariable.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:41,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocvariable.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:43,1
    - Dst: CHK_VALUEPARAM
      Src: /src/libredwg/test/unit-testing/assocvariable.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvariable.c:47,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvariable.c:48,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvariable.c:49,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvariable.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:51,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/test/unit-testing/assocvariable.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:58,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:61,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvariable.c:64,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocvariable.c:67,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocvariable.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:79,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocvariable.c:80,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocvariable.c:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 53
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 83
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocvariable.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_VALUEPARAM
    - CHK_ENTITY_MAX
    - dwg_resbuf_value_type
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCVARIABLE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BLOCKACTION_WITHBASEPT_fields
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:8,1
    - Dst: dwg_object_to_BLOCKSCALEACTION
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:12,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:16,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:18,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:19,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:24,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:35,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockscaleaction.c:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockscaleaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKSCALEACTION
    - BLOCKACTION_WITHBASEPT_fields
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SOLID_BACKGROUND
      Src: /src/libredwg/test/unit-testing/solid_background.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/solid_background.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/solid_background.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 17
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/solid_background.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_SOLID_BACKGROUND
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PROXY_OBJECT
      Src: /src/libredwg/test/unit-testing/proxy_object.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_object.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:33,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_object.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/proxy_object.c:37,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/proxy_object.c:38,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_object.c:39,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/proxy_object.c:45,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_object.c:47,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/proxy_object.c:52,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/proxy_object.c:53,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/proxy_object.c:55,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/proxy_object.c:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 59
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/proxy_object.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_to_PROXY_OBJECT
    - CHK_ENTITY_TYPE
    - fail
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VISUALSTYLE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:77,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/visualstyle.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:80,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:83,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:85,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:87,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:91,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:92,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:94,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:95,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:96,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:97,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:98,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:101,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/visualstyle.c:102,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:103,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:104,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:105,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:108,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:109,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:110,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:111,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:112,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:113,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:114,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:118,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:119,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:120,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:121,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:122,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:123,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 125
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/visualstyle.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_VISUALSTYLE
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE_CAST
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:108,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:109,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:110,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:111,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:112,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:113,1
    - Dst: CHK_ENTITY_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/visualstyle.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: PRE
    functionSourceFile: /src/libredwg/test/unit-testing/visualstyle.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE_CAST
    linkageType: ''
    returnType: void
    signature: void PRE (R_2010b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/test/unit-testing/visualstyle.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2007a, R_2007)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:140,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:141,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:142,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:143,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:144,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:145,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:146,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:147,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:148,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:149,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:150,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:151,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:152,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:153,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:154,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:155,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:156,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:157,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:158,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:159,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:160,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:161,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:162,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:163,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/visualstyle.c:164,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:165,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:166,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/visualstyle.c:167,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:168,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:169,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/visualstyle.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 171
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/visualstyle.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2013b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCPATCHSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:17,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:18,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:19,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - dwg_object_to_ASSOCPATCHSURFACEACTIONBODY
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/hash_test.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: maxrand
    functionSourceFile: /src/libredwg/test/unit-testing/hash_test.c
    functionUses: 0
    functionsReached:
    - rand
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t maxrand (int max)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_new
      Src: /src/libredwg/test/unit-testing/hash_test.c:26,1
    - Dst: hash_set
      Src: /src/libredwg/test/unit-testing/hash_test.c:31,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/hash_test.c:33,1
    - Dst: maxrand
      Src: /src/libredwg/test/unit-testing/hash_test.c:38,1
    - Dst: hash_get
      Src: /src/libredwg/test/unit-testing/hash_test.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/hash_test.c:40,1
    - Dst: hash_free
      Src: /src/libredwg/test/unit-testing/hash_test.c:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/hash_test.c
    functionUses: 0
    functionsReached:
    - hash_set
    - ok
    - hash_free
    - hash_get
    - fail
    - maxrand
    - hash_new
    linkageType: ''
    returnType: int
    signature: int main (int argc, char const *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINT
      Src: /src/libredwg/test/unit-testing/point.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/point.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/point.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/point.c:15,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/point.c:16,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/point.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/point.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/point.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_POINT
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_3RD_W_OLD
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/rendersettings.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:22,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rendersettings.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:27,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rendersettings.c:28,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rendersettings.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rendersettings.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/rendersettings.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_RENDERSETTINGS
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_FCFOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c:22,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c:23,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 27
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    - dwg_object_to_FCFOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKARRAYACTION
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:26,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:28,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:33,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockarrayaction.c:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockarrayaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKARRAYACTION
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_IMAGE
      Src: /src/libredwg/test/unit-testing/image.c:24,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/image.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/image.c:28,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/image.c:29,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:30,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:31,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:33,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/image.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:36,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/image.c:37,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/image.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/image.c:41,1
    - Dst: dwg_ent_image_get_clip_verts
      Src: /src/libredwg/test/unit-testing/image.c:43,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/image.c:45,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/image.c:53,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/image.c:54,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/image.c:55,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/image.c:59,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/image.c:62,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/image.c:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 64
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/image.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - dwg_ent_image_get_clip_verts
    - memcmp
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - fail
    - free
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - dwg_object_to_IMAGE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TABLESTYLE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:27,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/tablestyle.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:37,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/tablestyle.c:39,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/tablestyle.c:40,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/tablestyle.c:42,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tablestyle.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:55,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/tablestyle.c:56,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/tablestyle.c:58,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/tablestyle.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:61,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/tablestyle.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:66,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:69,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:71,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/tablestyle.c:72,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:73,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:74,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:76,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:78,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:80,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:82,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/tablestyle.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:86,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:88,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:90,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/tablestyle.c:92,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/tablestyle.c:94,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:96,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:98,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:102,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:103,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:104,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:105,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:106,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:108,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:112,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:115,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:119,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:121,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/tablestyle.c:123,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:124,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/tablestyle.c:126,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:127,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:128,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/tablestyle.c:136,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:138,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/tablestyle.c:140,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/tablestyle.c:141,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/tablestyle.c:144,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:149,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:151,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/tablestyle.c:153,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:158,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablestyle.c:160,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/tablestyle.c:162,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 91
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 166
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/tablestyle.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_MAX
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_CMC
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - printf
    - dwg_dynapi_entity_value
    - dwg_object_to_TABLESTYLE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ELLIPSE
      Src: /src/libredwg/test/unit-testing/ellipse.c:11,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ellipse.c:13,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/ellipse.c:14,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/ellipse.c:15,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/ellipse.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ellipse.c:17,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/ellipse.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ellipse.c:19,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/ellipse.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ellipse.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_3RD_W_OLD
    - dwg_object_to_ELLIPSE
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKUSERPARAMETER
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:32,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:36,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:37,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:38,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:40,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:41,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:44,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:50,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:53,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockuserparameter.c:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 71
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockuserparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_object_to_BLOCKUSERPARAMETER
    - BLOCKPARAMETER_PropInfo
    - CHK_ENTITY_MAX
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_resbuf_value_type
    - fail
    - CHK_SUBCLASS_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DGNUNDERLAY
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:19,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:27,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:28,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:30,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:39,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:40,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:42,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:47,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dgnunderlay.c:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 52
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dgnunderlay.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_DGNUNDERLAY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCARRAYRECTANGULARPARAMETERS
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:20,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:28,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:32,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:33,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:34,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:38,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:39,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:41,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:43,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 50
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - dwg_object_to_ASSOCARRAYRECTANGULARPARAMETERS
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACMECOMMANDHISTORY
      Src: /src/libredwg/test/unit-testing/acmecommandhistory.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acmecommandhistory.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acmecommandhistory.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ACMECOMMANDHISTORY
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SUNSTUDY
      Src: /src/libredwg/test/unit-testing/sunstudy.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sunstudy.c:41,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sunstudy.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:43,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sunstudy.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:45,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sunstudy.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sunstudy.c:62,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sunstudy.c:63,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sunstudy.c:64,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sunstudy.c:65,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sunstudy.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 68
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/sunstudy.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_SUNSTUDY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLKREFOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:25,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_BLKREFOBJECTCONTEXTDATA
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LAYOUTPRINTCONFIG
      Src: /src/libredwg/test/unit-testing/layoutprintconfig.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layoutprintconfig.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layoutprintconfig.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/layoutprintconfig.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_LAYOUTPRINTCONFIG
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKLINEARGRIP
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:12,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:14,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklineargrip.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 28
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blocklineargrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_EVALEXPR
    - dwg_object_to_BLOCKLINEARGRIP
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VPORT_CONTROL
      Src: /src/libredwg/test/unit-testing/vport_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/vport_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/vport_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/vport_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/vport_control.c:20,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/vport_control.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/vport_control.c:23,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/vport_control.c:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vport_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_VPORT_CONTROL
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUDDEFEX
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:22,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointclouddefex.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointclouddefex.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_MAX
    - dwg_object_to_POINTCLOUDDEFEX
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKLOOKUPPARAMETER
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:32,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:34,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:36,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:38,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklookupparameter.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blocklookupparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - BLOCKPARAMETER_PropInfo
    - CHK_ENTITY_MAX
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKLOOKUPPARAMETER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_DIAMETER
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:19,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:29,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:30,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:33,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:43,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:46,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:48,1
    - Dst: dwg_ent_dim_diameter_get_leader_length
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:51,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:53,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:55,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:58,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_diameter.c:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 60
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_diameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_object_to_DIMENSION_DIAMETER
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - fail
    - pass
    - dwg_ent_dim_diameter_get_leader_length
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCARRAYPATHPARAMETERS
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:20,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:28,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:32,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:33,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:34,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:38,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:39,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:41,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:43,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypathparameters.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 50
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocarraypathparameters.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCARRAYPATHPARAMETERS
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_FLIPPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/flipparameterentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/flipparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_FLIPPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_REGION
      Src: /src/libredwg/test/unit-testing/region.c:11,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:14,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:17,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/region.c:20,1
    - Dst: dwg_ent_region_get_acis_data
      Src: /src/libredwg/test/unit-testing/region.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/region.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:28,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:29,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:30,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:31,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:33,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/region.c:34,1
    - Dst: dwg_ent_region_get_wires
      Src: /src/libredwg/test/unit-testing/region.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:50,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/region.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:53,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:56,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:57,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:58,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:59,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:61,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:63,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/region.c:67,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/region.c:71,1
    - Dst: dwg_ent_region_get_silhouettes
      Src: /src/libredwg/test/unit-testing/region.c:74,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:82,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:83,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:84,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:86,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:87,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:89,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:93,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:97,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:98,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:100,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:101,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:102,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/region.c:103,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:105,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:109,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:110,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:111,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:112,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/region.c:113,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:114,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:116,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:118,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/region.c:124,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/region.c:128,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:132,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/region.c:135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/region.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:142,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:144,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/region.c:146,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:152,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:155,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:156,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:157,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:158,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:159,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/region.c:164,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 101
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 166
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/region.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - dwg_ent_region_get_wires
    - CHK_ENTITY_H
    - dwg_ent_region_get_acis_data
    - dwg_ent_region_get_silhouettes
    - CHK_ENTITY_TYPE
    - strcmp
    - fail
    - CHK_SUBCLASS_3DPOINTS
    - CHK_SUBCLASS_TYPE
    - free
    - dwg_object_to_REGION
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - CHK_SUBCLASS_3RD
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/region.c:135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/region.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:142,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/region.c:144,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/region.c:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 150
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/region.c
    functionUses: 0
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/region.c:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/region.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DETAILVIEWSTYLE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:45,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:47,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:54,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:55,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:57,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:60,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:61,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:63,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:65,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:66,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:68,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:69,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:70,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:75,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:76,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:78,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 81
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/detailviewstyle.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_DETAILVIEWSTYLE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/detailviewstyle.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/detailviewstyle.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2018)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_GROUP
      Src: /src/libredwg/test/unit-testing/group.c:15,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/group.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/group.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/group.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/group.c:20,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/group.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/group.c:22,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/group.c:27,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/group.c:27,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/group.c:29,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/group.c:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/group.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_ENTITY_UTF8TEXT
    - ok
    - dwg_object_to_GROUP
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_ORDINATE
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:18,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:22,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:26,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:28,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:29,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:30,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:31,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:32,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:33,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:35,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:36,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:38,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:42,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:45,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:46,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:47,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:48,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:50,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_ordinate.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 52
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_ordinate.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_object_to_DIMENSION_ORDINATE
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SHAPE
      Src: /src/libredwg/test/unit-testing/shape.c:13,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:15,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:17,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/shape.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/shape.c:20,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/shape.c:21,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:22,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:23,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/shape.c:24,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/shape.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/shape.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_SHAPE
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPOLARPARAMETER
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:34,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:36,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:42,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:43,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:46,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:54,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:56,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:61,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:63,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:67,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarparameter.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 72
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockpolarparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_SUBCLASS_VECTOR_TYPE
    - dwg_object_to_BLOCKPOLARPARAMETER
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MLEADERSTYLE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:64,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:65,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:71,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:72,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:74,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:75,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:78,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:80,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:85,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:86,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:87,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:91,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:92,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:93,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:94,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:95,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:96,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:97,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mleaderstyle.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 101
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mleaderstyle.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_MLEADERSTYLE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_FIELD
      Src: /src/libredwg/test/unit-testing/field.c:28,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/field.c:30,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/field.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:32,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/field.c:33,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/field.c:34,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/field.c:39,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/field.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/field.c:41,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/field.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:43,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/field.c:44,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/field.c:45,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/field.c:50,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/field.c:50,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/field.c:52,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/field.c:52,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/field.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:59,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/field.c:60,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/field.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/field.c:64,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/field.c:65,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/field.c:66,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/field.c:69,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 72
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/field.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_ENTITY_UTF8TEXT
    - ok
    - dwg_object_to_FIELD
    - CHK_ENTITY_TYPE
    - fail
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_CYLINDER_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:21,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cylinder_class.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_cylinder_class.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ACSH_CYLINDER_CLASS
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ACSH_HISTORYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCARRAYPOLARPARAMETERS
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:20,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:28,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:32,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:33,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:34,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:38,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:39,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:41,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:43,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraypolarparameters.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 50
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocarraypolarparameters.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ASSOCARRAYPOLARPARAMETERS
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - ok
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DBCOLOR
      Src: /src/libredwg/test/unit-testing/dbcolor.c:12,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/dbcolor.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dbcolor.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DBCOLOR
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SWEPTSURFACE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:51,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:56,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:57,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:58,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:62,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:65,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:67,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:71,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:80,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:82,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:84,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:88,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:92,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:95,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:99,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:103,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:110,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:114,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:121,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:125,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:128,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:129,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:131,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:132,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:134,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:135,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:136,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:137,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:138,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:139,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:140,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:141,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:142,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:143,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:144,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:145,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:146,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:147,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/sweptsurface.c:148,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 68
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 150
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/sweptsurface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - dwg_object_to_SWEPTSURFACE
    - fail
    - CHK_ENTITY_TYPE
    - printf
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCROTATEDDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:20,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:21,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:22,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:23,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:33,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 36
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCROTATEDDIMACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: UNTIL
    functionSourceFile: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c
    functionUses: 0
    functionsReached:
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2010)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_LOFT_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:21,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:23,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:28,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:32,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/acsh_loft_class.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 36
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_loft_class.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_ACSH_LOFT_CLASS
    - CHK_ACSH_HISTORYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_ANG3PT
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:19,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:29,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:30,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:33,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:43,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:46,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:47,1
    - Dst: dwg_ent_dim_ang3pt_get_first_arc_pt
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:49,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:50,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:51,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:53,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:55,1
    - Dst: dwg_ent_dim_ang3pt_get_13_pt
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:57,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:58,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:59,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:61,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:63,1
    - Dst: dwg_ent_dim_ang3pt_get_14_pt
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:65,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:66,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:67,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:69,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:72,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_ang3pt.c:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 74
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_ang3pt.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - dwg_ent_dim_ang3pt_get_first_arc_pt
    - dwg_ent_dim_ang3pt_get_13_pt
    - dwg_ent_dim_ang3pt_get_14_pt
    - CHK_ENTITY_H
    - memcmp
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - fail
    - pass
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - dwg_object_to_DIMENSION_ANG3PT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKBASEPOINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:16,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:18,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:29,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:31,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockbasepointparameter.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 35
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockbasepointparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_BLOCKBASEPOINTPARAMETER
    - CHK_ENTITY_UTF8TEXT
    - BLOCKPARAMETER_PropInfo
    - CHK_ENTITY_MAX
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKVERTICALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:15,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:17,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:28,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:30,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:38,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:42,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:45,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:52,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 56
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKVERTICALCONSTRAINTPARAMETER
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ALIGNMENTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/alignmentparameterentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/alignmentparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ALIGNMENTPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PDFDEFINITION
      Src: /src/libredwg/test/unit-testing/pdfdefinition.c:11,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pdfdefinition.c:13,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pdfdefinition.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pdfdefinition.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_PDFDEFINITION
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VISIBILITYGRIPENTITY
      Src: /src/libredwg/test/unit-testing/visibilitygripentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/visibilitygripentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_VISIBILITYGRIPENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LWPOLYLINE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:21,1
    - Dst: dwg_ent_lwpline_get_flag
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:24,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:26,1
    - Dst: dwg_ent_lwpline_get_extrusion
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:28,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:33,1
    - Dst: dwg_ent_lwpline_get_const_width
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:35,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:39,1
    - Dst: dwg_ent_lwpline_get_thickness
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:41,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:44,1
    - Dst: dwg_ent_lwpline_get_elevation
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:46,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:49,1
    - Dst: dwg_ent_lwpline_get_numwidths
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:51,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:54,1
    - Dst: dwg_ent_lwpline_get_numbulges
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:59,1
    - Dst: dwg_ent_lwpline_get_numpoints
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:61,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:62,1
    - Dst: dwg_ent_lwpline_get_bulges
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:67,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:82,1
    - Dst: dwg_ent_lwpline_get_points
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:85,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:97,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:101,1
    - Dst: dwg_ent_lwpline_get_widths
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:104,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:119,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/lwpolyline.c:121,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 52
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 122
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/lwpolyline.c
    functionUses: 1
    functionsReached:
    - dwg_ent_lwpline_get_elevation
    - CHK_ENTITY_3RD
    - dwg_ent_lwpline_get_bulges
    - dwg_ent_lwpline_get_numbulges
    - memcmp
    - dwg_ent_lwpline_get_const_width
    - dwg_ent_lwpline_get_numpoints
    - fail
    - CHK_ENTITY_TYPE
    - dwg_ent_lwpline_get_thickness
    - free
    - dwg_ent_lwpline_get_points
    - dwg_ent_lwpline_get_widths
    - dwg_ent_lwpline_get_extrusion
    - dwg_ent_lwpline_get_numwidths
    - dwg_ent_lwpline_get_flag
    - dwg_object_to_LWPOLYLINE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VERTEX_2D
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:13,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:15,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:17,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:19,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vertex_2d.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 22
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vertex_2d.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_VERTEX_2D
    - CHK_ENTITY_3RD_W_OLD
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RAY
      Src: /src/libredwg/test/unit-testing/ray.c:9,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/ray.c:11,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/ray.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 13
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ray.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_RAY
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SPLINE
      Src: /src/libredwg/test/unit-testing/spline.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spline.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spline.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/spline.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:36,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:38,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/spline.c:41,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/spline.c:42,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:43,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:44,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:45,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:46,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:47,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:48,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:49,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:50,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/spline.c:51,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/spline.c:53,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:54,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/spline.c:55,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:56,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/spline.c:57,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:58,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:65,1
    - Dst: dwg_ent_spline_get_ctrl_pts
      Src: /src/libredwg/test/unit-testing/spline.c:68,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:74,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/spline.c:79,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/spline.c:81,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:82,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/spline.c:86,1
    - Dst: dwg_ent_spline_get_knots
      Src: /src/libredwg/test/unit-testing/spline.c:90,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:96,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/spline.c:101,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/spline.c:102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:103,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/spline.c:107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:116,1
    - Dst: dwg_ent_spline_get_fit_pts
      Src: /src/libredwg/test/unit-testing/spline.c:119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:125,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/spline.c:130,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/spline.c:132,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/spline.c:133,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/spline.c:137,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 71
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 140
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/spline.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ok
    - dwg_object_to_SPLINE
    - memcmp
    - fail
    - CHK_ENTITY_TYPE
    - free
    - dwg_ent_spline_get_fit_pts
    - dwg_ent_spline_get_ctrl_pts
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_ent_spline_get_knots
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: my_memmem
      Src: /src/libredwg/test/unit-testing/common_test.c:22,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:23,1
    - Dst: my_memmem
      Src: /src/libredwg/test/unit-testing/common_test.c:25,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:26,1
    - Dst: my_memmem
      Src: /src/libredwg/test/unit-testing/common_test.c:28,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:29,1
    - Dst: my_memmem
      Src: /src/libredwg/test/unit-testing/common_test.c:33,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:34,1
    - Dst: my_memmem
      Src: /src/libredwg/test/unit-testing/common_test.c:36,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:37,1
    - Dst: my_memmem
      Src: /src/libredwg/test/unit-testing/common_test.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:40,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:42,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 43
    functionName: common_memmem_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - fail
    - my_memmem
    - ok
    linkageType: ''
    returnType: void
    signature: void common_memmem_tests (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:52,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/common_test.c:52,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:53,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:53,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:54,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:54,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:55,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:55,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:56,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:56,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:57,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:57,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:58,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:58,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:59,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:59,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:60,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:60,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:61,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:63,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:70,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:75,1
    - Dst: dwg_version_struct
      Src: /src/libredwg/test/unit-testing/common_test.c:77,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:80,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:82,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:82,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/test/unit-testing/common_test.c:82,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:83,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:83,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/test/unit-testing/common_test.c:83,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:84,1
    - Dst: dwg_version_as
      Src: /src/libredwg/test/unit-testing/common_test.c:84,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:85,1
    - Dst: dwg_version_as
      Src: /src/libredwg/test/unit-testing/common_test.c:85,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:87,1
    - Dst: dwg_version_hdr_type
      Src: /src/libredwg/test/unit-testing/common_test.c:87,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:88,1
    - Dst: dwg_version_hdr_type
      Src: /src/libredwg/test/unit-testing/common_test.c:88,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:89,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:89,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:90,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:90,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:91,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:91,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:92,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:92,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:93,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:93,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:94,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:94,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:95,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:95,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:96,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:96,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:97,1
    - Dst: dwg_version_hdr_type2
      Src: /src/libredwg/test/unit-testing/common_test.c:97,1
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/common_test.c:98,1
    - Dst: dwg_version_hdr_type
      Src: /src/libredwg/test/unit-testing/common_test.c:98,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (R_AFTER + 1 == ARRAY_SIZE (dwg_versions))
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_2007].type, "r2007"))
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_11].type, "r11"))
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1018", 0x19) == R_2004)
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1021", 0x1a) == R_2007b)
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1019", 0x18) == R_INVALID)
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_2018].type, "r2018"))
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_13].type, "r13"))
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_as ("r2018") == R_2018)
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1018", 0x18) == R_2004c)
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC402b", 0) == R_2004b)
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type ("AC1018") == R_2004)
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_2000].type, "r2000"))
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_AFTER].type, "r>2022"))
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_version_codes (R_2018), "AC1032"))
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_version_codes (R_2000), "AC1015"))
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_as ("r2000") == R_2000)
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type ("AC1015") == R_2000)
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1016", 0x17) == R_2000i)
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1500", 0x16) == R_2000b)
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1017", 0x17) == R_2002)
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_2004].type, "r2004"))
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (strEQc (dwg_versions[R_2_0].type, "r2.0"))
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (!dwg_versions[R_AFTER].hdr)
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type ("AC1032") == R_2018)
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/libredwg/test/unit-testing/common_test.c
    - condition: (dwg_version_hdr_type2 ("AC1021", 0x1b) == R_2007)
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/libredwg/test/unit-testing/common_test.c
    constantsTouched: []
    func_position:
      end: 101
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 101
    functionName: common_versions_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dwg_version_as
    - dwg_version_hdr_type2
    - ok
    - dwg_version_codes
    - dwg_version_struct
    - assert
    - fail
    - ARRAY_SIZE
    - dwg_version_hdr_type
    linkageType: ''
    returnType: void
    signature: void common_versions_tests (void)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: setlocale
      Src: /src/libredwg/test/unit-testing/common_test.c:112,1
    - Dst: cvt_TIMEBLL
      Src: /src/libredwg/test/unit-testing/common_test.c:116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:118,1
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/common_test.c:128,1
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/common_test.c:129,1
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/common_test.c:132,1
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/common_test.c:133,1
    - Dst: cvt_TIMEBLL
      Src: /src/libredwg/test/unit-testing/common_test.c:144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:157,1
    - Dst: gmtime
      Src: /src/libredwg/test/unit-testing/common_test.c:163,1
    - Dst: strftime
      Src: /src/libredwg/test/unit-testing/common_test.c:164,1
    - Dst: strftime
      Src: /src/libredwg/test/unit-testing/common_test.c:165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:179,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:188,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 189
    functionName: common_cvt_TIMEBLL_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - strftime
    - ok
    - fail
    - setlocale
    - gmtime
    - cvt_TIMEBLL
    - rand
    linkageType: ''
    returnType: void
    signature: void common_cvt_TIMEBLL_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rgb_case
      Src: /src/libredwg/test/unit-testing/common_test.c:205,1
    - Dst: test_rgb_case
      Src: /src/libredwg/test/unit-testing/common_test.c:206,1
    - Dst: test_rgb_case
      Src: /src/libredwg/test/unit-testing/common_test.c:207,1
    - Dst: test_rgb_case
      Src: /src/libredwg/test/unit-testing/common_test.c:208,1
    - Dst: test_rgb_case
      Src: /src/libredwg/test/unit-testing/common_test.c:209,1
    - Dst: test_rgb_case
      Src: /src/libredwg/test/unit-testing/common_test.c:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: dwg_find_color_index_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - test_rgb_case
    linkageType: ''
    returnType: void
    signature: void dwg_find_color_index_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - _rgb
    - ','
    - _ret
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: test_rgb_case
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: test_rgb_case(_rgb, _ret)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:218,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:220,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:222,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:224,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:226,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:230,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:232,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:234,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:238,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:239,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:240,1
    - Dst: my_strcasecmp
      Src: /src/libredwg/test/unit-testing/common_test.c:241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:242,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/common_test.c:245,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 246
    functionName: common_strcasecmp_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - my_strcasecmp
    - fail
    - ok
    linkageType: ''
    returnType: void
    signature: void common_strcasecmp_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: htmlescape
      Src: /src/libredwg/test/unit-testing/common_test.c:251,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/common_test.c:253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:255,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/common_test.c:256,1
    - Dst: htmlescape
      Src: /src/libredwg/test/unit-testing/common_test.c:259,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/common_test.c:261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:263,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/common_test.c:264,1
    - Dst: htmlescape
      Src: /src/libredwg/test/unit-testing/common_test.c:268,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:269,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/common_test.c:270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:272,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/common_test.c:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 274
    functionName: escape_htmlescape_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - fail
    - free
    - pass
    - htmlescape
    linkageType: ''
    returnType: void
    signature: void escape_htmlescape_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: htmlwescape
      Src: /src/libredwg/test/unit-testing/common_test.c:280,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/common_test.c:281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/common_test.c:282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/common_test.c:284,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/common_test.c:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 286
    functionName: escape_htmlwescape_tests
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - fail
    - free
    - pass
    - htmlwescape
    linkageType: ''
    returnType: void
    signature: void escape_htmlwescape_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/common_test.c:291,1
    - Dst: common_memmem_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:292,1
    - Dst: common_versions_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:293,1
    - Dst: common_cvt_TIMEBLL_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:294,1
    - Dst: dwg_find_color_index_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:295,1
    - Dst: common_strcasecmp_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:296,1
    - Dst: escape_htmlescape_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:297,1
    - Dst: escape_htmlwescape_tests
      Src: /src/libredwg/test/unit-testing/common_test.c:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/common_test.c
    functionUses: 0
    functionsReached:
    - escape_htmlescape_tests
    - common_memmem_tests
    - common_versions_tests
    - escape_htmlwescape_tests
    - common_cvt_TIMEBLL_tests
    - common_strcasecmp_tests
    - dwg_find_color_index_tests
    - is_make_silent
    linkageType: ''
    returnType: int
    signature: int main (int argc, char const *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PLACEHOLDER
      Src: /src/libredwg/test/unit-testing/placeholder.c:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/placeholder.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_PLACEHOLDER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MPOLYGON
      Src: /src/libredwg/test/unit-testing/mpolygon.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:47,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mpolygon.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:51,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mpolygon.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:55,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:56,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/mpolygon.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:61,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:64,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:71,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mpolygon.c:73,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:74,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:80,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:84,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/mpolygon.c:85,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mpolygon.c:89,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:90,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:94,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:98,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/mpolygon.c:99,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:100,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:108,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:113,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:115,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:120,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:122,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:124,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:128,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:132,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:137,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:139,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:141,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:143,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:147,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:151,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:156,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:158,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:160,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:162,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:164,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:173,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:174,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:175,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:179,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:185,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mpolygon.c:194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:195,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:202,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:207,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:208,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:209,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:210,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mpolygon.c:213,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:220,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mpolygon.c:221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:227,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mpolygon.c:231,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/mpolygon.c:232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mpolygon.c:236,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/mpolygon.c:238,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/mpolygon.c:239,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mpolygon.c:240,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 128
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 242
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mpolygon.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_MAX
    - CHK_ENTITY_UTF8TEXT
    - CHK_SUBCLASS_CMC
    - ARGS_REF
    - ok
    - CHK_SUBCLASS_2RD
    - dwg_object_to_MPOLYGON
    - CHK_ENTITY_MAX
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACMESCOPE
      Src: /src/libredwg/test/unit-testing/acmescope.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acmescope.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acmescope.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ACMESCOPE
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BASEPOINTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/basepointparameterentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/basepointparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_BASEPOINTPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCK_CONTROL
      Src: /src/libredwg/test/unit-testing/block_control.c:13,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/block_control.c:15,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/block_control.c:16,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/block_control.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/block_control.c:19,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/block_control.c:23,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/block_control.c:24,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/block_control.c:26,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/block_control.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_control.c:29,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_control.c:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/block_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_ENTITY_H
    - ok
    - dwg_object_to_BLOCK_CONTROL
    - fail
    - CHK_ENTITY_TYPE_W_OBJ
    - dwg_object_tablectrl_get_entries
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_UCS
      Src: /src/libredwg/test/unit-testing/ucs.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:29,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/ucs.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ucs.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/ucs.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/ucs.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/ucs.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:41,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ucs.c:42,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ucs.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:44,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/ucs.c:45,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ucs.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ucs.c:50,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/ucs.c:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 53
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ucs.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_object_to_UCS
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_3RD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCEXTRUDEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    - dwg_object_to_ASSOCEXTRUDEDSURFACEACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKLINEARPARAMETER
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:18,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:30,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:31,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:33,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:39,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:41,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:43,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:50,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blocklinearparameter.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 53
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blocklinearparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_SUBCLASS_VECTOR_TYPE
    - dwg_object_to_BLOCKLINEARPARAMETER
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LEADER
      Src: /src/libredwg/test/unit-testing/leader.c:31,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:33,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:34,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:35,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/leader.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:42,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/leader.c:43,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/leader.c:44,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:48,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:49,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:50,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:51,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:52,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:53,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:57,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/leader.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leader.c:61,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/leader.c:63,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/leader.c:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 65
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/leader.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_LEADER
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCLOFTEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ASSOCLOFTEDSURFACEACTIONBODY
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_APPID
      Src: /src/libredwg/test/unit-testing/appid.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid.c:19,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OBJ
      Src: /src/libredwg/test/unit-testing/appid.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid.c:26,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/appid.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/appid.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_APPID
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT_W_OBJ
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCOSNAPPOINTREFACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:22,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:27,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:31,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:33,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCOSNAPPOINTREFACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPOINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:17,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:19,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:27,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:30,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:31,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:32,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:34,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpointparameter.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockpointparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - BLOCKPARAMETER_PropInfo
    - CHK_ENTITY_MAX
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKPOINTPARAMETER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_XRECORD
      Src: /src/libredwg/test/unit-testing/xrecord.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/xrecord.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/xrecord.c:20,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/xrecord.c:21,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/xrecord.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/xrecord.c:24,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/xrecord.c:31,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/xrecord.c:32,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/xrecord.c:34,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/xrecord.c:38,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/xrecord.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OBJ
      Src: /src/libredwg/test/unit-testing/xrecord.c:42,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/xrecord.c:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 44
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/xrecord.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - memcmp
    - fail
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OBJ
    - pass
    - dwg_dynapi_entity_value
    - dwg_object_to_XRECORD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VPORT
      Src: /src/libredwg/test/unit-testing/vport.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:66,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/vport.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:71,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vport.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:75,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:77,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/vport.c:79,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vport.c:80,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vport.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:91,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/vport.c:92,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vport.c:93,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vport.c:94,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vport.c:95,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/vport.c:97,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/vport.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:102,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:103,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:104,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/vport.c:105,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:106,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:107,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:108,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:109,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/vport.c:110,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/vport.c:111,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:112,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:113,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vport.c:114,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vport.c:115,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/vport.c:116,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:117,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:118,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:119,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vport.c:120,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vport.c:121,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vport.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 123
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vport.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_2RD
    - dwg_object_to_VPORT
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LOFTEDSURFACE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:42,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:47,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:48,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:49,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:53,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:58,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:62,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:72,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:74,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:78,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:91,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:92,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:93,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:94,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:95,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:96,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:97,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:99,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:103,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:106,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:107,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:111,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:114,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/loftedsurface.c:115,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 118
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/loftedsurface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ARGS_REF
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_LOFTEDSURFACE
    - printf
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_WIPEOUTVARIABLES
      Src: /src/libredwg/test/unit-testing/wipeoutvariables.c:10,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/wipeoutvariables.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 13
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/wipeoutvariables.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - dwg_object_to_WIPEOUTVARIABLES
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_INDEX
      Src: /src/libredwg/test/unit-testing/index.c:10,1
    - Dst: CHK_ENTITY_TIMEBLL
      Src: /src/libredwg/test/unit-testing/index.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 13
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/index.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_INDEX
    - CHK_ENTITY_TIMEBLL
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_APPID_CONTROL
      Src: /src/libredwg/test/unit-testing/appid_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/appid_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/appid_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/appid_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/appid_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/appid_control.c:22,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/appid_control.c:23,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/appid_control.c:25,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/appid_control.c:30,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/appid_control.c:31,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/appid_control.c:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 36
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/appid_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_APPID_CONTROL
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_GEODATA
      Src: /src/libredwg/test/unit-testing/geodata.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:52,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/geodata.c:53,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/geodata.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:55,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/geodata.c:58,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:59,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:60,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:62,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:63,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/geodata.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:65,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/geodata.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:72,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:73,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:78,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:83,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/geodata.c:84,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:85,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:89,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/geodata.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:91,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/geodata.c:92,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:95,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:96,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geodata.c:97,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:98,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/geodata.c:99,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/geodata.c:101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/geodata.c:105,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/geodata.c:109,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/geodata.c:110,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:113,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/geodata.c:114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/geodata.c:116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/geodata.c:120,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:124,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:125,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:126,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:132,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:133,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/geodata.c:134,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:135,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:136,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:137,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:138,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:139,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:140,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:141,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:142,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:143,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:144,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:145,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:146,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 77
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 148
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/geodata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_GEODATA
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:132,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:133,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/geodata.c:134,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:135,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:136,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:137,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geodata.c:138,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:139,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:140,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:141,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:142,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:143,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:144,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:145,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geodata.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: UNTIL
    functionSourceFile: /src/libredwg/test/unit-testing/geodata.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2007)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ANGDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:19,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:20,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:25,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 39
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ANGDIMOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POLYLINE_3D
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:14,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:18,1
    - Dst: dwg_object_polyline_3d_get_numpoints
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:19,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:21,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:23,1
    - Dst: dwg_object_polyline_3d_get_points
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:26,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:32,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:33,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:37,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:38,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:42,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_3d.c:44,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 45
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/polyline_3d.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_POLYLINE_3D
    - CHK_ENTITY_HV
    - CHK_ENTITY_H
    - ok
    - dwg_object_polyline_3d_get_points
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_polyline_3d_get_numpoints
    - free
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MATERIAL
      Src: /src/libredwg/test/unit-testing/material.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/material.c:42,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/material.c:43,1
    - Dst: CHK_MATERIAL_COLOR
      Src: /src/libredwg/test/unit-testing/material.c:54,1
    - Dst: CHK_MATERIAL_COLOR
      Src: /src/libredwg/test/unit-testing/material.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:75,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:76,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:78,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:79,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:80,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 88
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/material.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_MATERIAL
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_MATERIAL_COLOR
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ambient_color
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: CHK_MATERIAL_COLOR
    functionSourceFile: /src/libredwg/test/unit-testing/material.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_MATERIAL_COLOR(ambient_color)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - diffusemap
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: CHK_MATERIAL_MAP
    functionSourceFile: /src/libredwg/test/unit-testing/material.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_MATERIAL_MAP(diffusemap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:142,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:143,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:144,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:145,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:146,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/material.c:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/material.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocactionparam.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocactionparam.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocactionparam.c:16,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocactionparam.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocactionparam.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ASSOCACTIONPARAM
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_OLEFRAME
      Src: /src/libredwg/test/unit-testing/oleframe.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/oleframe.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/oleframe.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/oleframe.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/oleframe.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/oleframe.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - dwg_object_to_OLEFRAME
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_CIRCLE
      Src: /src/libredwg/test/unit-testing/circle.c:11,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/circle.c:13,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/circle.c:14,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/circle.c:15,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/circle.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 17
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/circle.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD_W_OLD
    - dwg_object_to_CIRCLE
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DICTIONARYWDFLT
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:20,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:23,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:24,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:26,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:30,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:32,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:33,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:35,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:36,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dictionarywdflt.c:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dictionarywdflt.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_DICTIONARYWDFLT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: numpassed
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int numpassed (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: numfailed
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int numfailed (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libredwg/test/unit-testing/tests_common.h:47,1
    - Dst: vsnprintf
      Src: /src/libredwg/test/unit-testing/tests_common.h:48,1
    - Dst: va_end
      Src: /src/libredwg/test/unit-testing/tests_common.h:49,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.h:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: ok
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 47
    functionsReached:
    - vsnprintf
    - printf
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: void ok (const char *fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: pass
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void pass (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libredwg/test/unit-testing/tests_common.h:66,1
    - Dst: vsnprintf
      Src: /src/libredwg/test/unit-testing/tests_common.h:67,1
    - Dst: va_end
      Src: /src/libredwg/test/unit-testing/tests_common.h:68,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.h:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: fail
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 75
    functionsReached:
    - vsnprintf
    - printf
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: void fail (const char *fmt, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libredwg/test/unit-testing/tests_common.h:79,1
    - Dst: vsnprintf
      Src: /src/libredwg/test/unit-testing/tests_common.h:80,1
    - Dst: va_end
      Src: /src/libredwg/test/unit-testing/tests_common.h:81,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/tests_common.h:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: todo
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 1
    functionsReached:
    - vsnprintf
    - printf
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: void todo (const char *fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/tests_common.h:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - dat
    - size
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: bitprepare
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: void
    signature: void bitprepare (Bit_Chain *dat, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/test/unit-testing/tests_common.h:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: bitfree
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void bitfree (Bit_Chain *dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/tests_common.h:138,1
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/tests_common.h:143,1
    - Dst: bit_write_B
      Src: /src/libredwg/test/unit-testing/tests_common.h:148,1
    - Dst: bit_write_B
      Src: /src/libredwg/test/unit-testing/tests_common.h:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - binarystring
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 160
    functionName: strtobt
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 0
    functionsReached:
    - bit_write_B
    - bitprepare
    - strlen
    linkageType: ''
    returnType: Bit_Chain
    signature: Bit_Chain strtobt (const char *binarystring)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/tests_common.h:168,1
    - Dst: strstr
      Src: /src/libredwg/test/unit-testing/tests_common.h:171,1
    - Dst: memBEGINc
      Src: /src/libredwg/test/unit-testing/tests_common.h:171,1
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/tests_common.h:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: is_make_silent
    functionSourceFile: /src/libredwg/test/unit-testing/tests_common.h
    functionUses: 4
    functionsReached:
    - getenv
    - memBEGINc
    - strstr
    linkageType: ''
    returnType: int
    signature: int is_make_silent (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_CONE_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:17,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:19,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_cone_class.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 28
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_cone_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - dwg_object_to_ACSH_CONE_CLASS
    - CHK_ACSH_HISTORYNODE
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ENDREP
      Src: /src/libredwg/test/unit-testing/endrep.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/endrep.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/endrep.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/endrep.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/endrep.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 18
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/endrep.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ENDREP
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SOLID
      Src: /src/libredwg/test/unit-testing/solid.c:12,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:14,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:15,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:16,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:17,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:18,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:19,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/solid.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/solid.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_object_to_SOLID
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_XYPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/xyparameterentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/xyparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_XYPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKFLIPPARAMETER
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:34,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:43,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:45,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:46,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:48,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipparameter.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 50
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockflipparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKFLIPPARAMETER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LAYER_CONTROL
      Src: /src/libredwg/test/unit-testing/layer_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layer_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/layer_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/layer_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/layer_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/layer_control.c:20,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/layer_control.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/layer_control.c:23,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/layer_control.c:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/layer_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_LAYER_CONTROL
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKLOOKUPACTION
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:20,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:24,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:26,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:30,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:40,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:42,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupaction.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 51
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blocklookupaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKLOOKUPACTION
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCALIGNEDDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:22,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:23,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:24,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:35,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 37
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCALIGNEDDIMACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: UNTIL
    functionSourceFile: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c
    functionUses: 0
    functionsReached:
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2010)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_REVOLVEDSURFACE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:42,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:43,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:45,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:49,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:52,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:54,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:58,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:71,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:72,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:75,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:76,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:80,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:91,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/revolvedsurface.c:92,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 94
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/revolvedsurface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_REVOLVEDSURFACE
    - printf
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SECTIONVIEWSTYLE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:56,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:58,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:65,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:66,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:68,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:69,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:70,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:74,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:78,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:79,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:80,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:82,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:83,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:87,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:88,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:91,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:92,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:93,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:94,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:95,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:96,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:97,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:101,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:102,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 113
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/sectionviewstyle.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_SECTIONVIEWSTYLE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionviewstyle.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/sectionviewstyle.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2018)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ATTRIB
      Src: /src/libredwg/test/unit-testing/attrib.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/attrib.c:23,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/attrib.c:26,1
    - Dst: dwg_ent_attrib_get_text
      Src: /src/libredwg/test/unit-testing/attrib.c:26,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/attrib.c:28,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/attrib.c:30,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/attrib.c:31,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:36,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:37,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attrib.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:40,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attrib.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:43,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:45,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attrib.c:46,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/attrib.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:50,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attrib.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:52,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attrib.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:58,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attrib.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:61,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/attrib.c:65,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/attrib.c:66,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:69,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/attrib.c:70,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:72,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:73,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:74,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attrib.c:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 79
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/attrib.c
    functionUses: 1
    functionsReached:
    - dwg_ent_attrib_get_text
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_2RD
    - CHK_ENTITY_MAX
    - fail
    - strcmp
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ATTRIB
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - CHK_SUBCLASS_3RD
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKALIGNMENTGRIP
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:12,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:14,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignmentgrip.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 28
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockalignmentgrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_BLOCKALIGNMENTGRIP
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCARRAYACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:17,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:21,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:22,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:24,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarrayactionbody.c:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocarrayactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - ok
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_ASSOCARRAYACTIONBODY
    - dwg_dynapi_entity_value
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_CURVEPATH
      Src: /src/libredwg/test/unit-testing/curvepath.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/curvepath.c:16,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/curvepath.c:17,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/curvepath.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 20
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/curvepath.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    - dwg_object_to_CURVEPATH
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TABLECONTENT
      Src: /src/libredwg/test/unit-testing/tablecontent.c:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 12
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/tablecontent.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_TABLECONTENT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LINEARPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/linearparameterentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/linearparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_LINEARPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MLINE
      Src: /src/libredwg/test/unit-testing/mline.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:19,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:20,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:21,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:22,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/mline.c:24,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mline.c:26,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mline.c:27,1
    - Dst: dwg_ent_mline_get_verts
      Src: /src/libredwg/test/unit-testing/mline.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mline.c:35,1
    - Dst: dwg_mline_vertex_get_lines
      Src: /src/libredwg/test/unit-testing/mline.c:42,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mline.c:47,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mline.c:54,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mline.c:59,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/mline.c:65,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mline.c:68,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/mline.c:70,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mline.c:72,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/mline.c:76,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mline.c:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 80
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mline.c
    functionUses: 1
    functionsReached:
    - dwg_mline_vertex_get_lines
    - CHK_ENTITY_H
    - ok
    - memcmp
    - fail
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_ent_mline_get_verts
    - dwg_object_to_MLINE
    - free
    - dwg_dynapi_entity_value
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKMOVEACTION
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:14,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:18,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:20,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:25,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockmoveaction.c:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockmoveaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - dwg_object_to_BLOCKMOVEACTION
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MULTILEADER
      Src: /src/libredwg/test/unit-testing/multileader.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:55,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/multileader.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:57,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:58,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/multileader.c:59,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:61,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:69,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:72,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:74,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:76,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:77,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:80,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:82,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:85,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:86,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:90,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/multileader.c:92,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:94,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:99,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:101,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:104,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:109,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:111,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:113,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/multileader.c:115,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:117,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:119,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/multileader.c:121,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:123,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:125,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:131,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:133,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:139,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:140,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:141,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:142,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:143,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:144,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:145,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:146,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:147,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:148,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:149,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:150,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:151,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/multileader.c:154,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:156,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/multileader.c:157,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:158,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:159,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:160,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:161,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:163,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:164,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:166,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:168,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:170,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:171,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:173,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:175,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:176,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:177,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:178,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:180,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:182,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:184,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:186,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:187,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:189,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:191,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:193,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:195,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:197,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:199,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:201,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:207,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/multileader.c:208,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:209,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:210,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:211,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:212,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:213,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:215,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:220,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/multileader.c:222,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:223,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:224,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:226,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/multileader.c:227,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:228,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:229,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:230,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:231,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/multileader.c:232,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:233,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:234,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/multileader.c:235,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:236,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:237,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:238,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:239,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:240,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:241,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/multileader.c:242,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/multileader.c:243,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/multileader.c:244,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:245,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:246,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:247,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:248,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:253,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/multileader.c:254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:260,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/multileader.c:264,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/multileader.c:266,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/multileader.c:267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:271,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:274,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/multileader.c:275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:281,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/multileader.c:285,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/multileader.c:286,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/multileader.c:287,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/multileader.c:289,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/multileader.c:291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/multileader.c:296,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:298,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:299,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:300,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:301,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:306,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/multileader.c:307,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:308,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:310,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/multileader.c:315,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 184
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 317
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/multileader.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - CHK_SUBCLASS_VECTOR_TYPE
    - CHK_SUBCLASS_3DPOINTS
    - CHK_SUBCLASS_CMC
    - CHK_ENTITY_H
    - ok
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_3RD
    - dwg_object_to_MULTILEADER
    - CHK_SUBCLASS_MAX
    - CHK_SUBCLASS_H
    - CHK_ENTITY_3RD
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - CHK_ENTITY_CMC
    - CHK_SUBCLASS_UTF8TEXT
    - CHK_ENTITY_MAX
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TABLE
      Src: /src/libredwg/test/unit-testing/table.c:145,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/table.c:149,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:153,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:154,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:155,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:156,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:157,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/table.c:158,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/table.c:159,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:160,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:161,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/table.c:162,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/table.c:163,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:164,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:165,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:167,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:168,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/table.c:169,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:170,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:171,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:172,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/table.c:175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/table.c:176,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:180,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:181,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:182,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:183,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:184,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:185,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:186,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:187,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/table.c:190,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/table.c:191,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/table.c:195,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:196,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:197,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/table.c:198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/table.c:200,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/table.c:203,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:204,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/table.c:205,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:208,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:209,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:210,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:211,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:212,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:213,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:214,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:215,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:216,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:217,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:218,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:219,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:220,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:221,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:222,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:223,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:224,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:225,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:226,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:227,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:230,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:231,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:232,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:233,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:234,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:235,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:236,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:237,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:238,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:239,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:240,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:241,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:242,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:243,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:244,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:245,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:246,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:247,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:248,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:249,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:250,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:251,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:252,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:253,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:254,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:255,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:256,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:257,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:258,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:259,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:260,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:261,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:262,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:263,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:264,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:265,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:266,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:267,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:268,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:269,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:270,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:271,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:272,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:273,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/table.c:274,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:276,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:277,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:278,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:279,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:280,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:281,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:282,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:283,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:284,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:285,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:286,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:287,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:288,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:289,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:290,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:291,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:292,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:293,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:294,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:295,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:296,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:297,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:298,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:299,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:300,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:301,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:302,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:303,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:304,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:305,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:306,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:307,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:308,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:309,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:310,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:311,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:312,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:313,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:314,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:315,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:316,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:317,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:318,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:320,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:321,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:322,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/table.c:323,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:324,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/table.c:325,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:326,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:327,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:328,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:329,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:330,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:331,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:332,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:334,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/table.c:338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/table.c:339,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/table.c:342,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:343,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:344,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:345,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:346,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/table.c:349,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:352,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:353,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/table.c:354,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:358,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/table.c:359,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/table.c:360,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 194
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 364
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/table.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_CMC
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - printf
    - dwg_object_to_TABLE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    - CHK_ENTITY_CMC
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_OLE2FRAME
      Src: /src/libredwg/test/unit-testing/ole2frame.c:14,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ole2frame.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ole2frame.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ole2frame.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ole2frame.c:20,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/ole2frame.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 22
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ole2frame.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - dwg_object_to_OLE2FRAME
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TEXTOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:24,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:27,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:28,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/textobjectcontextdata.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/textobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    - dwg_object_to_TEXTOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_IDBUFFER
      Src: /src/libredwg/test/unit-testing/idbuffer.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/idbuffer.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/idbuffer.c:15,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/idbuffer.c:16,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/idbuffer.c:17,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/idbuffer.c:22,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/idbuffer.c:22,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/idbuffer.c:24,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/idbuffer.c:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/idbuffer.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_IDBUFFER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_EXTRUSION_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:44,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:46,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:50,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:70,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:72,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:75,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:77,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:82,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:85,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:88,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:91,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:93,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:98,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:101,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:104,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:106,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:108,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:110,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:111,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:113,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:115,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:117,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/acsh_extrusion_class.c:119,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 121
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_extrusion_class.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ok
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - fail
    - CHK_ACSH_HISTORYNODE
    - dwg_dynapi_entity_value
    - dwg_object_to_ACSH_EXTRUSION_CLASS
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DMDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:20,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:21,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:35,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 41
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_DMDIMOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VX_TABLE_RECORD
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:27,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:41,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:44,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:45,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 47
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vx_table_record.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_VX_TABLE_RECORD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_table_record.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: PRE
    functionSourceFile: /src/libredwg/test/unit-testing/vx_table_record.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKANGULARCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:22,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:24,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:32,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:34,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:35,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:36,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:36,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:37,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:42,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:43,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:44,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:45,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:47,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:49,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:50,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:51,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:55,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:58,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:61,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:63,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 67
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_BLOCKANGULARCONSTRAINTPARAMETER
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUDDEF_REACTOR
      Src: /src/libredwg/test/unit-testing/pointclouddef_reactor.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointclouddef_reactor.c:16,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointclouddef_reactor.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointclouddef_reactor.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_POINTCLOUDDEF_REACTOR
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_CAMERA
      Src: /src/libredwg/test/unit-testing/camera.c:11,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/camera.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 13
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/camera.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_CAMERA
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to__3DFACE
      Src: /src/libredwg/test/unit-testing/3dface.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dface.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dface.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dface.c:18,1
    - Dst: dwg_ent_3dface_get_invis_flags
      Src: /src/libredwg/test/unit-testing/3dface.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:24,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/3dface.c:25,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dface.c:27,1
    - Dst: dwg_ent_3dface_get_corner1
      Src: /src/libredwg/test/unit-testing/3dface.c:29,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/3dface.c:30,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:31,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dface.c:36,1
    - Dst: dwg_ent_3dface_get_corner2
      Src: /src/libredwg/test/unit-testing/3dface.c:38,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/3dface.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dface.c:43,1
    - Dst: dwg_ent_3dface_get_corner3
      Src: /src/libredwg/test/unit-testing/3dface.c:45,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/3dface.c:46,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:47,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dface.c:50,1
    - Dst: dwg_ent_3dface_get_corner4
      Src: /src/libredwg/test/unit-testing/3dface.c:52,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/3dface.c:53,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dface.c:54,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 56
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/3dface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_ent_3dface_get_corner1
    - memcmp
    - dwg_ent_3dface_get_invis_flags
    - CHK_ENTITY_MAX
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to__3DFACE
    - dwg_ent_3dface_get_corner2
    - dwg_ent_3dface_get_corner3
    - dwg_ent_3dface_get_corner4
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKVISIBILITYGRIP
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:12,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:14,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilitygrip.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockvisibilitygrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKVISIBILITYGRIP
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DICTIONARY
      Src: /src/libredwg/test/unit-testing/dictionary.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionary.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionary.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionary.c:19,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dictionary.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dictionary.c:22,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dictionary.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dictionary.c:25,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dictionary.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dictionary.c:31,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dictionary.c:32,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dictionary.c:34,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dictionary.c:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 37
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dictionary.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_DICTIONARY
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:16,1
    - Dst: dwg_ent_3dsolid_get_acis_empty
      Src: /src/libredwg/test/unit-testing/3dsolid.c:18,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:21,1
    - Dst: dwg_ent_3dsolid_get_version
      Src: /src/libredwg/test/unit-testing/3dsolid.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:27,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/3dsolid.c:30,1
    - Dst: dwg_ent_3dsolid_get_acis_data
      Src: /src/libredwg/test/unit-testing/3dsolid.c:30,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:36,1
    - Dst: dwg_ent_3dsolid_get_wireframe_data_present
      Src: /src/libredwg/test/unit-testing/3dsolid.c:38,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:43,1
    - Dst: dwg_ent_3dsolid_get_point_present
      Src: /src/libredwg/test/unit-testing/3dsolid.c:45,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:47,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:50,1
    - Dst: dwg_ent_3dsolid_get_point
      Src: /src/libredwg/test/unit-testing/3dsolid.c:52,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/3dsolid.c:53,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:57,1
    - Dst: dwg_ent_3dsolid_get_isoline_present
      Src: /src/libredwg/test/unit-testing/3dsolid.c:59,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:63,1
    - Dst: dwg_ent_3dsolid_get_isolines
      Src: /src/libredwg/test/unit-testing/3dsolid.c:65,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:68,1
    - Dst: dwg_ent_3dsolid_get_num_wires
      Src: /src/libredwg/test/unit-testing/3dsolid.c:70,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:73,1
    - Dst: dwg_ent_3dsolid_get_num_silhouettes
      Src: /src/libredwg/test/unit-testing/3dsolid.c:75,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:77,1
    - Dst: dwg_ent_3dsolid_get_wires
      Src: /src/libredwg/test/unit-testing/3dsolid.c:81,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:89,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:90,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:91,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:92,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:93,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:94,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:95,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:96,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:97,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:98,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/3dsolid.c:101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:105,1
    - Dst: dwg_ent_3dsolid_get_silhouettes
      Src: /src/libredwg/test/unit-testing/3dsolid.c:108,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:116,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:117,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:118,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:120,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:121,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:123,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:127,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:131,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:132,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:134,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:135,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:136,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/3dsolid.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:139,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:143,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:144,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:145,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:146,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/3dsolid.c:147,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:148,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:150,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:152,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/3dsolid.c:158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:162,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:166,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/3dsolid.c:167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:169,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:173,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:175,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/3dsolid.c:177,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/3dsolid.c:180,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:184,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:187,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:188,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:189,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:190,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:191,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:193,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 110
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 195
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/3dsolid.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_3DPOINTS
    - free
    - dwg_ent_3dsolid_get_num_silhouettes
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_ent_3dsolid_get_isoline_present
    - dwg_ent_3dsolid_get_acis_data
    - dwg_ent_3dsolid_get_point_present
    - dwg_ent_3dsolid_get_acis_empty
    - CHK_SUBCLASS_3RD
    - dwg_ent_3dsolid_get_wires
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - dwg_ent_3dsolid_get_isolines
    - dwg_ent_3dsolid_get_version
    - fail
    - strcmp
    - CHK_SUBCLASS_TYPE
    - dwg_ent_3dsolid_get_num_wires
    - dwg_ent_3dsolid_get_point
    - dwg_ent_3dsolid_get_wireframe_data_present
    - memcmp
    - dwg_ent_3dsolid_get_silhouettes
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:166,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/3dsolid.c:167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/3dsolid.c:169,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:173,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:175,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/3dsolid.c:177,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/3dsolid.c:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 181
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/3dsolid.c
    functionUses: 0
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:184,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:187,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:188,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:189,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:190,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:191,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/3dsolid.c:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 194
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/3dsolid.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2013)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RASTERVARIABLES
      Src: /src/libredwg/test/unit-testing/rastervariables.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rastervariables.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rastervariables.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rastervariables.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rastervariables.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 19
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/rastervariables.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_RASTERVARIABLES
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCK
      Src: /src/libredwg/test/unit-testing/block.c:9,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OLD
      Src: /src/libredwg/test/unit-testing/block.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 13
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/block.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_BLOCK
    - CHK_ENTITY_UTF8TEXT_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_UNKNOWN_ENT
      Src: /src/libredwg/test/unit-testing/unknown_ent.c:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/unknown_ent.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_UNKNOWN_ENT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ANNOTSCALEOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c:18,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ANNOTSCALEOBJECTCONTEXTDATA
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_CONTEXTDATAMANAGER
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:14,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:17,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:18,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:20,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:25,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:26,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:28,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:32,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/contextdatamanager.c:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/contextdatamanager.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_CONTEXTDATAMANAGER
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RENDERENTRY
      Src: /src/libredwg/test/unit-testing/renderentry.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/renderentry.c:32,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/renderentry.c:33,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/renderentry.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderentry.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 49
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/renderentry.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_RENDERENTRY
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DICTIONARYVAR
      Src: /src/libredwg/test/unit-testing/dictionaryvar.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dictionaryvar.c:14,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dictionaryvar.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dictionaryvar.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DICTIONARYVAR
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MESH
      Src: /src/libredwg/test/unit-testing/mesh.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:26,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mesh.c:27,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mesh.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mesh.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:35,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mesh.c:36,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mesh.c:37,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mesh.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:43,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mesh.c:44,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mesh.c:45,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mesh.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:50,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mesh.c:51,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mesh.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mesh.c:58,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/mesh.c:59,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/mesh.c:60,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/mesh.c:63,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 65
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mesh.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_MESH
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SECTION_MANAGER
      Src: /src/libredwg/test/unit-testing/section_manager.c:12,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/section_manager.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/section_manager.c:15,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/section_manager.c:16,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/section_manager.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 18
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/section_manager.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_SECTION_MANAGER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LAYERFILTER
      Src: /src/libredwg/test/unit-testing/layerfilter.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/layerfilter.c:15,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/layerfilter.c:16,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/layerfilter.c:17,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/test/unit-testing/layerfilter.c:22,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/layerfilter.c:23,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/layerfilter.c:24,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/layerfilter.c:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/layerfilter.c
    functionUses: 1
    functionsReached:
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - free
    - dwg_dynapi_entity_value
    - bit_convert_TU
    - dwg_object_to_LAYERFILTER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/block_header.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OBJ
      Src: /src/libredwg/test/unit-testing/block_header.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:49,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_header.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:63,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/block_header.c:64,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/block_header.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/block_header.c:72,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/block_header.c:73,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_header.c:74,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_header.c:75,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_header.c:76,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/block_header.c:77,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/block_header.c:79,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/block_header.c:82,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/block_header.c:82,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_header.c:84,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/block_header.c:85,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/block_header.c:87,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/block_header.c:90,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/block_header.c:90,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/block_header.c:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 93
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/block_header.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ARGS_REF
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_UTF8TEXT_W_OBJ
    - ok
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_BLOCK_HEADER
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_GRADIENT_BACKGROUND
      Src: /src/libredwg/test/unit-testing/gradient_background.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/gradient_background.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 27
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/gradient_background.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_GRADIENT_BACKGROUND
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PLOTSETTINGS
      Src: /src/libredwg/test/unit-testing/plotsettings.c:38,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/plotsettings.c:40,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/plotsettings.c:41,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/plotsettings.c:42,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/plotsettings.c:43,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/plotsettings.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:52,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/plotsettings.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:54,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/plotsettings.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:56,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/plotsettings.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:58,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/plotsettings.c:59,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/plotsettings.c:60,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/plotsettings.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:63,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/plotsettings.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:65,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/plotsettings.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:67,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/plotsettings.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:70,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/plotsettings.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:72,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/plotsettings.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/plotsettings.c:74,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/plotsettings.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 77
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/plotsettings.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_object_to_PLOTSETTINGS
    - CHK_ENTITY_2RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_BREP_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:18,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:20,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:28,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:37,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:38,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:42,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:43,1
    - Dst: CHK_SUBCLASS_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:53,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:56,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:59,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:60,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:61,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:62,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:63,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:64,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 69
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_brep_class.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - dwg_object_to_ACSH_BREP_CLASS
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_3DPOINTS
    - CHK_SUBCLASS_TYPE
    - CHK_SUBCLASS_TYPE_CAST
    - CHK_ACSH_HISTORYNODE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_3RD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_SUBCLASS_TYPE_CAST
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: PRE
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_brep_class.c
    functionUses: 0
    functionsReached:
    - CHK_SUBCLASS_TYPE_CAST
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:132,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:139,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 145
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_brep_class.c
    functionUses: 0
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/acsh_brep_class.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_brep_class.c
    functionUses: 0
    functionsReached:
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SKYLIGHT_BACKGROUND
      Src: /src/libredwg/test/unit-testing/skylight_background.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/skylight_background.c:15,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/skylight_background.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 17
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/skylight_background.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_SKYLIGHT_BACKGROUND
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TEXT
      Src: /src/libredwg/test/unit-testing/text.c:18,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/text.c:20,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/text.c:23,1
    - Dst: dwg_ent_text_get_text
      Src: /src/libredwg/test/unit-testing/text.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/text.c:24,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/text.c:27,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/text.c:28,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/text.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/text.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/text.c:31,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/text.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/text.c:33,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/text.c:34,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/text.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/text.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/text.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/text.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/text.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/text.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/text.c:42,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/text.c:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 44
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/text.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_ent_text_get_text
    - CHK_ENTITY_2RD
    - CHK_ENTITY_MAX
    - fail
    - strcmp
    - CHK_ENTITY_TYPE
    - dwg_object_to_TEXT
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKREPRESENTATION
      Src: /src/libredwg/test/unit-testing/blockrepresentation.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrepresentation.c:15,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockrepresentation.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 17
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockrepresentation.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_H
    - dwg_object_to_BLOCKREPRESENTATION
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_IMAGE_BACKGROUND
      Src: /src/libredwg/test/unit-testing/image_background.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/image_background.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/image_background.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/image_background.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/image_background.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/image_background.c:24,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/image_background.c:25,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/image_background.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 27
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/image_background.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_2RD
    - dwg_object_to_IMAGE_BACKGROUND
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:40,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 48
    functionName: find_duplicates
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - fail
    - section_order_trace
    linkageType: ''
    returnType: int
    signature: int find_duplicates (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/test/unit-testing/encode_test.c:53,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/encode_test.c:56,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: section_reset
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - fprintf
    - section_order_trace
    - memset
    linkageType: ''
    returnType: void
    signature: void section_reset (const Dwg_Data *dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: section_reset
      Src: /src/libredwg/test/unit-testing/encode_test.c:65,1
    - Dst: section_find
      Src: /src/libredwg/test/unit-testing/encode_test.c:68,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:71,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:72,1
    - Dst: section_find
      Src: /src/libredwg/test/unit-testing/encode_test.c:76,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:79,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: test_section_find
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - fail
    - section_reset
    - section_find
    - section_order_trace
    linkageType: ''
    returnType: void
    signature: void test_section_find (const Dwg_Data *dwg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: section_reset
      Src: /src/libredwg/test/unit-testing/encode_test.c:89,1
    - Dst: section_move_top
      Src: /src/libredwg/test/unit-testing/encode_test.c:93,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:96,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:98,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:102,1
    - Dst: find_duplicates
      Src: /src/libredwg/test/unit-testing/encode_test.c:104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:107,1
    - Dst: section_move_top
      Src: /src/libredwg/test/unit-testing/encode_test.c:111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:114,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:116,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/encode_test.c:118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 122
    functionName: test_section_move_top
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - find_duplicates
    - section_reset
    - section_move_top
    - section_order_trace
    linkageType: ''
    returnType: void
    signature: void test_section_move_top (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/encode_test.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - max
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: maxrand
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 1
    functionsReached:
    - rand
    linkageType: ''
    returnType: unsigned
    signature: unsigned maxrand (unsigned max)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: section_reset
      Src: /src/libredwg/test/unit-testing/encode_test.c:136,1
    - Dst: maxrand
      Src: /src/libredwg/test/unit-testing/encode_test.c:139,1
    - Dst: section_remove
      Src: /src/libredwg/test/unit-testing/encode_test.c:140,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:142,1
    - Dst: find_duplicates
      Src: /src/libredwg/test/unit-testing/encode_test.c:143,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:146,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/encode_test.c:150,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 153
    functionName: test_section_remove
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - maxrand
    - find_duplicates
    - section_order_trace
    - section_reset
    - section_remove
    linkageType: ''
    returnType: void
    signature: void test_section_remove (const Dwg_Data *dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: section_reset
      Src: /src/libredwg/test/unit-testing/encode_test.c:160,1
    - Dst: maxrand
      Src: /src/libredwg/test/unit-testing/encode_test.c:163,1
    - Dst: maxrand
      Src: /src/libredwg/test/unit-testing/encode_test.c:164,1
    - Dst: maxrand
      Src: /src/libredwg/test/unit-testing/encode_test.c:166,1
    - Dst: section_move_before
      Src: /src/libredwg/test/unit-testing/encode_test.c:167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:170,1
    - Dst: section_order_trace
      Src: /src/libredwg/test/unit-testing/encode_test.c:173,1
    - Dst: find_duplicates
      Src: /src/libredwg/test/unit-testing/encode_test.c:174,1
    - Dst: section_move_before
      Src: /src/libredwg/test/unit-testing/encode_test.c:176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:179,1
    - Dst: find_duplicates
      Src: /src/libredwg/test/unit-testing/encode_test.c:182,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/encode_test.c:184,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 188
    functionName: test_section_move_before
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - maxrand
    - find_duplicates
    - section_move_before
    - section_reset
    - section_order_trace
    linkageType: ''
    returnType: void
    signature: void test_section_move_before (const Dwg_Data *dwg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/test/unit-testing/encode_test.c:218,1
    - Dst: compress_R2004_section
      Src: /src/libredwg/test/unit-testing/encode_test.c:221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:225,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/test/unit-testing/encode_test.c:232,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/test/unit-testing/encode_test.c:236,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/encode_test.c:238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/encode_test.c:239,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:241,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/test/unit-testing/encode_test.c:249,1
    - Dst: compress_R2004_section
      Src: /src/libredwg/test/unit-testing/encode_test.c:250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:254,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/test/unit-testing/encode_test.c:263,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/encode_test.c:265,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/encode_test.c:266,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:268,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/encode_test.c:272,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/encode_test.c:273,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 274
    functionName: compress_R2004_section_tests
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - decompress_R2004_section
    - ok
    - memcmp
    - fail
    - free
    - compress_R2004_section
    - pass
    - bit_chain_alloc_size
    linkageType: ''
    returnType: void
    signature: void compress_R2004_section_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/encode_test.c:285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/encode_test.c:288,1
    - Dst: bit_chain_free
      Src: /src/libredwg/test/unit-testing/encode_test.c:300,1
    - Dst: bit_chain_free
      Src: /src/libredwg/test/unit-testing/encode_test.c:303,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/encode_test.c:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 305
    functionName: common_entity_handle_data_double_free_test
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - calloc
    - fail
    - bit_chain_free
    - ok
    linkageType: ''
    returnType: void
    signature: void common_entity_handle_data_double_free_test (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/encode_test.c:311,1
    - Dst: test_section_find
      Src: /src/libredwg/test/unit-testing/encode_test.c:314,1
    - Dst: test_section_move_top
      Src: /src/libredwg/test/unit-testing/encode_test.c:315,1
    - Dst: test_section_remove
      Src: /src/libredwg/test/unit-testing/encode_test.c:317,1
    - Dst: test_section_move_before
      Src: /src/libredwg/test/unit-testing/encode_test.c:318,1
    - Dst: compress_R2004_section_tests
      Src: /src/libredwg/test/unit-testing/encode_test.c:320,1
    - Dst: common_entity_handle_data_double_free_test
      Src: /src/libredwg/test/unit-testing/encode_test.c:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 323
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/encode_test.c
    functionUses: 0
    functionsReached:
    - test_section_move_before
    - test_section_remove
    - is_make_silent
    - common_entity_handle_data_double_free_test
    - test_section_find
    - test_section_move_top
    - compress_R2004_section_tests
    linkageType: ''
    returnType: int
    signature: int main (int argc, char const *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LEADEROBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:25,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:28,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:31,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:34,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - CHK_ENTITY_TYPE
    - dwg_object_to_LEADEROBJECTCONTEXTDATA
    - fail
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_STYLE
      Src: /src/libredwg/test/unit-testing/style.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/style.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:36,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/style.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style.c:45,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/style.c:46,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/style.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 50
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/style.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_STYLE
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCEXTENDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - dwg_object_to_ASSOCEXTENDSURFACEACTIONBODY
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_GROUND_PLANE_BACKGROUND
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ground_plane_background.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ground_plane_background.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_GROUND_PLANE_BACKGROUND
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LONG_TRANSACTION
      Src: /src/libredwg/test/unit-testing/long_transaction.c:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/long_transaction.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_LONG_TRANSACTION
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ATTDEF
      Src: /src/libredwg/test/unit-testing/attdef.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:23,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/attdef.c:24,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/attdef.c:25,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/attdef.c:27,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/attdef.c:28,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:31,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:33,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:35,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attdef.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attdef.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:42,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/attdef.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:45,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/attdef.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:49,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attdef.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:51,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attdef.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:57,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/attdef.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:60,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/attdef.c:64,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/attdef.c:65,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/attdef.c:68,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/attdef.c:69,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/attdef.c:70,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:71,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:72,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:73,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:74,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:75,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:76,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:78,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/attdef.c:80,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/attdef.c:81,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:82,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/attdef.c:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 91
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/attdef.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_UTF8TEXT
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_H
    - CHK_ENTITY_2RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_object_to_ATTDEF
    - CHK_ENTITY_3RD_W_OLD
    - CHK_SUBCLASS_3RD
    - CHK_ENTITY_UTF8TEXT_W_OLD
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ARC
      Src: /src/libredwg/test/unit-testing/arc.c:11,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/arc.c:13,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/arc.c:14,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/arc.c:15,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/arc.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/arc.c:17,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arc.c:18,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/arc.c:19,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arc.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/arc.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ARC
    - CHK_ENTITY_MAX
    - CHK_ENTITY_3RD_W_OLD
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPOLARSTRETCHACTION
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:23,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:27,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:30,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:35,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:40,1
    - Dst: CHK_ENTITY_2DPOINTS
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:42,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:43,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:45,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolarstretchaction.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 49
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockpolarstretchaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2DPOINTS
    - dwg_object_to_BLOCKPOLARSTRETCHACTION
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTPATH
      Src: /src/libredwg/test/unit-testing/pointpath.c:14,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointpath.c:16,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointpath.c:17,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointpath.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 20
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointpath.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_POINTPATH
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VIEWPORT
      Src: /src/libredwg/test/unit-testing/viewport.c:48,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:50,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:51,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:52,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:53,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/viewport.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/viewport.c:56,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:57,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:58,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:59,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:60,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:61,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:62,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/viewport.c:63,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/viewport.c:64,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/viewport.c:65,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/viewport.c:66,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/viewport.c:67,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:68,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:69,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:70,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:71,1
    - Dst: CHK_ENTITY_UTF8TEXT_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:72,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:73,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:74,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:75,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:76,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:77,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:78,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:79,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:80,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:81,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:82,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:83,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:84,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/viewport.c:85,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/viewport.c:86,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:87,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:88,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:89,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:91,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/viewport.c:92,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:93,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:94,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:95,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/viewport.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 97
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/viewport.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_VIEWPORT
    - CHK_ENTITY_HV
    - CHK_ENTITY_H
    - CHK_ENTITY_CMC
    - CHK_ENTITY_MAX
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - CHK_ENTITY_UTF8TEXT_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TOLERANCE
      Src: /src/libredwg/test/unit-testing/tolerance.c:16,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/tolerance.c:20,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/tolerance.c:23,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/tolerance.c:24,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/tolerance.c:25,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/tolerance.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tolerance.c:29,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/tolerance.c:30,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/tolerance.c:31,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/tolerance.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 34
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/tolerance.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - ok
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    - dwg_object_to_TOLERANCE
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_BOX_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:21,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_box_class.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_box_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ACSH_HISTORYNODE
    - dwg_object_to_ACSH_BOX_CLASS
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_UNKNOWN_OBJ
      Src: /src/libredwg/test/unit-testing/unknown_obj.c:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/unknown_obj.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_UNKNOWN_OBJ
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 673
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:70,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:75,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:77,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:79,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:81,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:83,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:85,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:88,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:93,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:95,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:97,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:99,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:103,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:106,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:115,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:121,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:124,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:133,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:135,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:139,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:142,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:147,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:148,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:150,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:152,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:156,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:160,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:166,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:169,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:178,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:184,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:187,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:196,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:202,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:205,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:214,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:220,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:223,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:228,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:230,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:232,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:234,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:236,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:238,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:241,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:246,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:251,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:255,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:260,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:264,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:269,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:273,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:276,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:278,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:286,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:292,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:295,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:304,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:310,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:313,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:318,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:320,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:322,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:324,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:328,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:331,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:336,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:341,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:345,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:349,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:355,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:358,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:367,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:373,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:376,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:385,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:391,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:394,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:403,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:409,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:412,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:417,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:419,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:421,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:427,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:430,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:435,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:437,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:439,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:445,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:448,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:457,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:459,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:461,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:463,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:466,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:475,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:481,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:484,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:493,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:499,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:502,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:511,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:517,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:520,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:525,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:530,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:538,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:544,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:547,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:552,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:554,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:556,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:558,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:560,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:562,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:565,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:574,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:580,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:583,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:588,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:590,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:592,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:594,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:596,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:598,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:601,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:606,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:608,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:610,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:612,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:614,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:616,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:619,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:628,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:634,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:637,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:646,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:652,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:655,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:664,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:670,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:673,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:682,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:686,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:688,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:691,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:700,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:706,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:709,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:714,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:716,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:718,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:724,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:727,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:736,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:740,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:742,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:745,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:754,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:760,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:763,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:768,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:770,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:772,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:774,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:776,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:778,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:781,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:788,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:790,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:792,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:794,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:796,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:799,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:806,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:808,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:814,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:817,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:824,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:826,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:832,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:835,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:844,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:850,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:853,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:858,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:862,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:868,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:871,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:880,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:886,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:889,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:898,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:904,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:907,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:912,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:914,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:916,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:918,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:922,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:925,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:934,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:940,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:943,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:952,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:956,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:958,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:961,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:966,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:970,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:976,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:979,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:984,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:988,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:990,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:992,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:994,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:997,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1002,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1006,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1010,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1012,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1015,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1024,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1030,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1033,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1038,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1042,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1048,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1051,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1060,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1066,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1069,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1076,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1078,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1082,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1084,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1087,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1094,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1096,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1098,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1100,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1102,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1105,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1114,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1120,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1123,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1132,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1138,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1141,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1150,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1152,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1154,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1156,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1159,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1168,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1174,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1177,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1184,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1186,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1192,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1195,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1204,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1210,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1213,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1222,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1224,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1228,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1231,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1240,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1242,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1244,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1246,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1249,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1258,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1264,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1267,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1276,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1280,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1282,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1285,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1294,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1300,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1303,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1310,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1312,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1318,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1321,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1330,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1334,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1336,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1339,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1348,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1354,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1357,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1366,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1372,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1375,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1384,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1390,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1393,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1402,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1408,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1411,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1420,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1426,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1429,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1438,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1444,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1447,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1456,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1462,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1465,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1474,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1480,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1483,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1488,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1492,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1498,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1501,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1510,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1514,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1516,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1519,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1528,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1534,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1537,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1546,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1552,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1555,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1564,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1566,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1568,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1570,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1573,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1582,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1588,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1591,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1598,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1600,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1602,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1604,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1606,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1609,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1618,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1620,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1624,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1627,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1634,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1636,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1642,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1645,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1650,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1652,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1654,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1656,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1658,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1660,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1663,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1672,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1678,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1681,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1686,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1688,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1690,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1696,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1699,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1708,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1714,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1717,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1724,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1726,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1732,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1735,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1744,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1748,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1750,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1753,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1762,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1768,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1771,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1778,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1780,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1786,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1789,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1794,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1796,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1798,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1804,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1807,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1816,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1822,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1825,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1830,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1832,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1834,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1840,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1843,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1852,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1856,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1858,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1861,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1866,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1870,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1876,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1879,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1888,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1892,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1894,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1897,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1906,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1912,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1915,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1920,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1922,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1924,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1926,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1930,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1933,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1942,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1944,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1946,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1948,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1951,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1960,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1966,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1969,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1978,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1984,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1987,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1996,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:1998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2002,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2005,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2014,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2020,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2023,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2032,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2034,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2038,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2041,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2050,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2056,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2059,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2064,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2066,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2068,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2074,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2077,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2082,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2083,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2087,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2091,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2094,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2096,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2100,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2105,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2109,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2114,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2118,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2123,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2127,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2129,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2131,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2137,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2140,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2149,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2151,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2153,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2155,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2158,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2167,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2173,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2176,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2181,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2184,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2186,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2190,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2193,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2195,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2199,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2204,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2210,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2212,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2218,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2221,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2226,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2231,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2239,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2245,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2248,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2253,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2255,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2257,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2259,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2263,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2266,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2275,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2281,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2284,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2293,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2299,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2302,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2309,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2311,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2313,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2317,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2320,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2325,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2329,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2331,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2333,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2335,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2338,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2343,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2348,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2352,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2357,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2361,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2366,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2370,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2375,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2379,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2384,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2388,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2389,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2391,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2393,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2397,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2399,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2401,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2403,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2405,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2407,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2410,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2415,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2420,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2424,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2429,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2433,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2438,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2442,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2443,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2447,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2451,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2456,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2460,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2464,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2470,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2473,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2478,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2483,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2487,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2488,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2492,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2496,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2497,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2499,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2501,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2505,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2510,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2514,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2515,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2517,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2519,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2523,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2528,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2536,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2542,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2545,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2550,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2551,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2553,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2555,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2559,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2564,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2568,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2569,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2571,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2573,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2577,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2582,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2586,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2589,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2591,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2595,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2598,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2600,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2604,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2607,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2609,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2613,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2618,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2622,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2627,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2631,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2634,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2636,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2640,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2641,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2643,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2645,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2649,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2650,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2652,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2654,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2658,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2663,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2667,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2672,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2680,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2686,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2689,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2698,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2700,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2704,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2707,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2716,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2722,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2725,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2730,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2735,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2739,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2744,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2752,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2758,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2761,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2770,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2776,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2779,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2788,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2794,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2797,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2806,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2812,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2815,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2820,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2821,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2825,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2833,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2839,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2842,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2847,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2852,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2856,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2861,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2865,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2866,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2870,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2874,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2875,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2877,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2879,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2883,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2888,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2892,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2897,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2901,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2906,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2910,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2912,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2914,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2920,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2923,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2928,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2929,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2931,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2933,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2937,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2942,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2946,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2951,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2955,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2960,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2964,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2969,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2973,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2975,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2977,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2979,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2981,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2983,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2986,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2991,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:2996,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3005,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3009,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3014,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3018,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3021,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3023,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3027,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3032,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3036,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3041,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3045,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3050,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3054,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3055,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3057,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3059,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3063,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3064,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3066,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3068,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3076,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3078,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3080,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3082,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3085,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3094,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3100,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3103,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3112,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3114,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3118,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3121,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3130,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3136,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3139,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3148,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3154,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3157,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3166,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3172,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3175,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3184,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3190,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3193,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3202,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3204,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3208,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3211,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3220,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3222,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3224,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3226,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3229,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3234,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3236,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3238,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3244,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3247,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3256,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3260,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3262,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3265,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3272,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3274,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3280,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3283,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3292,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3298,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3301,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3310,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3312,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3314,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3316,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3319,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3324,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3328,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3332,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3334,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3337,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3346,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3352,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3355,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3364,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3370,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3373,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3382,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3388,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3391,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3400,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3402,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3404,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3406,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3409,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3418,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3420,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3422,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3424,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3427,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3436,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3442,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3445,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3450,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3452,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3454,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3460,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3463,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3472,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3478,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3481,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3490,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3496,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3499,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3508,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3514,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3517,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3522,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3524,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3526,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3528,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3530,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3532,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3535,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3544,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3546,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3548,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3550,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3553,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3558,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3563,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3571,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3575,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3577,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3580,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3589,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3595,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3598,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3607,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3611,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3613,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3616,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3621,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3623,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3625,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3627,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3629,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3631,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3634,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3643,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3645,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3647,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3649,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3652,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3661,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3667,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3670,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3677,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3679,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3685,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3688,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3697,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3703,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3706,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3715,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3721,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3724,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3733,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3739,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3742,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3747,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3751,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3753,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3755,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3757,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3760,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3769,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3771,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3775,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3778,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3783,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3785,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3787,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3789,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3791,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3793,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3796,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3801,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3806,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3814,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3820,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3823,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3832,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3838,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3841,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3850,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3856,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3859,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3868,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3874,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3877,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3886,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3888,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3890,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3892,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3895,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3904,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3910,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3913,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3918,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3922,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3928,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3931,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3940,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3946,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3949,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3956,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3958,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3960,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3962,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3964,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3967,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3976,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3980,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3982,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3985,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3990,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3995,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:3999,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4004,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4008,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4009,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4011,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4013,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4017,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4018,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4020,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4022,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4026,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4031,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4035,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4040,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4048,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4054,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4057,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4066,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4072,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4075,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4082,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4084,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4090,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4093,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4098,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4100,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4102,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4108,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4111,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4116,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4121,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4125,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4130,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4134,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4135,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4139,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4147,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4153,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4156,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4165,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4167,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4169,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4171,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4174,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4183,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4185,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4189,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4192,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4199,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4201,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4207,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4210,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4219,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4225,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4228,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4235,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4237,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4243,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4246,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4255,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4257,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4259,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4261,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4264,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4269,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4273,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4279,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4282,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4289,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4291,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4293,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4297,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4300,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4309,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4315,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4318,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4323,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4325,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4327,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4329,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4331,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4333,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4336,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4341,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4346,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4354,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4360,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4363,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4368,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4373,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4377,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4382,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4386,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4391,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4395,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4400,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4404,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4409,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4413,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4418,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4422,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4427,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4431,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4436,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4444,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4450,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4453,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4462,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4468,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4471,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4476,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4481,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4485,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4490,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4494,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4499,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4503,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4508,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4512,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4517,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4521,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4522,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4524,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4526,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4530,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4535,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4539,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4544,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4548,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4551,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4553,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4557,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4558,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4560,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4562,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4566,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4571,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4575,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4580,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4584,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4589,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4593,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4597,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4601,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4603,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4606,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4615,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4617,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4619,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4621,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4624,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4629,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4634,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4638,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4643,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4647,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4652,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4656,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4661,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4665,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4670,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4674,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4677,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4679,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4683,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4686,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4688,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4692,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4697,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4701,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4706,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4710,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4715,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4723,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4729,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4732,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4737,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4741,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4743,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4745,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4747,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4750,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4759,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4765,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4768,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4777,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4783,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4786,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4795,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4797,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4801,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4804,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4809,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4813,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4815,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4819,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4822,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4827,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4831,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4837,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4840,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4845,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4847,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4849,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4853,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4855,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4858,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4867,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4869,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4871,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4873,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4876,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4885,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4891,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4894,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4903,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4905,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4907,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4909,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4912,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4917,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4918,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4922,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4926,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4929,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4931,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4935,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4940,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4944,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4946,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4948,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4950,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4952,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4954,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4957,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4966,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4972,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4975,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4984,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4990,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4993,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:4998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5002,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5004,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5006,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5008,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5011,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5020,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5026,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5029,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5034,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5038,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5044,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5047,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5056,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5058,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5062,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5065,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5074,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5080,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5083,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5088,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5090,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5092,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5096,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5098,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5101,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5106,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5108,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5110,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5112,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5116,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5119,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5124,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5127,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5129,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5133,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5138,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5142,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5147,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5151,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5152,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5154,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5156,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5160,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5165,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5169,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5174,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5178,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5180,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5182,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5188,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5191,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5200,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5202,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5204,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5206,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5209,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5218,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5224,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5227,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5236,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5242,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5245,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5254,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5260,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5263,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5272,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5276,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5278,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5281,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5290,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5292,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5294,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5296,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5299,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5304,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5306,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5308,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5314,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5317,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5326,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5332,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5335,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5340,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5342,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5344,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5346,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5348,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5350,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5353,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5362,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5366,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5368,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5371,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5376,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5378,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5380,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5382,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5384,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5386,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5389,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5394,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5396,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5398,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5400,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5402,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5404,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5407,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5412,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5414,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5416,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5418,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5422,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5425,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5434,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5436,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5438,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5440,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5443,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5448,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5450,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5452,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5456,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5458,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5461,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5470,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5472,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5474,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5476,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5479,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5488,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5490,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5492,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5494,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5497,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5502,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5504,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5506,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5510,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5512,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5515,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5522,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5524,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5530,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5533,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5542,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5548,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5551,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5560,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5566,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5569,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5578,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5584,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5587,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5592,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5594,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5596,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5602,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5605,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5610,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5614,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5620,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5623,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5632,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5638,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5641,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5650,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5656,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5659,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5664,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5668,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5674,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5677,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5682,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5683,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5687,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5691,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5696,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5700,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5705,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5709,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5714,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5722,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5728,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5731,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5740,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5746,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5749,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5758,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5762,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5764,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5767,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5776,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5782,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5785,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5794,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5800,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5803,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5812,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5816,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5818,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5821,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5830,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5836,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5839,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5848,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5850,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5852,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5854,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5857,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5862,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5864,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5866,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5868,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5872,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5875,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5880,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5882,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5884,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5886,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5888,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5890,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5893,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5898,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5900,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5902,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5904,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5906,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5908,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5911,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5920,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5926,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5929,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5934,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5938,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5942,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5944,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5947,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5956,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5962,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5965,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5970,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5975,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5979,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5981,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5983,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5989,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5992,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5997,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:5999,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6001,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6003,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6005,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6007,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6010,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6019,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6025,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6028,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6033,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6035,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6037,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6039,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6041,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6043,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6046,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6055,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6061,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6064,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6069,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6073,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6079,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6082,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6091,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6093,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6097,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6100,1
    CyclomaticComplexity: 1344
    EdgeCount: 1344
    ICount: 3234
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6105
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 6105
    functionName: test_header
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_header_set_value
    - memcmp
    - fail
    - pass
    - dwg_dynapi_header_value
    linkageType: ''
    returnType: int
    signature: int test_header (Dwg_Data *dwg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6116,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6121,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6122,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6125,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6129,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6130,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6137,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6139,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6141,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6145,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6157,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6159,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6161,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6163,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6172,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6178,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6183,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6187,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6193,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6195,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6199,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6201,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6204,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6204,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6206,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 58
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6210
      start: 6108
    functionDepth: 1
    functionLinenumber: 6108
    functionLinenumberEnd: 6210
    functionName: test__3DFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test__3DFACE (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6219,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6224,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6228,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6232,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6240,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6248,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6252,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6260,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6266,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6269,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6269,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6271,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6275
      start: 6211
    functionDepth: 1
    functionLinenumber: 6211
    functionLinenumberEnd: 6275
    functionName: test__3DLINE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test__3DLINE (const Dwg_Object *obj)
  - BBCount: 55
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6293,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6304,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6318,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6324,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6329,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6331,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6333,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6339,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6348,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6354,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6359,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6363,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6367,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6379,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6385,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6390,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6402,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6413,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6417,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6421,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6423,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6425,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6427,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6429,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6431,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6436,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6438,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6440,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6442,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6444,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6446,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6452,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6465,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6467,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6469,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6471,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6480,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6482,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6484,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6486,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6491,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6493,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6495,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6497,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6499,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6501,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6510,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6514,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6521,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6522,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6525,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6529,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6537,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6539,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6541,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6552,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6554,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6556,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6560,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6617,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6623,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6629,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6642,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6644,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6646,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6648,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6657,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6663,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6672,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6678,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6684,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6685,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6687,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6689,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6691,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6691,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6693,1
    CyclomaticComplexity: 112
    EdgeCount: 112
    ICount: 239
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6697
      start: 6276
    functionDepth: 1
    functionLinenumber: 6276
    functionLinenumberEnd: 6697
    functionName: test__3DSOLID
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test__3DSOLID (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6711,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6715,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6717,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6717,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6719,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6723
      start: 6698
    functionDepth: 1
    functionLinenumber: 6698
    functionLinenumberEnd: 6723
    functionName: test_ALIGNMENTPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ALIGNMENTPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6732,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6737,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6741,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6749,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6755,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6760,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6762,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6764,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6768,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6770,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6772,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6778,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6780,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6786,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6795,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6797,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6808,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6810,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6811,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6815,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6818,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6818,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6820,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 58
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6824
      start: 6724
    functionDepth: 1
    functionLinenumber: 6724
    functionLinenumberEnd: 6824
    functionName: test_ARC
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ARC (const Dwg_Object *obj)
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6842,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6848,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6853,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6857,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6861,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6871,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6873,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6875,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6883,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6888,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6897,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6912,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6923,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6927,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6929,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6931,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6933,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6938,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6942,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6946,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6952,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6960,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6975,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6990,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:6996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7005,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7011,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7020,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7035,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7049,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7059,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7067,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7071,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7073,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7075,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7077,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7084,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7086,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7088,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7090,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7092,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7097,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7099,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7101,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7106,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7115,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7121,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7126,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7132,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7136,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7138,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7140,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7142,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7146,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7151,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7153,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7155,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7157,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7161,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7170,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7171,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7175,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7180,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7184,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7186,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7192,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7194,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7200,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7209,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7214,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7217,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7217,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7219,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 226
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7223
      start: 6825
    functionDepth: 1
    functionLinenumber: 6825
    functionLinenumberEnd: 7223
    functionName: test_ARCALIGNEDTEXT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ARCALIGNEDTEXT (const Dwg_Object *obj)
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7232,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7237,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7239,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7241,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7243,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7245,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7247,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7256,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7260,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7262,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7271,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7273,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7277,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7286,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7292,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7297,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7298,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7299,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7301,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7305,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7313,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7317,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7319,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7321,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7323,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7328,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7329,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7336,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7340,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7344,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7345,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7348,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7356,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7362,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7367,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7379,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7385,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7394,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7400,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7409,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7413,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7415,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7420,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7422,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7424,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7430,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7435,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7437,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7439,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7445,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7450,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7452,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7454,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7460,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7465,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7467,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7469,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7475,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7480,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7484,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7488,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7492,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7498,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7503,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7505,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7507,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7511,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7515,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7523,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7538,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7544,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7549,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7551,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7553,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7557,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7558,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7559,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7561,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7567,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7569,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7575,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7584,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7590,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7595,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7597,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7599,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7601,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7605,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7606,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7607,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7609,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7613,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7617,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7619,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7619,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7621,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 229
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7625
      start: 7224
    functionDepth: 1
    functionLinenumber: 7224
    functionLinenumberEnd: 7625
    functionName: test_ARC_DIMENSION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ARC_DIMENSION (const Dwg_Object *obj)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7639,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7643,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7647,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7649,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7653,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7661,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7672,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7676,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7682,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7687,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7691,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7697,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7699,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7705,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7710,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7716,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7724,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7730,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7735,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7739,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7743,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7745,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7747,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7753,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7762,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7768,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7777,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7783,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7792,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7794,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7796,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7798,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7807,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7809,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7813,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7818,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7822,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7830,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7845,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7860,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7862,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7864,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7866,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7871,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7873,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7875,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7877,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7879,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7881,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7886,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7888,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7890,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7898,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7913,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7924,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7925,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7928,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7932,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7934,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7938,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7946,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7952,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7957,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7961,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7965,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7971,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7979,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7985,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7990,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7992,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7994,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:7998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8000,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8005,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8007,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8009,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8015,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8018,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8018,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8020,1
    CyclomaticComplexity: 103
    EdgeCount: 103
    ICount: 226
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8024
      start: 7626
    functionDepth: 1
    functionLinenumber: 7626
    functionLinenumberEnd: 8024
    functionName: test_ATTDEF
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ATTDEF (const Dwg_Object *obj)
  - BBCount: 51
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8033,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8038,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8039,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8042,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8046,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8048,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8050,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8075,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8086,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8090,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8096,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8098,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8100,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8104,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8124,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8136,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8151,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8157,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8166,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8172,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8181,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8183,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8187,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8196,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8202,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8207,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8209,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8219,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8234,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8249,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8264,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8275,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8279,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8283,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8287,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8293,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8298,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8300,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8302,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8304,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8306,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8308,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8313,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8317,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8325,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8329,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8331,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8336,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8340,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8344,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8346,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8348,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8350,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8354,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8366,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8368,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8370,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8372,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8374,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8379,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8381,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8383,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8385,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8387,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8389,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8394,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8396,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8398,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8400,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8402,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8404,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8407,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8407,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8409,1
    CyclomaticComplexity: 101
    EdgeCount: 101
    ICount: 222
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8413
      start: 8025
    functionDepth: 1
    functionLinenumber: 8025
    functionLinenumberEnd: 8413
    functionName: test_ATTRIB
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ATTRIB (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8422,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8427,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8429,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8431,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8433,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8433,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8435,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8439
      start: 8414
    functionDepth: 1
    functionLinenumber: 8414
    functionLinenumberEnd: 8439
    functionName: test_BASEPOINTPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BASEPOINTPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8453,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8461,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8467,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8471,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8472,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8475,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8479,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8483,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8485,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8487,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8487,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8489,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8493
      start: 8440
    functionDepth: 1
    functionLinenumber: 8440
    functionLinenumberEnd: 8493
    functionName: test_BLOCK
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCK (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8502,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8505,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8505,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8507,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8511
      start: 8494
    functionDepth: 1
    functionLinenumber: 8494
    functionLinenumberEnd: 8511
    functionName: test_BODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_BODY (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8525,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8533,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8537,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8539,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8539,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8541,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8545
      start: 8512
    functionDepth: 1
    functionLinenumber: 8512
    functionLinenumberEnd: 8545
    functionName: test_CAMERA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_CAMERA (const Dwg_Object *obj)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8554,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8559,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8567,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8571,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8575,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8577,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8579,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8607,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8610,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8610,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8612,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 40
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8616
      start: 8546
    functionDepth: 1
    functionLinenumber: 8546
    functionLinenumberEnd: 8616
    functionName: test_CIRCLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_CIRCLE (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8625,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8628,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8628,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8634
      start: 8617
    functionDepth: 1
    functionLinenumber: 8617
    functionLinenumberEnd: 8634
    functionName: test_DGNUNDERLAY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_DGNUNDERLAY (const Dwg_Object *obj)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8643,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8652,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8658,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8667,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8669,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8673,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8678,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8682,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8686,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8688,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8690,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8696,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8701,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8705,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8709,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8711,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8713,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8717,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8729,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8735,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8740,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8744,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8752,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8758,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8767,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8771,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8773,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8782,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8788,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8797,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8799,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8801,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8803,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8812,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8816,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8818,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8838,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8839,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8850,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8856,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8865,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8880,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8886,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8891,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8892,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8899,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8911,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8913,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8915,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8917,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8926,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8928,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8937,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8943,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8947,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8951,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8955,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8959,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8961,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8961,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8963,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 190
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8967
      start: 8635
    functionDepth: 1
    functionLinenumber: 8635
    functionLinenumberEnd: 8967
    functionName: test_DIMENSION_ALIGNED
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_ALIGNED (const Dwg_Object *obj)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8976,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8985,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8987,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8989,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8991,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:8998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9000,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9002,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9006,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9011,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9015,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9021,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9023,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9025,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9027,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9029,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9034,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9038,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9042,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9046,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9050,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9058,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9062,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9064,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9066,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9068,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9073,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9075,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9077,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9085,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9091,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9100,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9106,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9115,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9121,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9130,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9141,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9143,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9145,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9151,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9156,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9160,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9166,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9171,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9175,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9183,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9185,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9189,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9198,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9204,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9209,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9217,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9221,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9229,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9244,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9255,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9257,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9259,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9261,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9265,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9273,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9277,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9281,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9285,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9289,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9293,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9295,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9295,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9297,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 189
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9301
      start: 8968
    functionDepth: 1
    functionLinenumber: 8968
    functionLinenumberEnd: 9301
    functionName: test_DIMENSION_ANG2LN
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_ANG2LN (const Dwg_Object *obj)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9317,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9319,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9325,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9332,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9334,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9340,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9345,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9346,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9349,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9353,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9357,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9361,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9363,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9365,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9376,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9378,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9380,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9384,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9385,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9392,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9400,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9402,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9404,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9406,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9408,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9410,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9415,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9417,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9419,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9427,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9457,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9459,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9461,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9463,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9472,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9478,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9487,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9502,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9508,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9513,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9517,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9525,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9531,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9538,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9540,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9551,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9552,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9553,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9555,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9559,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9571,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9575,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9577,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9586,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9588,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9590,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9592,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9597,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9601,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9603,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9607,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9611,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9615,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9617,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9623,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9627,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9629,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9629,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9631,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 189
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9635
      start: 9302
    functionDepth: 1
    functionLinenumber: 9302
    functionLinenumberEnd: 9635
    functionName: test_DIMENSION_ANG3PT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_ANG3PT (const Dwg_Object *obj)
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9644,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9649,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9653,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9655,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9657,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9659,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9664,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9668,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9674,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9679,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9680,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9681,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9683,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9691,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9697,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9702,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9710,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9718,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9730,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9741,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9749,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9753,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9761,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9767,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9776,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9782,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9791,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9806,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9812,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9821,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9827,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9836,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9847,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9900,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9908,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9912,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9920,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9926,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9935,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9941,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9946,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9952,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9954,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9954,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9956,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 186
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9960
      start: 9636
    functionDepth: 1
    functionLinenumber: 9636
    functionLinenumberEnd: 9960
    functionName: test_DIMENSION_DIAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_DIAMETER (const Dwg_Object *obj)
  - BBCount: 46
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9969,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9978,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9984,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9989,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9991,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9993,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:9999,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10004,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10005,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10006,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10008,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10016,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10018,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10020,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10022,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10027,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10035,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10039,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10047,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10049,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10051,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10053,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10058,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10059,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10062,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10070,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10076,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10081,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10093,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10095,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10099,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10108,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10114,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10123,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10127,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10129,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10138,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10153,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10159,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10168,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10174,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10179,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10187,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10191,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10193,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10195,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10197,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10202,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10204,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10206,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10210,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10212,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10221,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10227,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10232,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10240,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10248,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10252,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10258,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10263,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10265,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10267,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10269,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10273,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10278,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10280,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10288,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10292,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10296,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10297,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10300,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10302,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10302,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10304,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 199
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10308
      start: 9961
    functionDepth: 1
    functionLinenumber: 9961
    functionLinenumberEnd: 10308
    functionName: test_DIMENSION_LINEAR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_LINEAR (const Dwg_Object *obj)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10317,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10326,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10341,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10347,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10352,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10356,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10364,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10370,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10375,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10376,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10379,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10383,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10387,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10391,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10395,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10403,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10409,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10414,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10415,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10422,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10434,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10436,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10438,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10440,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10445,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10447,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10449,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10451,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10453,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10455,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10460,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10464,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10475,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10479,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10483,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10485,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10490,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10492,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10494,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10496,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10500,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10505,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10507,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10509,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10511,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10515,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10522,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10524,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10530,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10535,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10539,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10543,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10551,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10553,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10555,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10557,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10559,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10561,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10566,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10568,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10570,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10572,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10576,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10581,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10583,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10585,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10589,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10590,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10597,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10599,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10601,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10607,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10612,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10614,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10616,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10622,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10627,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10629,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10631,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10633,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10635,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10635,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10637,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 190
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10641
      start: 10309
    functionDepth: 1
    functionLinenumber: 10309
    functionLinenumberEnd: 10641
    functionName: test_DIMENSION_ORDINATE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_ORDINATE (const Dwg_Object *obj)
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10650,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10655,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10657,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10659,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10661,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10665,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10674,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10680,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10685,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10686,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10687,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10689,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10697,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10703,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10708,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10709,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10710,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10712,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10716,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10718,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10720,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10724,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10728,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10736,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10740,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10742,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10747,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10751,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10755,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10759,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10767,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10771,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10773,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10782,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10788,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10797,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10799,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10801,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10803,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10812,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10816,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10818,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10842,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10848,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10853,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10857,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10865,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10880,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10886,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10895,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10897,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10899,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10901,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10906,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10914,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10926,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10928,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10941,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10943,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10945,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10947,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10952,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10956,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10958,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10960,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10960,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10962,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 186
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10966
      start: 10642
    functionDepth: 1
    functionLinenumber: 10642
    functionLinenumberEnd: 10966
    functionName: test_DIMENSION_RADIUS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMENSION_RADIUS (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10975,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10978,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10978,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10980,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10984
      start: 10967
    functionDepth: 1
    functionLinenumber: 10967
    functionLinenumberEnd: 10984
    functionName: test_DWFUNDERLAY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_DWFUNDERLAY (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10993,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:10998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11002,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11004,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11006,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11008,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11013,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11014,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11015,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11017,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11025,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11036,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11044,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11048,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11052,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11064,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11070,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11073,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11073,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11075,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11079
      start: 10985
    functionDepth: 1
    functionLinenumber: 10985
    functionLinenumberEnd: 11079
    functionName: test_ELLIPSE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ELLIPSE (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11088,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11093,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11097,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11099,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11099,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11105
      start: 11080
    functionDepth: 1
    functionLinenumber: 11080
    functionLinenumberEnd: 11105
    functionName: test_ENDBLK
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ENDBLK (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11114,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11123,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11127,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11129,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11138,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11153,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11159,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11164,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11176,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11178,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11180,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11182,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11185,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11185,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11187,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 51
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11191
      start: 11106
    functionDepth: 1
    functionLinenumber: 11106
    functionLinenumberEnd: 11191
    functionName: test_ENDREP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ENDREP (const Dwg_Object *obj)
  - BBCount: 101
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11200,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11209,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11211,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11213,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11215,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11220,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11222,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11224,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11226,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11234,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11249,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11264,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11279,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11285,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11294,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11300,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11309,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11324,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11335,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11339,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11347,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11349,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11351,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11353,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11358,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11362,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11370,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11374,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11376,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11385,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11400,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11402,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11404,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11406,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11413,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11415,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11417,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11419,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11421,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11426,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11427,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11430,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11438,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11444,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11449,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11450,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11451,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11453,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11459,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11461,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11467,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11472,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11473,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11474,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11476,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11484,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11490,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11499,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11501,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11503,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11505,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11514,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11526,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11531,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11535,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11539,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11545,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11554,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11567,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11569,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11575,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11584,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11590,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11599,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11605,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11610,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11614,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11618,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11622,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11626,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11628,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11630,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11634,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11636,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11641,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11643,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11645,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11649,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11653,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11655,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11657,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11659,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11664,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11668,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11672,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11676,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11682,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11687,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11691,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11695,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11697,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11699,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11703,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11715,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11730,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11745,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11747,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11751,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11760,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11762,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11764,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11766,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11771,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11775,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11777,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11779,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11781,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11787,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11792,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11800,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11811,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11815,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11823,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11829,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11834,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11838,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11842,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11844,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11846,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11850,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11852,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11854,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11858,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11862,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11868,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11877,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11883,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11888,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11890,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11892,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11898,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11905,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11907,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11913,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11918,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11922,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11928,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11933,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11935,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11937,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11943,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11950,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11952,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11954,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11956,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11956,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11958,1
    CyclomaticComplexity: 204
    EdgeCount: 204
    ICount: 442
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11962
      start: 11192
    functionDepth: 1
    functionLinenumber: 11192
    functionLinenumberEnd: 11962
    functionName: test_EXTRUDEDSURFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_EXTRUDEDSURFACE (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11971,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11976,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11980,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11982,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11982,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11984,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11988
      start: 11963
    functionDepth: 1
    functionLinenumber: 11963
    functionLinenumberEnd: 11988
    functionName: test_FLIPGRIPENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_FLIPGRIPENTITY (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:11997,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12002,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12003,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12006,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12008,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12008,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12010,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12014
      start: 11989
    functionDepth: 1
    functionLinenumber: 11989
    functionLinenumberEnd: 12014
    functionName: test_FLIPPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_FLIPPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12028,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12032,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12036,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12038,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12042,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12050,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12065,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12067,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12071,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12076,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12080,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12088,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12099,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12103,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12114,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12118,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12122,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12124,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12126,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12132,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12137,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12139,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12141,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12147,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12152,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12154,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12156,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12164,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12170,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12175,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12181,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12185,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12189,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12193,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12195,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12197,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12205,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12207,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12209,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12220,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12222,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12224,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12226,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12229,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12229,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12231,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 124
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12235
      start: 12015
    functionDepth: 1
    functionLinenumber: 12015
    functionLinenumberEnd: 12235
    functionName: test_GEOPOSITIONMARKER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_GEOPOSITIONMARKER (const Dwg_Object *obj)
  - BBCount: 51
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12251,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12253,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12259,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12275,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12280,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12284,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12286,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12288,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12303,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12314,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12326,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12337,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12351,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12357,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12366,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12372,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12381,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12387,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12396,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12402,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12411,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12417,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12426,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12432,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12437,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12439,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12443,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12451,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12464,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12466,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12507,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12529,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12535,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12544,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12546,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12548,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12550,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12555,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12557,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12559,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12565,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12574,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12586,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12589,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12591,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12599,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12605,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12610,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12614,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12620,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12623,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12623,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12625,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 223
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12629
      start: 12236
    functionDepth: 1
    functionLinenumber: 12236
    functionLinenumberEnd: 12629
    functionName: test_HATCH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_HATCH (const Dwg_Object *obj)
  - BBCount: 56
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12638,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12643,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12644,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12651,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12659,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12663,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12669,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12671,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12686,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12698,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12703,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12707,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12709,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12711,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12717,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12724,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12726,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12732,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12737,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12741,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12746,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12747,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12751,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12759,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12765,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12770,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12772,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12774,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12778,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12780,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12789,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12795,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12804,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12808,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12810,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12815,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12819,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12821,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12825,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12831,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12844,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12850,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12904,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12915,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12923,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12927,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12929,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12931,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12933,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12942,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12944,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12946,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12948,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12957,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12959,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12961,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12963,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12972,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12978,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12987,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12989,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12991,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12993,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12998,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:12999,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13002,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13010,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13025,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13040,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13042,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13046,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13049,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13049,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13051,1
    CyclomaticComplexity: 114
    EdgeCount: 114
    ICount: 245
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13055
      start: 12630
    functionDepth: 1
    functionLinenumber: 12630
    functionLinenumberEnd: 13055
    functionName: test_HELIX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_HELIX (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13064,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13069,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13073,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13079,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13088,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13099,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13103,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13114,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13118,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13124,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13131,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13133,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13135,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13143,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13158,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13164,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13173,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13179,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13188,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13192,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13194,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13199,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13201,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13203,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13207,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13209,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13215,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13219,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13227,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13233,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13238,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13246,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13254,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13258,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13262,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13263,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13266,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13268,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13268,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13270,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 124
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13274
      start: 13056
    functionDepth: 1
    functionLinenumber: 13056
    functionLinenumberEnd: 13274
    functionName: test_IMAGE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_IMAGE (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13289,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13298,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13300,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13302,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13306,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13310,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13312,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13320,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13326,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13331,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13333,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13335,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13339,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13340,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13351,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13357,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13362,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13366,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13370,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13372,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13374,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13382,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13397,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13423,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13427,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13435,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13441,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13450,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13461,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13473,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13475,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13484,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13488,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13490,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13490,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13492,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 123
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13496
      start: 13275
    functionDepth: 1
    functionLinenumber: 13275
    functionLinenumberEnd: 13496
    functionName: test_INSERT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_INSERT (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13505,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13514,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13529,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13535,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13540,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13544,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13548,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13552,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13554,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13554,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13556,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13560
      start: 13497
    functionDepth: 1
    functionLinenumber: 13497
    functionLinenumberEnd: 13560
    functionName: test_JUMP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_JUMP (const Dwg_Object *obj)
  - BBCount: 45
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13569,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13578,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13584,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13593,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13599,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13604,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13612,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13614,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13616,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13620,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13624,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13626,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13628,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13630,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13635,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13637,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13639,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13643,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13644,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13651,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13663,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13669,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13674,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13678,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13686,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13701,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13716,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13731,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13735,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13737,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13746,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13752,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13761,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13767,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13772,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13784,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13788,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13790,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13795,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13799,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13807,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13809,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13813,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13822,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13824,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13826,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13828,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13833,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13837,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13841,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13842,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13845,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13849,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13850,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13851,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13853,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13861,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13876,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13882,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13887,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13889,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13891,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13893,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13895,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13895,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13897,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 194
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13901
      start: 13561
    functionDepth: 1
    functionLinenumber: 13561
    functionLinenumberEnd: 13901
    functionName: test_LARGE_RADIAL_DIMENSION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LARGE_RADIAL_DIMENSION (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13945,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13949,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13951,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13951,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13953,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13957
      start: 13902
    functionDepth: 1
    functionLinenumber: 13902
    functionLinenumberEnd: 13957
    functionName: test_LAYOUTPRINTCONFIG
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LAYOUTPRINTCONFIG (const Dwg_Object *obj)
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13975,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13990,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:13996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14005,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14011,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14016,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14017,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14024,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14026,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14028,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14034,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14039,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14041,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14043,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14049,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14054,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14056,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14058,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14064,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14069,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14073,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14079,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14088,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14099,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14100,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14103,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14107,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14111,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14115,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14127,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14142,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14148,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14153,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14157,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14165,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14167,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14169,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14171,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14176,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14178,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14180,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14184,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14185,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14188,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14196,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14202,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14208,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14221,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14227,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14236,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14251,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14253,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14255,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14257,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14266,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14272,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14281,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14283,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14287,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14292,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14294,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14296,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14298,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14300,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14302,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14307,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14309,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14311,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14313,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14313,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14315,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 209
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14319
      start: 13958
    functionDepth: 1
    functionLinenumber: 13958
    functionLinenumberEnd: 14319
    functionName: test_LEADER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LEADER (const Dwg_Object *obj)
  - BBCount: 88
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14328,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14337,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14352,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14367,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14373,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14382,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14397,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14427,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14457,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14459,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14461,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14463,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14472,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14478,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14487,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14502,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14508,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14517,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14523,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14528,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14530,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14532,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14538,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14547,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14551,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14553,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14558,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14560,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14562,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14575,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14577,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14581,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14583,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14588,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14590,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14592,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14594,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14596,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14598,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14607,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14611,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14613,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14622,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14628,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14633,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14635,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14637,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14643,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14652,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14658,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14663,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14664,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14671,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14681,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14685,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14689,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14691,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14693,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14697,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14699,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14708,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14723,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14729,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14734,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14736,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14738,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14746,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14752,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14761,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14767,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14776,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14782,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14791,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14802,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14814,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14820,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14829,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14831,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14833,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14835,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14844,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14850,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14904,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14930,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14942,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14944,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14946,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14948,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14953,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14959,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14963,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14965,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14967,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14969,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14973,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14976,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14976,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14978,1
    CyclomaticComplexity: 175
    EdgeCount: 175
    ICount: 390
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14982
      start: 14320
    functionDepth: 1
    functionLinenumber: 14320
    functionLinenumberEnd: 14982
    functionName: test_LIGHT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LIGHT (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14991,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14996,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14997,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:14998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15000,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15004,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15005,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15006,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15008,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15012,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15013,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15020,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15024,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15032,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15033,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15035,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15037,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15042,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15046,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15054,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15060,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15063,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15063,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15065,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 48
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15069
      start: 14983
    functionDepth: 1
    functionLinenumber: 14983
    functionLinenumberEnd: 15069
    functionName: test_LINE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LINE (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15078,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15083,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15087,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15089,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15089,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15091,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15095
      start: 15070
    functionDepth: 1
    functionLinenumber: 15070
    functionLinenumberEnd: 15095
    functionName: test_LINEARGRIPENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LINEARGRIPENTITY (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15104,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15109,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15113,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15115,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15115,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15121
      start: 15096
    functionDepth: 1
    functionLinenumber: 15096
    functionLinenumberEnd: 15121
    functionName: test_LINEARPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LINEARPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15135,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15137,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15139,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15141,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15145,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15149,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15151,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15151,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15153,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15157
      start: 15122
    functionDepth: 1
    functionLinenumber: 15122
    functionLinenumberEnd: 15157
    functionName: test_LOAD
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LOAD (const Dwg_Object *obj)
  - BBCount: 95
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15166,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15171,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15175,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15181,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15186,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15192,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15200,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15202,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15204,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15206,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15211,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15213,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15215,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15221,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15230,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15245,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15251,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15260,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15266,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15271,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15275,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15283,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15285,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15289,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15295,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15300,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15304,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15306,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15308,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15312,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15314,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15316,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15318,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15320,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15322,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15329,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15331,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15337,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15346,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15352,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15357,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15359,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15361,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15366,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15379,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15385,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15390,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15402,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15417,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15428,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15432,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15437,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15442,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15450,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15465,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15467,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15469,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15471,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15480,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15482,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15484,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15486,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15491,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15493,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15495,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15497,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15499,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15501,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15510,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15514,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15525,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15531,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15538,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15540,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15551,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15553,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15555,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15557,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15559,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15561,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15566,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15568,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15570,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15574,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15575,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15586,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15588,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15590,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15592,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15597,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15599,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15601,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15607,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15609,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15615,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15620,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15621,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15624,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15628,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15629,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15640,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15646,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15651,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15655,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15670,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15672,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15676,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15685,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15691,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15700,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15712,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15717,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15721,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15723,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15725,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15731,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15740,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15746,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15755,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15761,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15770,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15785,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15791,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15800,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15811,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15815,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15821,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15830,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15845,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15860,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15862,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15864,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15866,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15872,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15877,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15879,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15879,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15881,1
    CyclomaticComplexity: 194
    EdgeCount: 194
    ICount: 417
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15885
      start: 15158
    functionDepth: 1
    functionLinenumber: 15158
    functionLinenumberEnd: 15885
    functionName: test_LOFTEDSURFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LOFTEDSURFACE (const Dwg_Object *obj)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15894,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15900,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15903,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15905,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15913,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15928,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15939,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15943,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15951,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15966,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15972,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15981,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15996,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:15998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16002,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16011,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16013,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16015,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16017,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16022,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16023,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16034,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16036,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16044,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16050,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16061,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16067,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16071,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16073,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16073,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16075,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 107
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16079
      start: 15886
    functionDepth: 1
    functionLinenumber: 15886
    functionLinenumberEnd: 16079
    functionName: test_LWPOLYLINE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LWPOLYLINE (const Dwg_Object *obj)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16088,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16095,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16099,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16107,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16113,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16124,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16129,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16130,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16132,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16134,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16142,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16148,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16157,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16159,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16161,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16163,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16172,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16178,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16183,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16187,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16189,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16191,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16193,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16202,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16204,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16208,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16213,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16215,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16217,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16223,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16228,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16230,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16232,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16237,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16250,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16256,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16265,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16277,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16280,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16282,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16284,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16284,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16286,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 116
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16290
      start: 16080
    functionDepth: 1
    functionLinenumber: 16080
    functionLinenumberEnd: 16290
    functionName: test_MESH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MESH (const Dwg_Object *obj)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16305,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16314,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16326,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16337,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16341,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16345,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16346,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16349,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16357,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16363,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16368,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16372,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16376,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16378,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16380,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16388,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16403,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16409,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16418,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16420,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16422,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16424,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16429,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16441,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16443,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16447,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16456,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16462,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16467,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16469,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16471,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16475,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16479,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16483,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16485,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16490,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16491,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16492,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16494,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16496,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16496,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16498,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 119
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16502
      start: 16291
    functionDepth: 1
    functionLinenumber: 16291
    functionLinenumberEnd: 16502
    functionName: test_MINSERT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MINSERT (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16516,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16524,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16528,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16536,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16542,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16551,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16557,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16562,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16563,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16566,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16574,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16589,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16595,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16600,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16602,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16604,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16612,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16618,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16624,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16629,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16631,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16631,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16633,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 76
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16637
      start: 16503
    functionDepth: 1
    functionLinenumber: 16503
    functionLinenumberEnd: 16637
    functionName: test_MLINE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MLINE (const Dwg_Object *obj)
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16646,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16651,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16655,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16672,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16682,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16686,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16688,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16690,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16696,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16705,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16707,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16709,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16711,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16716,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16718,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16720,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16728,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16734,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16739,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16753,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16759,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16768,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16770,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16772,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16774,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16779,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16783,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16791,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16806,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16812,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16821,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16827,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16832,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16838,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16842,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16844,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16846,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16852,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16861,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16876,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16882,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16891,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16902,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16906,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16912,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16914,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16916,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16920,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16922,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16924,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16926,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16930,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16935,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16937,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16939,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16950,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16952,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16954,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16960,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16969,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16984,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16990,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16995,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:16999,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17001,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17001,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17003,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 209
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17007
      start: 16638
    functionDepth: 1
    functionLinenumber: 16638
    functionLinenumberEnd: 17007
    functionName: test_MPOLYGON
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MPOLYGON (const Dwg_Object *obj)
  - BBCount: 60
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17021,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17031,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17033,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17039,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17048,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17059,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17067,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17071,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17073,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17075,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17077,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17084,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17086,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17088,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17090,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17092,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17097,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17099,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17101,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17107,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17112,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17116,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17118,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17120,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17122,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17137,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17139,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17141,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17147,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17152,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17154,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17156,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17162,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17167,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17169,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17171,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17177,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17184,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17186,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17192,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17199,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17201,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17207,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17212,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17213,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17216,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17224,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17230,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17239,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17245,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17254,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17260,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17269,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17275,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17280,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17292,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17307,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17309,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17313,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17318,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17320,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17322,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17324,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17328,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17337,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17352,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17363,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17367,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17375,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17381,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17390,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17401,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17402,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17409,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17413,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17415,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17423,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17429,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17438,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17444,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17449,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17450,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17451,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17453,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17455,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17455,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17457,1
    CyclomaticComplexity: 120
    EdgeCount: 120
    ICount: 263
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17461
      start: 17008
    functionDepth: 1
    functionLinenumber: 17008
    functionLinenumberEnd: 17461
    functionName: test_MTEXT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MTEXT (const Dwg_Object *obj)
  - BBCount: 70
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17475,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17487,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17499,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17502,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17504,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17510,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17512,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17518,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17527,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17542,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17548,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17553,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17554,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17557,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17565,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17571,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17576,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17584,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17588,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17594,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17596,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17598,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17602,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17604,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17606,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17612,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17617,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17619,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17621,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17629,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17635,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17642,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17644,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17650,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17655,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17657,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17659,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17661,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17665,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17674,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17680,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17685,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17687,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17689,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17695,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17700,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17704,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17706,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17708,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17710,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17715,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17717,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17719,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17721,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17723,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17725,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17734,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17740,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17749,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17755,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17762,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17764,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17770,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17775,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17779,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17783,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17785,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17787,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17792,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17797,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17798,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17805,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17807,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17809,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17817,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17823,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17832,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17838,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17843,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17847,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17853,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17855,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17861,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17866,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17870,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17876,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17885,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17891,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17900,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17906,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17911,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17913,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17915,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17921,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17926,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17930,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17934,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17938,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17942,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17944,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17949,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17951,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17953,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17959,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17964,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17966,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17968,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17976,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17980,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17982,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17985,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17985,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:17987,1
    CyclomaticComplexity: 141
    EdgeCount: 141
    ICount: 305
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17991
      start: 17462
    functionDepth: 1
    functionLinenumber: 17462
    functionLinenumberEnd: 17991
    functionName: test_MULTILEADER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MULTILEADER (const Dwg_Object *obj)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18000,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18005,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18007,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18009,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18013,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18015,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18017,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18021,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18028,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18032,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18037,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18038,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18042,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18050,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18056,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18059,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18059,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18061,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 41
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18065
      start: 17992
    functionDepth: 1
    functionLinenumber: 17992
    functionLinenumberEnd: 18065
    functionName: test_NAVISWORKSMODEL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_NAVISWORKSMODEL (const Dwg_Object *obj)
  - BBCount: 67
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18074,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18079,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18081,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18083,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18085,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18087,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18089,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18094,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18108,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18114,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18123,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18127,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18129,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18138,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18149,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18157,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18161,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18167,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18172,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18176,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18184,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18195,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18207,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18218,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18222,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18230,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18245,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18251,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18257,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18260,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18262,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18270,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18276,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18285,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18289,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18291,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18300,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18302,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18306,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18315,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18317,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18319,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18321,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18326,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18334,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18338,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18346,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18352,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18357,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18359,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18361,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18365,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18369,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18373,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18377,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18379,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18381,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18383,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18388,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18390,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18392,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18394,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18396,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18398,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18403,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18405,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18407,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18409,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18411,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18413,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18418,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18422,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18426,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18428,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18433,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18435,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18437,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18439,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18443,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18449,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18450,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18452,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18454,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18462,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18468,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18473,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18475,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18477,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18483,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18488,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18492,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18496,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18497,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18500,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18508,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18514,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18523,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18534,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18535,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18538,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18542,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18554,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18566,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18571,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18573,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18573,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18575,1
    CyclomaticComplexity: 136
    EdgeCount: 136
    ICount: 291
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18579
      start: 18066
    functionDepth: 1
    functionLinenumber: 18066
    functionLinenumberEnd: 18579
    functionName: test_NURBSURFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_NURBSURFACE (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18588,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18593,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18594,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18597,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18605,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18611,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18620,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18626,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18635,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18641,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18646,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18647,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18650,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18658,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18664,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18669,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18673,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18677,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18679,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18681,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18685,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18686,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18687,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18689,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18697,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18703,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18706,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18706,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18708,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 76
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18712
      start: 18580
    functionDepth: 1
    functionLinenumber: 18580
    functionLinenumberEnd: 18712
    functionName: test_OLE2FRAME
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_OLE2FRAME (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18726,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18730,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18734,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18736,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18738,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18744,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18753,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18759,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18768,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18770,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18772,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18774,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18779,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18783,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18785,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18785,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18787,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 46
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18791
      start: 18713
    functionDepth: 1
    functionLinenumber: 18713
    functionLinenumberEnd: 18791
    functionName: test_OLEFRAME
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_OLEFRAME (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18800,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18803,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18803,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18805,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18809
      start: 18792
    functionDepth: 1
    functionLinenumber: 18792
    functionLinenumberEnd: 18809
    functionName: test_PDFUNDERLAY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_PDFUNDERLAY (const Dwg_Object *obj)
  - BBCount: 63
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18818,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18838,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18844,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18852,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18856,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18858,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18867,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18869,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18871,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18873,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18882,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18888,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18893,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18903,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18905,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18916,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18920,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18928,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18939,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18943,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18951,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18962,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18963,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18974,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18976,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18980,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:18995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19001,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19002,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19006,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19014,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19025,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19027,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19029,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19035,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19044,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19050,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19055,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19057,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19059,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19065,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19074,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19080,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19085,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19087,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19089,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19093,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19097,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19105,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19107,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19111,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19116,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19120,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19124,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19136,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19151,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19157,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19166,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19172,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19181,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19183,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19187,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19193,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19198,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19202,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19204,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19206,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19210,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19212,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19221,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19227,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19236,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19251,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19253,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19255,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19257,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19266,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19272,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19278,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19283,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19285,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19285,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19287,1
    CyclomaticComplexity: 128
    EdgeCount: 128
    ICount: 275
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19291
      start: 18810
    functionDepth: 1
    functionLinenumber: 18810
    functionLinenumberEnd: 19291
    functionName: test_PLANESURFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PLANESURFACE (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19300,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19305,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19313,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19317,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19325,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19339,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19354,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19369,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19384,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19390,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19393,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19393,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19395,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 63
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19399
      start: 19292
    functionDepth: 1
    functionLinenumber: 19292
    functionLinenumberEnd: 19399
    functionName: test_POINT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINT (const Dwg_Object *obj)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19417,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19429,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19434,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19438,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19439,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19442,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19446,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19456,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19458,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19460,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19464,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19469,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19511,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19517,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19522,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19524,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19526,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19530,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19534,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19538,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19542,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19546,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19548,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19550,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19554,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19568,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19574,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19581,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19583,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19589,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19595,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19598,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19600,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19604,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19606,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19608,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19610,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19614,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19615,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19618,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19622,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19626,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19630,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19638,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19642,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19644,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19644,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19646,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 134
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19650
      start: 19400
    functionDepth: 1
    functionLinenumber: 19400
    functionLinenumberEnd: 19650
    functionName: test_POINTCLOUD
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUD (const Dwg_Object *obj)
  - BBCount: 51
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19659,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19664,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19668,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19674,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19679,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19685,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19690,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19695,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19699,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19705,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19709,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19711,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19713,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19715,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19717,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19719,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19728,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19734,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19739,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19741,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19743,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19749,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19758,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19762,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19764,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19771,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19773,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19779,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19784,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19788,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19792,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19794,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19796,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19804,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19808,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19810,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19815,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19821,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19829,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19831,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19833,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19835,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19844,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19850,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19885,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19891,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19895,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19897,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19899,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19903,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19905,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19910,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19911,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19912,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19914,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19918,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19919,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19922,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19926,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19930,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19934,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19938,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19942,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19944,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19949,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19951,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19953,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19959,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19964,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19966,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19968,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19974,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19979,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19981,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19983,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19987,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19988,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19989,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19991,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19995,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:19999,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20003,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20004,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20005,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20007,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20015,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20017,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20019,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20021,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20030,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20034,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20036,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20039,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20039,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20041,1
    CyclomaticComplexity: 102
    EdgeCount: 102
    ICount: 220
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20045
      start: 19651
    functionDepth: 1
    functionLinenumber: 19651
    functionLinenumberEnd: 20045
    functionName: test_POINTCLOUDEX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUDEX (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20059,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20063,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20065,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20065,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20067,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20071
      start: 20046
    functionDepth: 1
    functionLinenumber: 20046
    functionLinenumberEnd: 20071
    functionName: test_POINTPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20080,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20085,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20087,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20089,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20091,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20091,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20093,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20097
      start: 20072
    functionDepth: 1
    functionLinenumber: 20072
    functionLinenumberEnd: 20097
    functionName: test_POLARGRIPENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POLARGRIPENTITY (const Dwg_Object *obj)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20106,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20115,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20121,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20130,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20141,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20143,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20145,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20151,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20156,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20160,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20166,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20171,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20177,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20181,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20189,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20191,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20193,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20199,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20201,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20207,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20212,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20216,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20222,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20227,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20228,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20231,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20239,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20245,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20254,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20260,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20269,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20275,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20280,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20288,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20292,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20300,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20302,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20306,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20315,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20326,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20329,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20331,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20333,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20333,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20335,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 137
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20339
      start: 20098
    functionDepth: 1
    functionLinenumber: 20098
    functionLinenumberEnd: 20339
    functionName: test_POLYLINE_2D
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POLYLINE_2D (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20348,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20357,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20363,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20372,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20376,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20378,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20383,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20387,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20391,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20395,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20403,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20409,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20418,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20420,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20422,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20424,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20429,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20441,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20443,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20447,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20452,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20460,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20464,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20472,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20478,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20484,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20487,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20489,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20491,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20491,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20493,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20497
      start: 20340
    functionDepth: 1
    functionLinenumber: 20340
    functionLinenumberEnd: 20497
    functionName: test_POLYLINE_3D
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POLYLINE_3D (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20506,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20511,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20515,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20526,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20530,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20538,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20544,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20551,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20553,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20555,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20557,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20559,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20564,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20572,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20576,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20582,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20589,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20591,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20593,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20597,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20602,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20604,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20606,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20612,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20617,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20619,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20621,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20634,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20636,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20642,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20647,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20649,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20651,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20655,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20656,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20657,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20659,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20664,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20669,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20671,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20671,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20673,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 103
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20677
      start: 20498
    functionDepth: 1
    functionLinenumber: 20498
    functionLinenumberEnd: 20677
    functionName: test_POLYLINE_MESH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POLYLINE_MESH (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20686,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20691,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20695,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20703,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20707,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20709,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20714,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20716,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20718,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20724,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20729,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20733,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20737,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20741,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20743,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20745,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20747,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20756,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20762,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20767,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20769,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20771,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20782,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20783,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20786,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20790,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20794,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20799,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20804,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20806,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20806,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20808,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 76
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20812
      start: 20678
    functionDepth: 1
    functionLinenumber: 20678
    functionLinenumberEnd: 20812
    functionName: test_POLYLINE_PFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POLYLINE_PFACE (const Dwg_Object *obj)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20821,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20830,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20841,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20842,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20845,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20849,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20851,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20853,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20859,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20868,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20874,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20883,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20898,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20913,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20928,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20949,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20950,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20951,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20953,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20957,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20961,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20969,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20984,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20990,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:20999,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21005,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21008,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21008,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21010,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 117
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21014
      start: 20813
    functionDepth: 1
    functionLinenumber: 20813
    functionLinenumberEnd: 21014
    functionName: test_PROXY_ENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PROXY_ENTITY (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21028,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21032,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21036,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21044,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21048,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21050,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21050,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21052,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21056
      start: 21015
    functionDepth: 1
    functionLinenumber: 21015
    functionLinenumberEnd: 21056
    functionName: test_RAY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RAY (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21065,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21068,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21068,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21070,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21074
      start: 21057
    functionDepth: 1
    functionLinenumber: 21057
    functionLinenumberEnd: 21074
    functionName: test_REGION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_REGION (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21083,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21088,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21090,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21092,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21094,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21094,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21096,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21100
      start: 21075
    functionDepth: 1
    functionLinenumber: 21075
    functionLinenumberEnd: 21100
    functionName: test_REPEAT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_REPEAT (const Dwg_Object *obj)
  - BBCount: 84
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21114,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21118,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21124,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21129,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21131,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21133,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21135,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21143,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21158,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21164,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21173,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21179,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21184,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21185,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21188,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21192,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21193,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21196,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21200,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21204,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21210,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21212,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21218,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21227,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21233,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21242,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21244,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21248,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21253,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21255,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21257,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21259,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21263,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21272,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21276,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21278,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21283,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21284,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21287,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21295,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21297,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21299,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21301,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21306,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21318,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21324,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21329,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21331,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21333,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21341,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21347,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21356,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21362,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21371,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21373,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21383,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21396,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21402,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21411,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21417,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21426,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21432,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21441,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21443,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21447,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21456,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21462,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21467,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21469,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21471,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21475,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21487,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21498,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21506,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21510,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21518,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21522,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21524,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21533,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21535,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21539,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21548,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21554,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21563,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21567,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21569,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21574,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21575,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21586,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21588,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21590,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21592,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21598,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21601,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21603,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21611,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21626,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21641,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21643,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21656,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21658,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21660,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21662,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21669,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21671,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21686,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21701,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21716,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21728,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21733,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21735,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21735,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21737,1
    CyclomaticComplexity: 170
    EdgeCount: 170
    ICount: 368
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21741
      start: 21101
    functionDepth: 1
    functionLinenumber: 21101
    functionLinenumberEnd: 21741
    functionName: test_REVOLVEDSURFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_REVOLVEDSURFACE (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21750,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21755,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21759,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21761,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21761,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21763,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21767
      start: 21742
    functionDepth: 1
    functionLinenumber: 21742
    functionLinenumberEnd: 21767
    functionName: test_ROTATIONGRIPENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ROTATIONGRIPENTITY (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21781,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21785,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21787,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21787,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21789,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21793
      start: 21768
    functionDepth: 1
    functionLinenumber: 21768
    functionLinenumberEnd: 21793
    functionName: test_ROTATIONPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ROTATIONPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21802,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21807,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21811,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21815,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21819,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21821,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21825,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21830,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21832,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21834,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21840,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21845,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21847,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21849,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21853,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21857,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21865,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21876,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21877,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21884,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21886,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21888,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21890,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21892,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21892,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21894,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 58
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21898
      start: 21794
    functionDepth: 1
    functionLinenumber: 21794
    functionLinenumberEnd: 21898
    functionName: test_RTEXT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RTEXT (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21907,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21913,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21926,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21928,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21941,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21943,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21945,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21947,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21956,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21967,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21971,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21975,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:21995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22004,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22010,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22015,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22019,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22023,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22024,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22025,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22027,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22035,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22041,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22050,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22061,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22065,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22070,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22075,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22077,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22077,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22079,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 102
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22083
      start: 21899
    functionDepth: 1
    functionLinenumber: 21899
    functionLinenumberEnd: 22083
    functionName: test_SECTIONOBJECT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SECTIONOBJECT (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22092,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22097,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22099,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22101,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22107,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22112,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22116,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22118,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22118,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22120,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22124
      start: 22084
    functionDepth: 1
    functionLinenumber: 22084
    functionLinenumberEnd: 22124
    functionName: test_SEQEND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SEQEND (const Dwg_Object *obj)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22138,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22146,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22150,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22158,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22164,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22169,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22173,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22181,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22183,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22187,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22196,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22202,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22207,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22208,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22209,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22219,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22234,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22249,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22255,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22258,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22258,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22260,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 81
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22264
      start: 22125
    functionDepth: 1
    functionLinenumber: 22125
    functionLinenumberEnd: 22264
    functionName: test_SHAPE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SHAPE (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22273,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22278,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22280,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22282,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22286,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22294,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22302,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22306,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22314,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22325,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22329,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22333,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22334,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22337,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22345,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22346,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22348,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22350,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22353,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22353,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22355,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 52
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22359
      start: 22265
    functionDepth: 1
    functionLinenumber: 22265
    functionLinenumberEnd: 22359
    functionName: test_SOLID
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SOLID (const Dwg_Object *obj)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22368,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22373,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22385,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22397,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22402,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22406,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22408,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22410,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22412,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22414,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22416,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22421,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22423,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22425,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22427,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22429,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22431,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22436,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22438,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22440,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22445,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22456,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22458,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22460,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22464,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22473,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22475,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22488,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22490,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22492,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22494,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22503,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22505,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22507,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22509,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22515,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22528,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22534,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22541,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22543,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22545,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22547,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22549,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22554,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22556,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22558,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22569,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22571,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22573,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22581,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22587,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22592,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22594,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22596,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22602,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22611,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22626,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22641,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22643,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22647,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22650,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22650,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22652,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 170
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22656
      start: 22360
    functionDepth: 1
    functionLinenumber: 22360
    functionLinenumberEnd: 22656
    functionName: test_SPLINE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SPLINE (const Dwg_Object *obj)
  - BBCount: 106
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22665,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22674,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22680,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22685,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22691,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22697,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22699,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22705,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22714,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22716,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22718,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22720,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22729,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22735,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22744,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22748,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22750,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22759,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22765,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22770,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22772,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22774,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22778,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22780,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22789,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22795,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22800,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22801,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22804,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22812,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22816,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22818,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22842,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22848,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22853,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22857,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22863,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22868,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22869,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22872,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22880,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22886,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22891,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22892,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22903,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22905,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22907,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22909,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22914,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22926,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22928,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22941,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22943,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22945,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22947,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22956,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22968,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22969,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22973,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22981,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22996,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:22998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23002,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23011,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23013,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23015,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23017,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23026,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23032,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23041,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23047,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23052,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23060,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23064,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23072,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23076,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23078,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23083,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23087,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23093,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23098,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23099,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23100,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23102,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23106,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23108,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23110,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23112,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23116,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23121,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23122,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23125,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23133,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23135,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23139,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23144,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23148,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23152,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23154,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23156,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23162,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23167,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23169,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23171,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23175,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23176,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23179,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23183,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23187,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23193,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23195,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23199,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23201,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23210,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23212,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23216,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23225,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23231,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23240,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23242,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23244,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23246,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23255,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23257,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23259,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23261,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23267,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23272,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23280,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23286,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23291,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23292,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23295,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23303,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23318,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23324,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23329,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23331,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23333,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23337,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23341,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23345,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23349,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23364,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23370,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23379,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23385,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23394,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23400,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23409,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23413,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23415,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23420,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23422,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23424,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23430,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23435,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23437,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23439,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23445,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23456,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23458,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23458,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23460,1
    CyclomaticComplexity: 214
    EdgeCount: 214
    ICount: 465
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23464
      start: 22657
    functionDepth: 1
    functionLinenumber: 22657
    functionLinenumberEnd: 23464
    functionName: test_SWEPTSURFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SWEPTSURFACE (const Dwg_Object *obj)
  - BBCount: 212
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23484,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23488,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23492,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23496,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23500,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23502,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23504,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23506,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23511,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23515,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23530,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23536,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23545,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23551,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23560,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23566,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23572,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23575,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23577,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23582,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23587,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23595,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23597,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23599,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23601,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23606,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23608,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23610,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23612,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23614,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23616,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23621,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23623,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23625,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23627,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23629,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23631,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23637,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23642,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23652,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23656,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23658,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23660,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23664,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23668,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23674,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23681,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23683,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23685,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23687,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23689,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23694,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23698,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23706,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23708,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23710,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23712,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23721,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23723,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23725,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23727,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23732,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23744,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23748,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23750,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23759,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23765,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23770,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23772,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23774,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23778,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23780,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23785,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23789,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23793,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23794,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23801,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23803,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23805,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23807,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23811,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23820,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23824,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23826,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23831,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23833,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23835,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23839,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23841,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23843,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23847,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23885,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23886,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23897,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23912,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23923,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23935,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23941,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23948,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23950,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23956,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23961,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23965,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23969,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23973,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23977,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:23995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24004,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24010,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24034,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24049,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24055,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24064,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24070,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24079,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24094,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24105,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24106,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24117,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24123,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24132,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24138,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24143,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24147,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24151,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24153,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24155,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24157,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24161,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24170,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24176,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24181,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24189,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24191,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24193,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24204,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24208,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24214,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24223,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24229,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24234,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24236,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24238,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24242,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24243,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24244,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24246,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24254,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24260,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24269,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24275,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24280,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24292,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24303,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24304,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24307,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24311,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24312,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24319,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24321,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24323,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24325,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24329,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24334,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24338,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24340,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24342,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24344,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24349,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24351,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24353,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24357,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24359,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24361,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24367,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24374,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24376,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24382,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24387,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24388,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24395,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24397,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24399,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24410,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24414,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24420,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24425,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24429,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24433,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24435,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24437,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24439,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24443,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24448,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24449,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24450,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24452,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24456,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24460,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24464,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24465,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24468,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24472,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24473,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24474,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24476,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24484,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24490,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24499,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24501,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24503,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24505,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24514,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24529,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24535,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24544,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24546,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24548,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24550,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24555,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24557,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24559,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24565,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24570,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24574,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24582,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24588,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24594,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24599,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24603,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24607,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24615,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24617,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24619,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24621,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24626,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24627,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24628,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24630,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24638,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24642,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24644,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24649,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24650,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24653,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24657,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24658,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24665,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24669,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24677,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24681,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24683,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24692,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24698,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24703,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24715,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24730,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24741,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24753,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24759,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24768,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24770,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24772,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24774,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24783,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24789,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24794,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24795,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24796,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24798,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24802,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24814,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24820,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24829,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24831,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24833,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24835,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24840,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24844,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24852,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24856,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24858,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24863,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24871,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24873,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24875,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24883,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24898,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24909,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24910,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24913,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24921,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24923,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24936,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24942,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24947,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24951,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24959,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24965,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24974,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24976,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24980,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:24995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25004,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25010,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25034,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25045,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25049,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25055,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25057,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25059,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25072,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25076,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25078,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25081,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25081,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25083,1
    CyclomaticComplexity: 429
    EdgeCount: 429
    ICount: 926
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25087
      start: 23465
    functionDepth: 1
    functionLinenumber: 23465
    functionLinenumberEnd: 25087
    functionName: test_TABLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TABLE (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25096,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25101,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25124,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25128,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25130,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25132,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25134,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25139,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25143,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25151,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25157,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25166,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25172,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25181,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25183,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25185,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25187,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25192,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25193,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25196,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25204,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25215,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25219,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25227,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25233,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25238,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25246,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25248,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25252,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25260,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25266,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25275,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25281,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25290,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25292,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25294,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25296,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25299,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25299,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25301,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 125
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25305
      start: 25088
    functionDepth: 1
    functionLinenumber: 25088
    functionLinenumberEnd: 25305
    functionName: test_TEXT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TEXT (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25314,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25319,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25321,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25323,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25325,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25329,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25334,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25338,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25342,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25346,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25354,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25365,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25369,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25373,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25381,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25387,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25395,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25397,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25399,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25401,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25406,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25408,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25410,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25412,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25412,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25414,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 62
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25418
      start: 25306
    functionDepth: 1
    functionLinenumber: 25306
    functionLinenumberEnd: 25418
    functionName: test_TOLERANCE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TOLERANCE (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25427,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25432,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25433,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25440,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25444,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25448,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25449,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25450,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25452,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25456,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25460,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25468,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25474,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25479,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25483,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25487,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25488,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25489,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25491,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25499,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25502,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25504,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25507,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25507,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25509,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 52
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25513
      start: 25419
    functionDepth: 1
    functionLinenumber: 25419
    functionLinenumberEnd: 25513
    functionName: test_TRACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TRACE (const Dwg_Object *obj)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25522,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25531,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25533,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25546,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25552,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25557,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25559,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25561,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25563,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25565,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25567,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25572,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25576,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25582,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25587,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25588,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25589,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25591,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25595,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25599,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25607,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25611,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25613,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25622,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25628,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25631,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25631,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25633,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 73
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25637
      start: 25514
    functionDepth: 1
    functionLinenumber: 25514
    functionLinenumberEnd: 25637
    functionName: test_VERTEX_2D
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VERTEX_2D (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25646,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25651,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25655,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25666,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25670,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25674,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25678,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25680,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25680,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25682,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25686
      start: 25638
    functionDepth: 1
    functionLinenumber: 25638
    functionLinenumberEnd: 25686
    functionName: test_VERTEX_3D
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VERTEX_3D (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25695,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25698,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25698,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25704
      start: 25687
    functionDepth: 1
    functionLinenumber: 25687
    functionLinenumberEnd: 25704
    functionName: test_VERTEX_MESH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_VERTEX_MESH (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25713,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25716,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25716,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25722
      start: 25705
    functionDepth: 1
    functionLinenumber: 25705
    functionLinenumberEnd: 25722
    functionName: test_VERTEX_PFACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_VERTEX_PFACE (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25731,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25740,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25746,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25751,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25755,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25759,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25761,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25763,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25765,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25765,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25767,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25771
      start: 25723
    functionDepth: 1
    functionLinenumber: 25723
    functionLinenumberEnd: 25771
    functionName: test_VERTEX_PFACE_FACE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VERTEX_PFACE_FACE (const Dwg_Object *obj)
  - BBCount: 73
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25780,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25789,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25795,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25804,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25808,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25810,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25815,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25819,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25842,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25848,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25853,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25857,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25861,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25862,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25869,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25871,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25873,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25875,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25877,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25879,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25888,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25892,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25894,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25899,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25907,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25945,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25953,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25961,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25965,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25969,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25973,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25979,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25984,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25988,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25996,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:25998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26002,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26007,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26011,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26034,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26046,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26047,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26049,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26051,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26055,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26057,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26059,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26065,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26074,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26080,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26085,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26087,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26089,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26091,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26093,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26095,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26100,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26104,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26112,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26114,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26118,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26127,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26138,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26150,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26152,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26154,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26156,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26161,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26165,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26173,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26179,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26188,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26192,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26194,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26199,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26205,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26209,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26221,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26227,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26236,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26238,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26247,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26248,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26251,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26255,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26259,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26263,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26264,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26265,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26267,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26275,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26281,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26286,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26294,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26302,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26306,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26314,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26320,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26323,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26323,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26325,1
    CyclomaticComplexity: 146
    EdgeCount: 146
    ICount: 315
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26329
      start: 25772
    functionDepth: 1
    functionLinenumber: 25772
    functionLinenumberEnd: 26329
    functionName: test_VIEWPORT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VIEWPORT (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26338,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26343,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26347,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26349,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26349,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26351,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26355
      start: 26330
    functionDepth: 1
    functionLinenumber: 26330
    functionLinenumberEnd: 26355
    functionName: test_VISIBILITYGRIPENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VISIBILITYGRIPENTITY (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26364,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26369,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26370,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26373,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26375,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26375,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26377,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26381
      start: 26356
    functionDepth: 1
    functionLinenumber: 26356
    functionLinenumberEnd: 26381
    functionName: test_VISIBILITYPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VISIBILITYPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26390,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26395,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26397,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26399,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26410,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26414,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26420,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26429,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26435,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26444,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26459,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26461,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26465,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26467,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26469,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26475,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26484,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26490,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26499,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26501,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26503,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26505,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26514,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26525,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26533,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26541,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26545,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26551,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26553,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26555,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26557,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26559,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26564,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26572,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26576,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26580,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26581,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26584,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26588,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26590,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26592,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26594,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26594,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26596,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 124
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26600
      start: 26382
    functionDepth: 1
    functionLinenumber: 26382
    functionLinenumberEnd: 26600
    functionName: test_WIPEOUT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_WIPEOUT (const Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26609,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26612,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26612,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26618
      start: 26601
    functionDepth: 1
    functionLinenumber: 26601
    functionLinenumberEnd: 26618
    functionName: test_XLINE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fail
    - is_class_unstable
    - is_class_debugging
    - ok
    linkageType: ''
    returnType: int
    signature: int test_XLINE (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26632,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26633,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26634,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26636,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26638,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26638,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26640,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26644
      start: 26619
    functionDepth: 1
    functionLinenumber: 26619
    functionLinenumberEnd: 26644
    functionName: test_XYGRIPENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_XYGRIPENTITY (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26653,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26658,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26660,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26662,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26664,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26664,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26666,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26670
      start: 26645
    functionDepth: 1
    functionLinenumber: 26645
    functionLinenumberEnd: 26670
    functionName: test_XYPARAMETERENTITY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_XYPARAMETERENTITY (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26679,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26686,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26688,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26694,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26699,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26700,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26703,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26705,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26705,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26707,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26711
      start: 26671
    functionDepth: 1
    functionLinenumber: 26671
    functionLinenumberEnd: 26711
    functionName: test_ACMECOMMANDHISTORY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACMECOMMANDHISTORY (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26720,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26729,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26735,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26740,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26744,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26746,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26746,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26748,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26752
      start: 26712
    functionDepth: 1
    functionLinenumber: 26712
    functionLinenumberEnd: 26752
    functionName: test_ACMESCOPE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACMESCOPE (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26761,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26770,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26781,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26785,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26787,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26787,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26789,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26793
      start: 26753
    functionDepth: 1
    functionLinenumber: 26753
    functionLinenumberEnd: 26793
    functionName: test_ACMESTATEMGR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACMESTATEMGR (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26802,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26807,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26811,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26815,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26819,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26842,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26848,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26853,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26857,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26863,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26868,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26872,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26876,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26878,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26883,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26885,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26887,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26889,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26891,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26893,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26898,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26900,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26902,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26904,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26904,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26906,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 68
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26910
      start: 26794
    functionDepth: 1
    functionLinenumber: 26794
    functionLinenumberEnd: 26910
    functionName: test_ACSH_BOOLEAN_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_BOOLEAN_CLASS (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26924,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26925,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26928,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26936,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26942,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26947,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26951,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26959,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26965,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26974,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26976,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26980,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:26995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27004,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27010,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27012,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27014,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27016,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27018,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27021,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27021,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27023,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 68
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27027
      start: 26911
    functionDepth: 1
    functionLinenumber: 26911
    functionLinenumberEnd: 27027
    functionName: test_ACSH_BOX_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_BOX_CLASS (const Dwg_Object *obj)
  - BBCount: 61
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27036,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27045,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27047,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27049,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27051,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27056,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27058,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27062,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27070,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27076,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27085,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27091,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27100,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27106,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27111,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27112,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27115,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27119,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27123,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27127,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27129,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27131,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27137,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27142,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27146,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27150,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27151,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27154,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27173,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27177,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27181,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27189,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27191,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27193,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27204,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27208,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27214,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27223,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27229,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27244,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27248,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27254,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27259,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27263,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27276,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27278,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27280,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27293,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27304,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27306,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27308,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27314,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27319,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27321,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27323,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27327,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27329,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27331,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27339,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27350,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27354,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27358,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27362,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27370,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27374,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27376,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27385,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27400,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27402,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27404,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27406,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27413,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27415,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27417,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27419,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27421,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27427,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27432,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27436,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27438,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27440,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27442,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27444,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27446,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27451,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27453,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27455,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27459,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27461,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27470,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27472,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27474,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27476,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27482,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27487,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27489,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27489,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27491,1
    CyclomaticComplexity: 124
    EdgeCount: 124
    ICount: 265
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27495
      start: 27028
    functionDepth: 1
    functionLinenumber: 27028
    functionLinenumberEnd: 27495
    functionName: test_ACSH_BREP_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_BREP_CLASS (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27504,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27509,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27511,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27513,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27515,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27517,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27519,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27528,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27534,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27541,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27543,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27545,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27547,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27549,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27555,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27564,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27572,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27576,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27584,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27590,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27599,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27605,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27610,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27614,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27620,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27629,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27635,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27640,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27641,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27642,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27644,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27646,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27646,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27648,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 90
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27652
      start: 27496
    functionDepth: 1
    functionLinenumber: 27496
    functionLinenumberEnd: 27652
    functionName: test_ACSH_CHAMFER_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_CHAMFER_CLASS (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27666,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27670,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27678,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27680,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27682,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27684,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27689,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27691,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27693,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27701,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27716,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27731,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27735,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27737,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27746,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27752,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27757,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27761,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27769,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27771,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27775,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27778,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27778,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27780,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 77
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27784
      start: 27653
    functionDepth: 1
    functionLinenumber: 27653
    functionLinenumberEnd: 27784
    functionName: test_ACSH_CONE_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_CONE_CLASS (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27793,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27798,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27799,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27800,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27802,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27808,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27810,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27816,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27821,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27825,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27833,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27839,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27848,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27850,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27852,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27854,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27863,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27865,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27867,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27869,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27876,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27878,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27880,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27882,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27884,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27889,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27891,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27893,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27897,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27899,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27901,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27905,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27907,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27910,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27910,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27912,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 77
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27916
      start: 27785
    functionDepth: 1
    functionLinenumber: 27785
    functionLinenumberEnd: 27916
    functionName: test_ACSH_CYLINDER_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_CYLINDER_CLASS (const Dwg_Object *obj)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27949,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27955,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27960,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27962,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27964,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27966,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27970,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27979,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27985,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27990,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27992,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27994,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:27998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28000,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28005,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28007,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28009,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28013,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28015,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28017,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28021,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28032,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28034,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28038,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28043,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28047,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28055,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28061,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28066,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28067,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28070,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28076,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28078,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28082,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28084,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28093,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28095,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28099,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28108,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28114,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28119,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28123,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28127,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28129,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28131,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28135,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28136,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28139,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28147,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28192,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28198,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28207,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28218,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28222,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28226,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28230,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28234,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28236,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28238,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28251,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28253,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28259,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28264,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28266,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28268,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28272,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28274,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28279,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28280,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28289,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28291,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28293,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28297,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28300,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28300,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28302,1
    CyclomaticComplexity: 103
    EdgeCount: 103
    ICount: 227
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28306
      start: 27917
    functionDepth: 1
    functionLinenumber: 27917
    functionLinenumberEnd: 28306
    functionName: test_ACSH_EXTRUSION_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_EXTRUSION_CLASS (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28324,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28336,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28341,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28346,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28351,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28355,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28357,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28359,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28363,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28367,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28375,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28381,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28390,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28405,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28411,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28420,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28435,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28441,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28450,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28461,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28475,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28480,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28483,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28485,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28487,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28487,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28489,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 102
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28493
      start: 28307
    functionDepth: 1
    functionLinenumber: 28307
    functionLinenumberEnd: 28493
    functionName: test_ACSH_FILLET_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_FILLET_CLASS (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28511,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28517,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28522,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28524,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28526,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28528,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28530,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28532,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28537,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28539,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28541,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28552,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28554,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28556,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28560,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28593,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28596,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28596,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28598,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 64
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28602
      start: 28494
    functionDepth: 1
    functionLinenumber: 28494
    functionLinenumberEnd: 28602
    functionName: test_ACSH_HISTORY_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_HISTORY_CLASS (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28611,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28622,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28626,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28627,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28628,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28630,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28635,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28640,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28644,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28645,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28646,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28648,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28656,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28658,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28660,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28662,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28669,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28671,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28686,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28701,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28712,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28716,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28718,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28718,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28720,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 67
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28724
      start: 28603
    functionDepth: 1
    functionLinenumber: 28603
    functionLinenumberEnd: 28724
    functionName: test_ACSH_LOFT_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_LOFT_CLASS (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28733,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28738,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28739,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28740,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28742,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28748,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28750,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28756,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28761,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28762,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28765,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28771,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28773,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28779,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28788,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28794,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28799,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28801,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28803,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28807,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28811,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28817,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28824,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28826,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28832,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28837,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28839,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28841,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28847,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28850,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28850,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28852,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 77
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28856
      start: 28725
    functionDepth: 1
    functionLinenumber: 28725
    functionLinenumberEnd: 28856
    functionName: test_ACSH_PYRAMID_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_PYRAMID_CLASS (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28870,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28871,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28874,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28882,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28888,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28897,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28912,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28923,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28935,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28941,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28946,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28948,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28950,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28954,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28956,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28958,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28966,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28972,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28981,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28996,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:28998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29002,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29007,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29011,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29034,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29045,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29049,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29055,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29057,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29059,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29063,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29066,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29066,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29068,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 125
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29072
      start: 28857
    functionDepth: 1
    functionLinenumber: 28857
    functionLinenumberEnd: 29072
    functionName: test_ACSH_REVOLVE_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_REVOLVE_CLASS (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29086,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29090,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29094,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29095,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29096,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29098,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29106,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29121,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29132,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29144,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29150,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29153,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29153,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29155,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29159
      start: 29073
    functionDepth: 1
    functionLinenumber: 29073
    functionLinenumberEnd: 29159
    functionName: test_ACSH_SPHERE_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_SPHERE_CLASS (const Dwg_Object *obj)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29192,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29198,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29207,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29222,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29224,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29228,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29235,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29237,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29243,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29248,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29252,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29260,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29266,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29275,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29281,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29286,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29298,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29304,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29309,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29313,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29317,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29319,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29321,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29323,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29325,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29327,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29334,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29336,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29340,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29342,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29351,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29357,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29362,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29366,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29370,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29372,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29374,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29378,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29379,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29382,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29390,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29405,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29411,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29420,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29435,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29441,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29450,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29461,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29469,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29511,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29517,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29522,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29524,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29526,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29534,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29538,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29540,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29543,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29543,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29545,1
    CyclomaticComplexity: 103
    EdgeCount: 103
    ICount: 227
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29549
      start: 29160
    functionDepth: 1
    functionLinenumber: 29160
    functionLinenumberEnd: 29549
    functionName: test_ACSH_SWEEP_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_SWEEP_CLASS (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29558,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29563,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29565,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29567,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29571,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29572,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29575,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29581,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29583,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29589,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29594,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29596,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29598,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29600,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29602,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29604,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29611,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29613,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29615,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29617,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29628,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29639,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29643,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29645,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29645,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29647,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29651
      start: 29550
    functionDepth: 1
    functionLinenumber: 29550
    functionLinenumberEnd: 29651
    functionName: test_ACSH_TORUS_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_TORUS_CLASS (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29660,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29665,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29669,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29677,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29681,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29683,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29688,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29689,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29700,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29715,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29730,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29741,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29753,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29759,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29762,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29762,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29764,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 68
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29768
      start: 29652
    functionDepth: 1
    functionLinenumber: 29652
    functionLinenumberEnd: 29768
    functionName: test_ACSH_WEDGE_CLASS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ACSH_WEDGE_CLASS (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29786,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29792,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29797,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29798,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29805,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29807,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29809,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29817,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29823,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29828,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29832,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29836,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29837,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29840,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29842,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29842,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29844,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29848
      start: 29769
    functionDepth: 1
    functionLinenumber: 29769
    functionLinenumberEnd: 29848
    functionName: test_ALDIMOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ALDIMOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29857,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29862,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29864,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29866,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29885,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29886,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29897,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29908,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29912,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29916,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29920,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29922,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29922,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29924,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29928
      start: 29849
    functionDepth: 1
    functionLinenumber: 29849
    functionLinenumberEnd: 29928
    functionName: test_ANGDIMOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ANGDIMOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29937,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29946,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29952,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29957,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29961,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29963,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29965,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29967,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29972,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29973,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29976,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29980,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29984,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29986,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29986,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:29988,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29992
      start: 29929
    functionDepth: 1
    functionLinenumber: 29929
    functionLinenumberEnd: 29992
    functionName: test_ANNOTSCALEOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ANNOTSCALEOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30001,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30010,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30025,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30040,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30042,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30046,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30055,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30061,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30066,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30072,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30076,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30080,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30088,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30099,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30103,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30114,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30116,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30118,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30120,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30120,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30122,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 77
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30126
      start: 29993
    functionDepth: 1
    functionLinenumber: 29993
    functionLinenumberEnd: 30126
    functionName: test_APPID
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_APPID (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30135,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30141,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30142,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30146,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30154,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30156,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30160,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30169,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30171,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30175,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30180,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30181,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30184,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30186,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30186,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30188,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30192
      start: 30127
    functionDepth: 1
    functionLinenumber: 30127
    functionLinenumberEnd: 30192
    functionName: test_APPID_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_APPID_CONTROL (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30201,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30210,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30212,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30216,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30221,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30222,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30230,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30243,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30249,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30258,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30264,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30275,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30283,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30285,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30289,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30294,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30302,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30306,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30310,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30312,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30319,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30321,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30323,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30329,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30331,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30337,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30346,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30352,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30357,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30359,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30361,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30367,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30374,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30376,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30382,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30391,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30397,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30412,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30414,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30416,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30420,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30421,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30422,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30424,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30429,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30434,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30453,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30457,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30459,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30459,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30461,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 150
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30465
      start: 30193
    functionDepth: 1
    functionLinenumber: 30193
    functionLinenumberEnd: 30465
    functionName: test_ASSOC2DCONSTRAINTGROUP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOC2DCONSTRAINTGROUP (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30474,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30483,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30487,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30489,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30498,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30502,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30504,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30509,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30511,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30513,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30517,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30518,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30525,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30533,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30537,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30541,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30543,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30548,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30552,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30556,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30557,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30564,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30572,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30576,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30578,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30578,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30580,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 66
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30584
      start: 30466
    functionDepth: 1
    functionLinenumber: 30466
    functionLinenumberEnd: 30584
    functionName: test_ASSOC3POINTANGULARDIMACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOC3POINTANGULARDIMACTIONBODY (const Dwg_Object *obj)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30613,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30621,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30623,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30625,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30627,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30629,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30631,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30637,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30642,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30650,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30656,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30661,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30665,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30669,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30671,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30680,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30686,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30695,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30701,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30706,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30708,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30710,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30716,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30723,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30725,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30727,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30731,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30735,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30739,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30741,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30743,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30748,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30753,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30755,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30755,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30757,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 98
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30761
      start: 30585
    functionDepth: 1
    functionLinenumber: 30585
    functionLinenumberEnd: 30761
    functionName: test_ASSOCACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCACTION (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30770,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30779,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30785,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30794,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30800,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30805,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30807,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30811,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30815,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30819,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30821,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30821,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30823,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30827
      start: 30762
    functionDepth: 1
    functionLinenumber: 30762
    functionLinenumberEnd: 30827
    functionName: test_ASSOCACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30845,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30860,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30862,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30864,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30866,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30871,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30873,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30875,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30879,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30880,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30883,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30891,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30902,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30906,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30910,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30911,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30912,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30914,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30918,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30919,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30922,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30926,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30930,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30932,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30932,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30934,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 62
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30938
      start: 30828
    functionDepth: 1
    functionLinenumber: 30828
    functionLinenumberEnd: 30938
    functionName: test_ASSOCALIGNEDDIMACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCALIGNEDDIMACTIONBODY (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30947,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30956,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30971,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30973,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30975,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30977,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30982,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30984,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30986,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30990,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:30996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31004,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31009,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31014,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31016,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31016,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31018,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31022
      start: 30939
    functionDepth: 1
    functionLinenumber: 30939
    functionLinenumberEnd: 31022
    functionName: test_ASSOCARRAYACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCARRAYACTIONBODY (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31040,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31042,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31046,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31055,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31061,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31067,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31072,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31080,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31084,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31086,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31091,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31093,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31095,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31099,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31109,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31113,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31121,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31138,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31140,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31140,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31142,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 67
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31146
      start: 31023
    functionDepth: 1
    functionLinenumber: 31023
    functionLinenumberEnd: 31146
    functionName: test_ASSOCARRAYMODIFYACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCARRAYMODIFYACTIONBODY (const Dwg_Object *obj)
  - BBCount: 65
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31155,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31164,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31170,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31179,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31181,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31190,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31196,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31204,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31219,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31234,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31249,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31260,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31264,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31272,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31276,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31278,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31283,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31284,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31287,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31291,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31292,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31295,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31303,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31314,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31326,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31337,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31341,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31345,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31349,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31364,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31370,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31379,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31385,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31400,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31402,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31404,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31406,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31410,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31414,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31420,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31429,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31435,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31444,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31455,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31459,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31470,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31474,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31478,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31482,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31490,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31496,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31501,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31502,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31503,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31505,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31509,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31511,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31513,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31521,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31527,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31536,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31542,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31551,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31557,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31566,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31572,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31581,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31583,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31589,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31591,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31593,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31597,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31602,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31604,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31606,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31612,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31617,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31619,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31621,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31633,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31638,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31640,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31640,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31642,1
    CyclomaticComplexity: 132
    EdgeCount: 132
    ICount: 283
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31646
      start: 31147
    functionDepth: 1
    functionLinenumber: 31147
    functionLinenumberEnd: 31646
    functionName: test_ASSOCASMBODYACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCASMBODYACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31664,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31670,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31677,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31679,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31685,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31694,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31700,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31707,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31709,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31715,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31724,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31730,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31739,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31754,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31760,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31769,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31771,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31775,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31784,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31788,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31790,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31795,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31799,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31803,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31807,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31811,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31815,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31821,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31826,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31827,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31830,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31832,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31832,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31834,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 113
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31838
      start: 31647
    functionDepth: 1
    functionLinenumber: 31647
    functionLinenumberEnd: 31838
    functionName: test_ASSOCBLENDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCBLENDSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31847,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31856,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31858,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31862,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31871,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31877,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31886,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31888,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31890,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31892,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31897,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31899,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31901,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31905,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31907,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31912,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31913,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31914,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31916,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31920,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31922,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31924,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31926,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31930,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31935,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31937,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31939,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31950,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31952,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31954,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31958,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31959,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31966,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31970,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31976,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31985,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31987,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31989,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31991,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31996,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:31998,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32000,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32002,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32010,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32022,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32023,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32025,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32027,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32031,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32035,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32037,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32037,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32039,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 116
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32043
      start: 31839
    functionDepth: 1
    functionLinenumber: 31839
    functionLinenumberEnd: 32043
    functionName: test_ASSOCCOMPOUNDACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCCOMPOUNDACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32061,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32063,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32065,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32067,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32072,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32073,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32076,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32080,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32082,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32084,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32088,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32090,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32092,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32093,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32097,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32106,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32121,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32136,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32147,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32151,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32153,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32155,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32157,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32166,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32172,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32177,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32187,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32191,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32199,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32204,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32209,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32217,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32221,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32229,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32235,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32238,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32238,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32240,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 114
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32244
      start: 32044
    functionDepth: 1
    functionLinenumber: 32044
    functionLinenumberEnd: 32244
    functionName: test_ASSOCDEPENDENCY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCDEPENDENCY (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32253,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32260,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32262,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32264,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32266,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32268,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32273,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32277,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32292,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32303,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32313,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32317,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32319,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32319,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32321,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 46
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32325
      start: 32245
    functionDepth: 1
    functionLinenumber: 32245
    functionLinenumberEnd: 32325
    functionName: test_ASSOCDIMDEPENDENCYBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCDIMDEPENDENCYBODY (const Dwg_Object *obj)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32334,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32343,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32345,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32349,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32358,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32364,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32373,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32379,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32388,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32399,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32400,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32411,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32417,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32426,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32432,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32437,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32439,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32443,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32447,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32448,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32455,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32463,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32467,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32469,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32469,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32471,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 85
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32475
      start: 32326
    functionDepth: 1
    functionLinenumber: 32326
    functionLinenumberEnd: 32475
    functionName: test_ASSOCEDGEACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCEDGEACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32484,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32493,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32499,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32504,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32505,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32508,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32512,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32514,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32522,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32524,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32530,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32535,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32539,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32541,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32541,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32543,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32547
      start: 32476
    functionDepth: 1
    functionLinenumber: 32476
    functionLinenumberEnd: 32547
    functionName: test_ASSOCEDGECHAMFERACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCEDGECHAMFERACTIONBODY (const Dwg_Object *obj)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32556,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32565,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32571,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32576,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32584,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32588,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32592,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32594,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32596,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32602,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32607,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32611,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32613,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32613,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32615,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32619
      start: 32548
    functionDepth: 1
    functionLinenumber: 32548
    functionLinenumberEnd: 32619
    functionName: test_ASSOCEDGEFILLETACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCEDGEFILLETACTIONBODY (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32628,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32633,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32635,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32637,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32643,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32652,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32658,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32667,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32669,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32673,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32678,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32682,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32686,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32688,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32690,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32698,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32700,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32704,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32709,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32711,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32713,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32715,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32715,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32717,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32721
      start: 32620
    functionDepth: 1
    functionLinenumber: 32620
    functionLinenumberEnd: 32721
    functionName: test_ASSOCEXTENDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCEXTENDSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32730,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32739,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32754,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32760,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32765,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32769,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32773,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32774,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32785,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32791,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32796,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32797,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32800,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32802,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32802,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32804,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32808
      start: 32722
    functionDepth: 1
    functionLinenumber: 32722
    functionLinenumberEnd: 32808
    functionName: test_ASSOCEXTRUDEDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCEXTRUDEDSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32817,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32824,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32826,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32832,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32837,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32839,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32841,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32847,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32856,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32858,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32862,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32867,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32868,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32875,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32877,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32879,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32885,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32892,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32894,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32900,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32905,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32915,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32919,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32921,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32921,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32923,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 68
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32927
      start: 32809
    functionDepth: 1
    functionLinenumber: 32809
    functionLinenumberEnd: 32927
    functionName: test_ASSOCFACEACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCFACEACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32936,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32945,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32951,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32960,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32971,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32979,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32981,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32983,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32987,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32989,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32991,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32993,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32995,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:32997,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33002,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33003,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33006,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33010,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33014,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33018,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33020,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33022,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33030,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33034,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33036,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33039,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33039,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33041,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 67
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33045
      start: 32928
    functionDepth: 1
    functionLinenumber: 32928
    functionLinenumberEnd: 33045
    functionName: test_ASSOCFILLETSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCFILLETSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33059,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33067,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33069,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33073,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33081,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33083,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33087,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33092,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33096,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33098,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33106,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33121,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33132,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33136,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33138,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33138,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33140,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33144
      start: 33046
    functionDepth: 1
    functionLinenumber: 33046
    functionLinenumberEnd: 33144
    functionName: test_ASSOCGEOMDEPENDENCY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCGEOMDEPENDENCY (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33188,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33189,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33192,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33196,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33200,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33204,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33208,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33214,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33219,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33223,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33225,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33225,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33227,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33231
      start: 33145
    functionDepth: 1
    functionLinenumber: 33145
    functionLinenumberEnd: 33231
    functionName: test_ASSOCLOFTEDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCLOFTEDSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33249,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33264,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33275,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33279,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33285,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33289,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33293,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33297,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33301,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33303,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33305,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33309,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33311,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33320,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33326,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33331,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33333,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33335,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33339,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33340,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33343,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33345,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33345,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33347,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 67
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33351
      start: 33232
    functionDepth: 1
    functionLinenumber: 33232
    functionLinenumberEnd: 33351
    functionName: test_ASSOCMLEADERACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCMLEADERACTIONBODY (const Dwg_Object *obj)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33369,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33380,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33384,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33389,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33402,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33414,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33415,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33417,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33419,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33427,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33457,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33459,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33461,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33463,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33472,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33478,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33487,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33502,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33508,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33517,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33523,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33528,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33530,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33532,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33538,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33547,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33549,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33551,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33553,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33559,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33569,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33574,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33578,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33582,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33586,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33590,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33595,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33598,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33600,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33602,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33602,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33604,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 142
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33608
      start: 33352
    functionDepth: 1
    functionLinenumber: 33352
    functionLinenumberEnd: 33608
    functionName: test_ASSOCNETWORK
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCNETWORK (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33626,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33641,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33643,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33652,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33656,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33660,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33661,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33664,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33672,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33678,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33683,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33687,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33689,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33689,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33691,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33695
      start: 33609
    functionDepth: 1
    functionLinenumber: 33609
    functionLinenumberEnd: 33695
    functionName: test_ASSOCNETWORKSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCNETWORKSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33704,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33709,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33711,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33713,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33715,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33717,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33719,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33728,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33734,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33739,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33741,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33743,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33749,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33754,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33758,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33762,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33764,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33766,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33768,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33770,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33772,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33777,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33783,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33787,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33791,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33793,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33793,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33795,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33799
      start: 33696
    functionDepth: 1
    functionLinenumber: 33696
    functionLinenumberEnd: 33799
    functionName: test_ASSOCOBJECTACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCOBJECTACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33808,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33817,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33823,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33832,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33838,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33847,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33849,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33851,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33853,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33858,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33862,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33866,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33870,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33876,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33878,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33880,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33882,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33884,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33889,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33891,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33893,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33895,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33895,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33897,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33901
      start: 33800
    functionDepth: 1
    functionLinenumber: 33800
    functionLinenumberEnd: 33901
    functionName: test_ASSOCOFFSETSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCOFFSETSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33945,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33953,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33965,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33971,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33976,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33980,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33984,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33988,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33992,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33993,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:33996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34004,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34006,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34006,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34008,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 62
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34012
      start: 33902
    functionDepth: 1
    functionLinenumber: 33902
    functionLinenumberEnd: 34012
    functionName: test_ASSOCORDINATEDIMACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCORDINATEDIMACTIONBODY (const Dwg_Object *obj)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34021,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34030,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34034,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34036,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34045,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34047,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34049,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34051,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34075,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34086,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34090,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34096,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34098,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34100,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34104,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34124,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34132,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34144,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34150,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34159,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34165,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34170,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34176,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34184,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34199,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34205,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34214,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34220,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34226,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34231,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34235,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34239,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34243,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34245,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34247,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34251,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34253,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34256,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34256,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34258,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 143
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34262
      start: 34013
    functionDepth: 1
    functionLinenumber: 34013
    functionLinenumberEnd: 34262
    functionName: test_ASSOCOSNAPPOINTREFACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCOSNAPPOINTREFACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34280,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34286,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34295,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34297,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34299,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34301,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34306,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34314,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34326,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34337,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34341,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34343,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34343,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34345,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34349
      start: 34263
    functionDepth: 1
    functionLinenumber: 34263
    functionLinenumberEnd: 34349
    functionName: test_ASSOCPATCHSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCPATCHSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34367,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34373,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34382,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34397,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34423,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34427,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34435,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34441,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34450,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34461,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34469,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34507,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34509,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34511,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34513,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34521,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34527,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34536,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34538,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34542,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34554,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34560,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34563,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34563,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34565,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 125
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34569
      start: 34350
    functionDepth: 1
    functionLinenumber: 34350
    functionLinenumberEnd: 34569
    functionName: test_ASSOCPATHACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCPATHACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 86
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34617,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34623,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34628,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34629,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34637,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34642,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34652,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34656,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34658,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34660,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34664,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34666,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34671,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34673,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34675,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34677,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34679,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34681,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34686,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34688,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34690,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34696,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34705,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34707,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34709,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34711,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34716,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34718,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34720,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34724,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34726,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34735,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34737,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34741,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34748,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34750,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34756,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34765,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34767,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34769,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34771,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34778,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34780,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34786,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34791,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34795,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34797,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34808,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34810,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34816,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34821,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34825,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34827,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34831,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34840,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34842,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34844,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34846,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34853,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34855,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34861,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34866,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34870,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34876,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34885,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34891,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34900,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34906,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34911,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34913,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34915,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34921,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34926,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34930,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34936,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34945,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34951,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34960,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34975,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34990,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:34996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35005,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35011,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35020,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35035,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35041,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35050,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35065,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35067,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35071,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35080,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35084,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35086,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35091,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35093,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35095,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35097,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35099,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35101,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35106,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35108,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35110,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35112,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35116,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35121,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35125,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35127,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35129,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35131,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35136,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35138,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35140,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35142,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35146,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35151,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35153,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35155,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35157,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35161,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35170,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35176,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35181,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35185,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35187,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35191,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35200,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35202,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35204,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35206,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35209,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35209,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35211,1
    CyclomaticComplexity: 173
    EdgeCount: 173
    ICount: 383
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35215
      start: 34570
    functionDepth: 1
    functionLinenumber: 34570
    functionLinenumberEnd: 35215
    functionName: test_ASSOCPERSSUBENTMANAGER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCPERSSUBENTMANAGER (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35224,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35233,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35239,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35244,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35248,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35254,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35259,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35263,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35267,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35279,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35285,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35290,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35294,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35296,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35296,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35298,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35302
      start: 35216
    functionDepth: 1
    functionLinenumber: 35216
    functionLinenumberEnd: 35302
    functionName: test_ASSOCPLANESURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCPLANESURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35311,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35320,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35326,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35331,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35333,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35335,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35341,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35346,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35348,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35350,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35356,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35361,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35363,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35365,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35376,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35378,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35380,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35388,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35403,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35409,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35414,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35415,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35422,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35434,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35436,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35438,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35440,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35445,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35447,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35449,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35451,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35453,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35455,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35460,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35464,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35466,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35474,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35480,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35486,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35487,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35489,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35491,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35495,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35496,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35499,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35501,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35501,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35503,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 116
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35507
      start: 35303
    functionDepth: 1
    functionLinenumber: 35303
    functionLinenumberEnd: 35507
    functionName: test_ASSOCPOINTREFACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCPOINTREFACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35525,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35531,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35538,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35540,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35551,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35552,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35553,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35555,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35559,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35563,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35565,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35565,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35567,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35571
      start: 35508
    functionDepth: 1
    functionLinenumber: 35508
    functionLinenumberEnd: 35571
    functionName: test_ASSOCRESTOREENTITYSTATEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCRESTOREENTITYSTATEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35589,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35595,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35600,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35602,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35604,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35606,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35608,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35610,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35615,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35617,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35623,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35635,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35641,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35646,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35647,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35650,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35652,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35652,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35654,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35658
      start: 35572
    functionDepth: 1
    functionLinenumber: 35572
    functionLinenumberEnd: 35658
    functionName: test_ASSOCREVOLVEDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCREVOLVEDSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35672,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35676,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35682,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35691,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35697,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35702,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35710,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35722,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35728,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35733,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35734,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35735,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35737,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35741,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35749,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35753,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35757,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35761,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35763,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35763,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35765,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 62
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35769
      start: 35659
    functionDepth: 1
    functionLinenumber: 35659
    functionLinenumberEnd: 35769
    functionName: test_ASSOCROTATEDDIMACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCROTATEDDIMACTIONBODY (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35778,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35783,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35785,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35787,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35789,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35791,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35793,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35798,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35800,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35802,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35806,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35808,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35813,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35817,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35821,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35825,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35833,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35839,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35844,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35845,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35848,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35850,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35850,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35852,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35856
      start: 35770
    functionDepth: 1
    functionLinenumber: 35770
    functionLinenumberEnd: 35856
    functionName: test_ASSOCSWEPTSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCSWEPTSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35904,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35945,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35953,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35965,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35971,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35976,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35980,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35982,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35982,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35984,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 77
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35988
      start: 35857
    functionDepth: 1
    functionLinenumber: 35857
    functionLinenumberEnd: 35988
    functionName: test_ASSOCTRIMSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCTRIMSURFACEACTIONBODY (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:35997,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36002,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36003,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36006,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36010,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36020,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36024,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36026,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36026,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36028,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36032
      start: 35989
    functionDepth: 1
    functionLinenumber: 35989
    functionLinenumberEnd: 36032
    functionName: test_ASSOCVALUEDEPENDENCY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCVALUEDEPENDENCY (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36041,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36050,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36061,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36065,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36069,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36073,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36079,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36088,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36099,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36103,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36115,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36120,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36124,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36134,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36136,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36138,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36140,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36148,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36154,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36159,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36161,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36163,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36169,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36178,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36184,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36189,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36193,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36195,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36199,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36201,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36203,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36209,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36218,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36224,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36233,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36239,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36245,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36254,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36258,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36262,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36263,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36266,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36270,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36276,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36280,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36286,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36290,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36304,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36306,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36306,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36308,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 149
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36312
      start: 36033
    functionDepth: 1
    functionLinenumber: 36033
    functionLinenumberEnd: 36312
    functionName: test_ASSOCVARIABLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCVARIABLE (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36321,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36330,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36334,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36336,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36345,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36351,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36360,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36366,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36371,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36379,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36381,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36383,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36385,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36387,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36389,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36394,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36400,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36404,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36412,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36414,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36416,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36418,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36418,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36420,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 63
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36424
      start: 36313
    functionDepth: 1
    functionLinenumber: 36313
    functionLinenumberEnd: 36424
    functionName: test_ASSOCVERTEXACTIONPARAM
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCVERTEXACTIONPARAM (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36453,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36465,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36467,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36469,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36471,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36476,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36480,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36488,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36490,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36492,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36494,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36499,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36503,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36507,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36511,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36513,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36513,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36515,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36519
      start: 36425
    functionDepth: 1
    functionLinenumber: 36425
    functionLinenumberEnd: 36519
    functionName: test_BLKREFOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLKREFOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36528,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36533,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36545,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36551,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36560,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36566,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36575,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36581,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36586,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36590,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36594,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36596,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36598,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36602,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36604,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36606,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36610,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36614,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36620,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36625,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36626,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36629,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36633,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36635,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36637,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36641,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36643,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36651,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36657,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36661,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36671,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36673,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36675,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36677,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36679,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36681,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36686,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36688,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36690,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36694,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36698,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36702,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36710,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36718,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36727,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36732,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36740,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36746,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36751,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36755,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36759,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36761,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36763,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36767,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36769,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36771,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36782,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36783,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36786,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36788,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36788,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36790,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 146
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36794
      start: 36520
    functionDepth: 1
    functionLinenumber: 36520
    functionLinenumberEnd: 36794
    functionName: test_BLOCKALIGNEDCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKALIGNEDCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36803,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36812,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36816,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36818,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36827,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36842,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36848,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36853,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36857,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36863,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36868,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36872,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36876,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36878,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36883,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36885,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36887,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36888,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36890,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36892,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36897,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36898,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36899,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36901,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36905,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36907,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36909,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36911,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36913,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36915,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36920,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36922,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36924,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36928,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36938,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36942,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36946,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36948,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36950,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36952,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36952,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36954,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 93
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36958
      start: 36795
    functionDepth: 1
    functionLinenumber: 36795
    functionLinenumberEnd: 36958
    functionName: test_BLOCKALIGNMENTGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKALIGNMENTGRIP (const Dwg_Object *obj)
  - BBCount: 31
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36967,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36976,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36980,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36982,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36987,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36988,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36989,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36991,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:36999,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37005,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37014,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37025,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37027,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37029,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37035,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37040,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37044,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37048,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37049,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37050,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37071,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37075,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37079,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37081,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37083,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37087,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37093,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37097,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37099,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37101,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37107,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37112,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37116,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37120,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37121,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37124,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37128,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37132,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37136,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37137,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37138,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37140,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37144,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37148,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37158,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37162,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37164,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37166,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37168,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37170,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37172,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37177,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37178,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37181,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37185,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37189,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37191,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37191,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37193,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 130
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37197
      start: 36959
    functionDepth: 1
    functionLinenumber: 36959
    functionLinenumberEnd: 37197
    functionName: test_BLOCKALIGNMENTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKALIGNMENTPARAMETER (const Dwg_Object *obj)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37206,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37211,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37213,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37215,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37221,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37226,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37230,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37234,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37236,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37238,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37251,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37253,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37259,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37264,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37266,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37268,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37276,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37280,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37282,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37287,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37289,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37291,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37295,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37303,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37304,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37307,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37315,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37317,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37319,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37321,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37326,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37334,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37338,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37342,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37346,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37350,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37356,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37360,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37366,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37370,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37374,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37376,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37384,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37390,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37395,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37397,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37399,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37410,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37414,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37418,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37422,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37426,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37427,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37430,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37434,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37435,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37438,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37442,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37443,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37444,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37446,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37460,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37464,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37475,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37483,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37491,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37493,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37495,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37497,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37497,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37499,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 163
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37503
      start: 37198
    functionDepth: 1
    functionLinenumber: 37198
    functionLinenumberEnd: 37503
    functionName: test_BLOCKANGULARCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKANGULARCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37512,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37518,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37523,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37531,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37533,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37546,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37552,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37557,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37559,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37561,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37563,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37565,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37567,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37572,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37574,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37576,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37581,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37586,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37590,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37592,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37594,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37613,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37621,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37635,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37641,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37650,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37656,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37661,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37665,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37669,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37673,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37677,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37679,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37682,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37682,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37684,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 102
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37688
      start: 37504
    functionDepth: 1
    functionLinenumber: 37504
    functionLinenumberEnd: 37688
    functionName: test_BLOCKARRAYACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKARRAYACTION (const Dwg_Object *obj)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37697,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37702,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37714,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37716,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37718,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37720,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37725,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37729,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37735,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37744,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37748,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37750,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37755,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37759,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37767,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37771,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37773,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37778,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37782,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37786,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37792,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37800,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37811,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37815,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37819,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37820,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37823,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37827,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37831,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37835,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37839,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37847,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37849,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37851,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37853,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37856,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37856,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37858,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 97
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37862
      start: 37689
    functionDepth: 1
    functionLinenumber: 37689
    functionLinenumberEnd: 37862
    functionName: test_BLOCKBASEPOINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKBASEPOINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37876,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37877,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37888,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37892,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37894,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37903,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37905,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37907,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37909,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37918,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37920,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37922,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37924,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37929,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37931,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37933,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37937,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37941,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37945,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37957,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37959,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37961,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37963,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37972,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37978,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37983,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37984,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37991,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:37999,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38005,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38009,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38015,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38019,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38031,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38033,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38039,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38048,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38059,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38067,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38071,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38075,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38079,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38083,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38084,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38087,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38091,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38093,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38095,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38124,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38132,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38140,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38141,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38144,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38146,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38146,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38148,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 155
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38152
      start: 37863
    functionDepth: 1
    functionLinenumber: 37863
    functionLinenumberEnd: 38152
    functionName: test_BLOCKDIAMETRICCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKDIAMETRICCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38161,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38170,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38176,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38181,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38185,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38187,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38191,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38197,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38198,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38200,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38202,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38210,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38212,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38216,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38225,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38231,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38240,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38242,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38244,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38246,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38251,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38260,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38269,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38273,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38277,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38281,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38283,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38287,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38292,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38293,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38294,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38296,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38300,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38302,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38306,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38314,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38325,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38329,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38331,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38333,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38335,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38340,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38342,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38344,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38346,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38346,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38348,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 111
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38352
      start: 38153
    functionDepth: 1
    functionLinenumber: 38153
    functionLinenumberEnd: 38352
    functionName: test_BLOCKFLIPACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKFLIPACTION (const Dwg_Object *obj)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38361,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38370,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38372,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38374,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38376,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38385,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38400,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38402,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38404,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38406,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38413,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38415,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38417,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38419,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38421,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38430,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38445,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38455,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38467,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38478,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38482,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38488,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38493,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38495,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38497,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38501,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38503,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38505,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38507,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38511,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38515,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38519,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38523,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38531,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38533,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38546,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38552,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38555,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38555,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38557,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 120
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38561
      start: 38353
    functionDepth: 1
    functionLinenumber: 38353
    functionLinenumberEnd: 38561
    functionName: test_BLOCKFLIPGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKFLIPGRIP (const Dwg_Object *obj)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38570,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38575,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38581,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38585,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38589,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38593,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38597,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38601,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38603,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38612,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38618,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38627,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38629,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38631,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38633,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38642,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38644,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38646,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38648,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38653,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38657,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38661,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38665,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38669,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38673,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38677,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38679,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38681,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38683,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38687,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38692,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38696,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38700,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38704,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38708,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38718,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38724,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38728,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38734,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38738,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38740,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38742,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38744,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38752,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38758,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38763,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38767,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38771,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38775,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38779,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38783,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38787,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38791,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38795,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38799,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38804,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38805,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38807,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38809,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38817,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38823,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38828,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38830,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38832,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38834,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38838,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38839,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38846,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38850,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38852,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38852,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38854,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 154
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38858
      start: 38562
    functionDepth: 1
    functionLinenumber: 38562
    functionLinenumberEnd: 38858
    functionName: test_BLOCKFLIPPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKFLIPPARAMETER (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38872,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38876,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38880,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38886,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38892,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38894,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38900,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38905,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38907,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38909,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38911,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38911,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38913,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38917
      start: 38859
    functionDepth: 1
    functionLinenumber: 38859
    functionLinenumberEnd: 38917
    functionName: test_BLOCKGRIPLOCATIONCOMPONENT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKGRIPLOCATIONCOMPONENT (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38926,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38931,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38935,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38943,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38956,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38958,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38960,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38962,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38964,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38969,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38973,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38979,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38984,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38988,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38992,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38993,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:38996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39004,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39010,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39012,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39014,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39016,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39018,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39023,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39024,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39025,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39027,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39031,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39035,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39039,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39045,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39049,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39055,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39059,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39065,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39069,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39073,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39079,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39084,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39085,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39088,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39092,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39093,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39094,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39096,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39100,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39104,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39108,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39116,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39120,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39125,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39138,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39149,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39157,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39161,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39169,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39171,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39175,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39180,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39181,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39184,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39186,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39186,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39188,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 146
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39192
      start: 38918
    functionDepth: 1
    functionLinenumber: 38918
    functionLinenumberEnd: 39192
    functionName: test_BLOCKHORIZONTALCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKHORIZONTALCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39201,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39206,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39207,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39218,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39224,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39233,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39239,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39244,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39248,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39254,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39259,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39263,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39267,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39268,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39275,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39279,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39283,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39285,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39287,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39289,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39291,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39293,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39298,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39300,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39302,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39306,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39314,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39324,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39334,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39340,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39348,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39354,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39359,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39363,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39367,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39375,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39376,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39379,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39383,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39387,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39391,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39395,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39400,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39409,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39411,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39413,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39415,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39417,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39419,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39424,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39426,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39428,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39432,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39433,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39444,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39455,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39459,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39461,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39461,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39463,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 146
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39467
      start: 39193
    functionDepth: 1
    functionLinenumber: 39193
    functionLinenumberEnd: 39467
    functionName: test_BLOCKLINEARCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKLINEARCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39476,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39483,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39485,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39487,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39489,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39491,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39496,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39500,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39502,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39504,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39506,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39511,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39515,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39530,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39536,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39545,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39551,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39560,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39565,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39570,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39574,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39582,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39588,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39593,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39594,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39597,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39601,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39607,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39611,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39612,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39615,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39619,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39620,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39623,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39625,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39625,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39627,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 93
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39631
      start: 39468
    functionDepth: 1
    functionLinenumber: 39468
    functionLinenumberEnd: 39631
    functionName: test_BLOCKLINEARGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKLINEARGRIP (const Dwg_Object *obj)
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39640,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39645,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39647,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39649,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39657,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39663,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39672,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39678,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39683,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39687,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39689,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39691,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39693,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39698,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39700,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39702,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39706,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39707,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39708,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39710,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39714,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39716,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39718,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39724,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39729,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39731,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39733,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39735,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39739,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39753,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39757,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39759,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39764,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39768,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39772,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39780,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39786,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39794,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39800,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39805,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39807,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39809,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39813,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39817,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39821,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39822,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39825,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39829,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39830,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39831,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39837,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39839,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39841,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39846,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39870,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39871,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39874,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39878,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39882,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39886,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39888,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39890,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39892,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39892,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39894,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 142
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39898
      start: 39632
    functionDepth: 1
    functionLinenumber: 39632
    functionLinenumberEnd: 39898
    functionName: test_BLOCKLINEARPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKLINEARPARAMETER (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39907,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39913,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39926,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39928,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39941,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39943,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39945,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39947,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39956,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39968,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39969,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39973,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39977,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:39995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40004,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40009,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40014,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40019,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40024,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40028,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40034,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40038,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40042,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40048,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40055,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40057,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40059,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40072,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40076,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40078,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40083,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40087,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40093,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40098,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40100,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40102,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40108,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40113,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40114,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40117,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40119,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40119,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40121,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 124
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40125
      start: 39899
    functionDepth: 1
    functionLinenumber: 39899
    functionLinenumberEnd: 40125
    functionName: test_BLOCKLOOKUPACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKLOOKUPACTION (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40134,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40143,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40158,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40164,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40173,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40179,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40188,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40192,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40194,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40199,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40201,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40203,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40209,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40218,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40223,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40228,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40230,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40232,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40240,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40242,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40244,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40246,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40251,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40259,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40269,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40273,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40275,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40275,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40277,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40281
      start: 40126
    functionDepth: 1
    functionLinenumber: 40126
    functionLinenumberEnd: 40281
    functionName: test_BLOCKLOOKUPGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKLOOKUPGRIP (const Dwg_Object *obj)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40299,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40301,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40303,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40305,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40314,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40325,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40329,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40331,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40333,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40335,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40340,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40342,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40344,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40352,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40363,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40367,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40375,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40381,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40386,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40388,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40390,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40392,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40396,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40402,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40406,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40412,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40420,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40431,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40435,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40439,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40443,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40447,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40448,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40455,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40459,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40470,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40472,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40474,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40476,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40478,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40478,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40480,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 110
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40484
      start: 40282
    functionDepth: 1
    functionLinenumber: 40282
    functionLinenumberEnd: 40484
    functionName: test_BLOCKLOOKUPPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKLOOKUPPARAMETER (const Dwg_Object *obj)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40502,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40508,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40517,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40521,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40523,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40534,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40542,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40548,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40557,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40583,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40587,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40592,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40593,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40597,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40601,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40602,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40605,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40611,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40613,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40615,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40617,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40624,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40628,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40632,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40638,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40646,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40652,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40661,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40672,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40676,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40678,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40678,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40680,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 111
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40684
      start: 40485
    functionDepth: 1
    functionLinenumber: 40485
    functionLinenumberEnd: 40684
    functionName: test_BLOCKMOVEACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKMOVEACTION (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40693,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40698,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40700,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40702,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40708,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40717,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40723,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40732,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40734,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40736,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40738,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40743,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40749,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40753,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40755,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40757,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40759,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40759,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40761,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 46
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40765
      start: 40685
    functionDepth: 1
    functionLinenumber: 40685
    functionLinenumberEnd: 40765
    functionName: test_BLOCKPARAMDEPENDENCYBODY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPARAMDEPENDENCYBODY (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40774,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40783,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40789,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40794,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40796,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40798,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40800,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40802,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40804,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40809,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40813,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40815,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40819,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40824,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40826,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40828,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40832,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40844,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40850,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40855,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40859,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40863,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40865,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40867,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40869,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40877,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40883,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40888,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40889,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40890,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40892,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40896,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40898,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40900,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40902,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40906,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40912,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40916,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40920,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40924,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40925,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40928,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40936,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40942,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40945,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40945,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40947,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 101
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40951
      start: 40766
    functionDepth: 1
    functionLinenumber: 40766
    functionLinenumberEnd: 40951
    functionName: test_BLOCKPOINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPOINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40960,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40969,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40984,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40990,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:40999,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41005,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41014,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41025,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41027,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41029,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41035,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41044,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41049,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41054,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41055,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41056,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41058,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41066,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41072,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41077,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41078,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41085,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41091,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41095,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41099,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41101,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41101,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41103,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41107
      start: 40952
    functionDepth: 1
    functionLinenumber: 40952
    functionLinenumberEnd: 41107
    functionName: test_BLOCKPOLARGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPOLARGRIP (const Dwg_Object *obj)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41116,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41121,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41131,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41137,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41141,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41142,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41143,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41145,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41149,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41157,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41161,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41167,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41176,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41178,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41180,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41182,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41187,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41191,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41193,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41195,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41197,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41202,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41204,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41206,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41210,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41211,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41214,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41218,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41224,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41228,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41234,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41238,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41240,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41242,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41250,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41256,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41261,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41269,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41273,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41277,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41287,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41289,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41291,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41293,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41297,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41302,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41304,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41306,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41310,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41312,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41317,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41318,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41319,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41321,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41325,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41329,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41333,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41334,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41337,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41341,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41349,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41351,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41353,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41363,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41371,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41373,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41382,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41384,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41386,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41390,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41394,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41396,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41396,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41398,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 154
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41402
      start: 41108
    functionDepth: 1
    functionLinenumber: 41108
    functionLinenumberEnd: 41402
    functionName: test_BLOCKPOLARPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPOLARPARAMETER (const Dwg_Object *obj)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41411,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41417,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41418,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41422,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41430,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41445,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41462,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41466,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41467,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41475,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41480,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41484,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41488,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41507,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41525,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41531,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41535,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41539,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41545,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41554,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41567,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41569,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41575,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41584,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41590,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41599,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41605,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41610,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41614,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41620,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41624,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41629,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41634,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41636,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41636,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41638,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 127
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41642
      start: 41403
    functionDepth: 1
    functionLinenumber: 41403
    functionLinenumberEnd: 41642
    functionName: test_BLOCKPOLARSTRETCHACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPOLARSTRETCHACTION (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41651,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41656,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41658,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41660,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41662,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41662,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41664,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41668
      start: 41643
    functionDepth: 1
    functionLinenumber: 41643
    functionLinenumberEnd: 41668
    functionName: test_BLOCKPROPERTIESTABLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPROPERTIESTABLE (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41686,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41701,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41707,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41716,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41718,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41731,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41735,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41737,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41746,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41752,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41761,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41762,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41764,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41766,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41771,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41775,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41783,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41789,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41794,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41795,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41796,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41798,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41802,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41806,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41808,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41812,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41816,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41818,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41818,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41820,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41824
      start: 41669
    functionDepth: 1
    functionLinenumber: 41669
    functionLinenumberEnd: 41824
    functionName: test_BLOCKPROPERTIESTABLEGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKPROPERTIESTABLEGRIP (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41833,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41838,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41839,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41850,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41856,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41865,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41880,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41882,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41886,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41891,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41892,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41899,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41901,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41907,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41945,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41953,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41961,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41963,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41965,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41967,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41971,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41973,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41975,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41977,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41981,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41995,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41997,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:41999,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42001,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42006,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42010,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42014,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42016,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42018,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42022,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42023,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42030,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42034,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42038,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42039,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42042,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42047,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42048,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42050,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42071,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42075,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42079,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42081,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42083,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42087,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42088,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42091,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42093,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42093,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42095,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 146
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42099
      start: 41825
    functionDepth: 1
    functionLinenumber: 41825
    functionLinenumberEnd: 42099
    functionName: test_BLOCKRADIALCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKRADIALCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42108,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42113,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42114,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42117,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42121,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42125,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42127,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42129,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42131,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42136,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42137,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42138,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42140,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42142,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42142,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42148
      start: 42100
    functionDepth: 1
    functionLinenumber: 42100
    functionLinenumberEnd: 42148
    functionName: test_BLOCKREPRESENTATION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKREPRESENTATION (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42157,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42163,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42172,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42176,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42184,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42199,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42205,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42210,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42211,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42214,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42222,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42224,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42228,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42234,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42239,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42243,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42244,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42245,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42247,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42255,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42257,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42259,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42261,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42266,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42274,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42280,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42284,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42286,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42288,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42303,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42314,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42322,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42323,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42326,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42328,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42328,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42330,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 101
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42334
      start: 42149
    functionDepth: 1
    functionLinenumber: 42149
    functionLinenumberEnd: 42334
    functionName: test_BLOCKROTATEACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKROTATEACTION (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42352,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42367,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42373,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42382,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42397,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42427,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42432,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42437,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42441,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42445,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42447,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42449,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42451,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42453,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42455,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42460,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42464,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42468,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42474,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42478,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42482,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42484,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42484,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42486,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42490
      start: 42335
    functionDepth: 1
    functionLinenumber: 42335
    functionLinenumberEnd: 42490
    functionName: test_BLOCKROTATIONGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKROTATIONGRIP (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42499,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42508,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42514,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42519,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42525,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42529,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42535,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42539,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42541,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42543,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42547,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42551,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42555,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42557,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42559,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42561,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42565,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42574,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42589,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42595,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42600,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42602,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42604,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42608,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42612,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42616,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42617,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42620,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42628,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42639,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42643,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42647,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42649,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42651,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42655,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42669,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42671,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42673,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42675,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42680,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42682,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42684,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42688,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42689,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42692,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42696,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42700,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42704,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42708,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42712,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42716,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42724,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42726,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42734,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42740,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42745,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42746,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42749,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42753,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42755,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42757,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42759,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42759,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42761,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 146
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42765
      start: 42491
    functionDepth: 1
    functionLinenumber: 42491
    functionLinenumberEnd: 42765
    functionName: test_BLOCKROTATIONPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKROTATIONPARAMETER (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42774,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42780,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42785,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42789,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42791,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42793,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42797,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42801,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42807,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42816,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42822,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42827,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42828,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42831,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42839,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42845,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42856,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42860,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42862,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42864,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42868,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42872,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42876,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42878,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42883,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42885,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42887,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42891,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42903,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42905,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42920,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42926,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42931,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42935,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42939,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42943,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42945,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42945,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42947,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 101
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42951
      start: 42766
    functionDepth: 1
    functionLinenumber: 42766
    functionLinenumberEnd: 42951
    functionName: test_BLOCKSCALEACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKSCALEACTION (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42960,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42969,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42984,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42990,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42997,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:42999,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43001,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43005,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43007,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43009,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43015,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43024,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43030,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43039,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43045,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43051,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43060,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43061,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43064,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43069,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43074,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43078,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43079,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43080,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43082,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43090,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43094,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43096,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43101,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43110,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43115,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43119,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43121,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43125,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43129,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43131,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43133,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43135,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43139,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43148,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43154,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43159,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43161,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43163,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43169,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43178,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43184,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43189,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43191,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43193,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43204,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43208,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43218,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43220,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43220,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43222,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 150
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43226
      start: 42952
    functionDepth: 1
    functionLinenumber: 42952
    functionLinenumberEnd: 43226
    functionName: test_BLOCKSTRETCHACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKSTRETCHACTION (const Dwg_Object *obj)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43240,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43248,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43252,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43258,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43263,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43265,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43267,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43269,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43273,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43280,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43282,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43284,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43286,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43288,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43293,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43297,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43301,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43303,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43305,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43309,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43311,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43316,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43317,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43324,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43334,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43338,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43340,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43342,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43344,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43349,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43363,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43369,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43374,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43376,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43378,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43382,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43384,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43386,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43390,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43394,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43402,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43417,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43428,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43432,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43434,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43434,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43436,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 119
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43440
      start: 43227
    functionDepth: 1
    functionLinenumber: 43227
    functionLinenumberEnd: 43440
    functionName: test_BLOCKUSERPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKUSERPARAMETER (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43449,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43454,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43455,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43456,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43458,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43464,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43466,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43507,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43515,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43517,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43519,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43523,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43527,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43535,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43537,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43539,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43541,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43546,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43548,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43550,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43554,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43555,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43556,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43558,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43562,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43572,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43582,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43588,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43592,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43594,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43596,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43602,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43607,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43611,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43615,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43617,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43623,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43631,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43635,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43639,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43643,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43648,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43649,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43653,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43661,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43667,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43672,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43673,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43676,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43680,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43682,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43684,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43692,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43698,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43703,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43707,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43709,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43709,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43711,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 146
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43715
      start: 43441
    functionDepth: 1
    functionLinenumber: 43441
    functionLinenumberEnd: 43715
    functionName: test_BLOCKVERTICALCONSTRAINTPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKVERTICALCONSTRAINTPARAMETER (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43724,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43733,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43739,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43744,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43748,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43754,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43759,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43761,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43763,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43769,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43774,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43776,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43778,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43784,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43789,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43791,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43793,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43795,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43799,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43806,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43808,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43809,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43813,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43818,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43822,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43830,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43836,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43841,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43842,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43845,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43849,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43853,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43855,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43859,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43860,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43863,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43865,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43865,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43867,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43871
      start: 43716
    functionDepth: 1
    functionLinenumber: 43716
    functionLinenumberEnd: 43871
    functionName: test_BLOCKVISIBILITYGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKVISIBILITYGRIP (const Dwg_Object *obj)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43904,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43916,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43921,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43925,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43929,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43931,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43935,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43941,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43949,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43955,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43960,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43962,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43964,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43972,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43978,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43983,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43984,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43995,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43997,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:43999,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44001,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44006,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44010,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44012,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44020,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44024,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44035,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44041,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44046,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44050,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44056,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44061,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44063,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44065,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44069,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44071,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44073,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44077,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44078,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44085,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44087,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44089,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44091,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44093,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44095,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44101,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44106,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44114,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44120,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44123,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44123,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44125,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 141
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44129
      start: 43872
    functionDepth: 1
    functionLinenumber: 43872
    functionLinenumberEnd: 44129
    functionName: test_BLOCKVISIBILITYPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKVISIBILITYPARAMETER (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44138,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44147,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44192,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44198,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44207,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44222,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44223,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44227,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44232,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44244,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44255,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44259,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44263,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44273,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44277,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44279,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44279,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44281,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44285
      start: 44130
    functionDepth: 1
    functionLinenumber: 44130
    functionLinenumberEnd: 44285
    functionName: test_BLOCKXYGRIP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKXYGRIP (const Dwg_Object *obj)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44299,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44303,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44307,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44309,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44311,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44313,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44317,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44322,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44324,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44326,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44332,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44341,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44347,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44352,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44356,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44360,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44361,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44364,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44372,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44376,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44378,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44383,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44387,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44391,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44395,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44399,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44409,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44411,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44413,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44415,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44417,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44419,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44424,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44426,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44428,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44432,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44433,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44440,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44444,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44448,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44449,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44450,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44452,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44456,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44460,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44478,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44484,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44489,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44490,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44497,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44499,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44501,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44505,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44515,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44529,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44533,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44535,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44540,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44544,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44548,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44554,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44558,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44583,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44587,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44589,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44589,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44591,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 163
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44595
      start: 44286
    functionDepth: 1
    functionLinenumber: 44286
    functionLinenumberEnd: 44595
    functionName: test_BLOCKXYPARAMETER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCKXYPARAMETER (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44604,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44610,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44615,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44623,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44629,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44634,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44635,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44638,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44646,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44652,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44657,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44658,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44665,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44669,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44671,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44671,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44673,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44677
      start: 44596
    functionDepth: 1
    functionLinenumber: 44596
    functionLinenumberEnd: 44677
    functionName: test_BLOCK_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCK_CONTROL (const Dwg_Object *obj)
  - BBCount: 57
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44686,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44695,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44701,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44706,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44708,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44710,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44716,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44721,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44723,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44725,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44733,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44739,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44744,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44748,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44756,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44762,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44767,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44769,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44771,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44782,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44788,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44792,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44794,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44796,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44814,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44820,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44825,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44829,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44837,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44839,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44841,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44843,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44852,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44856,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44858,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44867,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44869,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44871,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44873,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44882,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44888,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44894,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44895,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44897,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44899,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44905,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44907,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44913,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44918,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44920,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44922,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44928,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44933,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44935,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44937,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44943,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44948,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44949,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44952,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44956,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44957,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44960,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44964,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44966,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44970,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44978,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44984,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44989,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44991,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44993,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:44999,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45004,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45005,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45006,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45008,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45012,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45013,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45024,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45030,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45039,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45045,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45054,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45060,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45065,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45067,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45069,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45073,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45075,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45077,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45079,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45081,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45083,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45088,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45098,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45100,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45102,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45108,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45111,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45111,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45113,1
    CyclomaticComplexity: 115
    EdgeCount: 115
    ICount: 247
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45117
      start: 44678
    functionDepth: 1
    functionLinenumber: 44678
    functionLinenumberEnd: 45117
    functionName: test_BLOCK_HEADER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BLOCK_HEADER (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45126,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45131,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45133,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45135,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45143,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45154,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45158,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45163,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45168,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45170,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45170,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45172,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45176
      start: 45118
    functionDepth: 1
    functionLinenumber: 45118
    functionLinenumberEnd: 45176
    functionName: test_BREAKDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BREAKDATA (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45190,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45192,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45194,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45196,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45196,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45202
      start: 45177
    functionDepth: 1
    functionLinenumber: 45177
    functionLinenumberEnd: 45202
    functionName: test_BREAKPOINTREF
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_BREAKPOINTREF (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45217,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45222,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45230,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45241,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45242,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45245,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45247,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45247,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45249,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45253
      start: 45203
    functionDepth: 1
    functionLinenumber: 45203
    functionLinenumberEnd: 45253
    functionName: test_CELLSTYLEMAP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_CELLSTYLEMAP (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45262,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45271,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45273,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45277,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45282,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45283,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45286,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45290,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45304,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45306,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45306,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45308,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45312
      start: 45254
    functionDepth: 1
    functionLinenumber: 45254
    functionLinenumberEnd: 45312
    functionName: test_CONTEXTDATAMANAGER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_CONTEXTDATAMANAGER (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45321,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45330,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45334,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45336,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45341,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45345,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45347,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45347,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45349,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45353
      start: 45313
    functionDepth: 1
    functionLinenumber: 45313
    functionLinenumberEnd: 45353
    functionName: test_CSACDOCUMENTOPTIONS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_CSACDOCUMENTOPTIONS (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45362,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45371,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45373,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45382,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45384,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45386,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45390,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45394,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45396,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45396,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45398,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45402
      start: 45354
    functionDepth: 1
    functionLinenumber: 45354
    functionLinenumberEnd: 45402
    functionName: test_CURVEPATH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_CURVEPATH (const Dwg_Object *obj)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45411,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45420,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45435,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45441,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45450,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45452,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45454,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45456,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45461,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45467,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45473,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45475,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45477,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45481,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45491,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45493,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45495,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45497,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45499,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45501,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45506,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45510,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45512,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45516,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45528,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45534,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45541,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45543,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45545,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45547,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45549,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45554,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45556,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45558,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45569,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45571,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45573,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45575,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45577,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45579,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45586,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45588,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45590,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45592,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45594,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45601,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45603,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45607,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45609,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45614,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45615,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45618,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45626,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45641,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45643,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45647,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45652,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45658,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45664,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45666,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45672,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45677,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45681,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45683,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45691,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45697,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45700,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45700,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45702,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 169
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45706
      start: 45403
    functionDepth: 1
    functionLinenumber: 45403
    functionLinenumberEnd: 45706
    functionName: test_DATALINK
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DATALINK (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45715,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45724,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45726,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45730,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45732,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45734,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45740,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45747,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45749,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45755,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45762,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45764,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45770,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45775,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45776,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45779,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45783,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45789,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45791,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45791,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45793,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45797
      start: 45707
    functionDepth: 1
    functionLinenumber: 45707
    functionLinenumberEnd: 45797
    functionName: test_DATATABLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DATATABLE (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45811,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45815,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45819,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45820,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45823,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45825,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45825,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45827,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45831
      start: 45798
    functionDepth: 1
    functionLinenumber: 45798
    functionLinenumberEnd: 45831
    functionName: test_DBCOLOR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DBCOLOR (const Dwg_Object *obj)
  - BBCount: 54
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45840,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45845,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45847,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45849,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45853,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45854,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45857,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45865,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45869,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45871,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45876,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45877,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45884,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45886,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45888,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45889,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45891,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45893,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45898,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45899,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45900,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45902,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45906,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45918,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45919,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45921,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45923,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45928,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45929,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45940,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45946,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45951,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45955,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45959,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45961,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45963,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45964,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45966,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45968,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45973,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45974,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45975,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45977,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45981,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45991,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45993,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45995,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:45997,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46005,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46007,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46009,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46011,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46016,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46017,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46024,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46030,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46034,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46038,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46044,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46049,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46051,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46053,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46055,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46057,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46059,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46064,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46066,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46068,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46074,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46079,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46081,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46083,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46091,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46093,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46097,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46106,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46121,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46132,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46144,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46150,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46159,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46165,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46174,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46176,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46178,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46180,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46185,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46187,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46191,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46195,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46207,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46218,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46222,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46230,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46236,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46239,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46239,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46241,1
    CyclomaticComplexity: 107
    EdgeCount: 107
    ICount: 229
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46245
      start: 45832
    functionDepth: 1
    functionLinenumber: 45832
    functionLinenumberEnd: 46245
    functionName: test_DETAILVIEWSTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DETAILVIEWSTYLE (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46254,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46259,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46261,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46263,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46276,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46278,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46280,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46282,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46284,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46295,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46303,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46314,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46323,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46324,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46328,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46330,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46330,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46332,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46336
      start: 46246
    functionDepth: 1
    functionLinenumber: 46246
    functionLinenumberEnd: 46336
    functionName: test_DICTIONARY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DICTIONARY (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46350,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46354,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46362,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46366,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46368,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46373,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46379,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46381,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46381,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46383,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46387
      start: 46337
    functionDepth: 1
    functionLinenumber: 46337
    functionLinenumberEnd: 46387
    functionName: test_DICTIONARYVAR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DICTIONARYVAR (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46405,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46411,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46416,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46417,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46420,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46426,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46428,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46434,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46440,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46445,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46449,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46451,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46453,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46455,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46464,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46465,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46468,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46478,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46480,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46480,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46482,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46486
      start: 46388
    functionDepth: 1
    functionLinenumber: 46388
    functionLinenumberEnd: 46486
    functionName: test_DICTIONARYWDFLT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DICTIONARYWDFLT (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46495,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46502,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46504,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46510,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46515,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46516,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46517,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46519,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46527,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46538,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46542,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46546,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46548,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46550,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46554,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46556,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46558,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46564,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46569,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46571,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46573,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46575,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46577,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46579,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46582,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46582,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46584,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46588
      start: 46487
    functionDepth: 1
    functionLinenumber: 46487
    functionLinenumberEnd: 46588
    functionName: test_DIMASSOC
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMASSOC (const Dwg_Object *obj)
  - BBCount: 165
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46597,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46602,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46604,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46606,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46608,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46610,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46612,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46617,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46619,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46621,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46632,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46634,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46636,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46642,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46647,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46649,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46651,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46657,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46664,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46666,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46672,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46677,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46679,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46681,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46683,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46691,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46693,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46697,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46706,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46708,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46710,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46712,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46721,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46723,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46725,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46727,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46736,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46740,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46742,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46747,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46751,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46753,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46755,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46757,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46762,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46768,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46776,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46782,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46791,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46806,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46810,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46812,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46821,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46827,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46836,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46847,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46855,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46859,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46863,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46865,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46867,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46869,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46873,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46877,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46881,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46883,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46885,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46887,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46891,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46903,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46905,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46916,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46920,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46924,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46925,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46928,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46932,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46933,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46936,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46940,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46942,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46944,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46948,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46950,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46959,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46965,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46974,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46976,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46980,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:46995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47004,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47010,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47034,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47049,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47055,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47064,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47070,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47079,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47094,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47109,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47115,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47124,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47135,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47136,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47139,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47147,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47173,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47177,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47181,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47182,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47189,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47191,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47193,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47199,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47201,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47207,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47212,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47216,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47217,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47219,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47221,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47230,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47244,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47255,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47257,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47259,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47261,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47265,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47279,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47285,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47294,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47300,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47309,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47324,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47339,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47354,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47369,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47384,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47390,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47395,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47397,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47399,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47410,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47414,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47420,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47429,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47435,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47444,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47446,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47450,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47455,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47467,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47478,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47482,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47488,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47493,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47495,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47497,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47503,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47510,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47512,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47518,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47527,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47542,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47548,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47557,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47617,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47623,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47628,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47629,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47640,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47646,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47651,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47655,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47670,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47672,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47674,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47676,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47685,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47687,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47689,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47691,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47700,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47702,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47704,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47706,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47715,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47717,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47719,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47730,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47745,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47747,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47751,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47760,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47762,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47764,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47766,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47771,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47775,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47777,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47779,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47781,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47788,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47790,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47792,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47794,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47796,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47801,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47807,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47811,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47815,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47823,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47829,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47834,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47838,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47840,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47840,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47842,1
    CyclomaticComplexity: 329
    EdgeCount: 329
    ICount: 727
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47846
      start: 46589
    functionDepth: 1
    functionLinenumber: 46589
    functionLinenumberEnd: 47846
    functionName: test_DIMSTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMSTYLE (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47855,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47861,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47862,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47864,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47866,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47886,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47891,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47895,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47897,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47899,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47901,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47903,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47905,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47910,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47912,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47914,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47918,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47920,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47925,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47926,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47927,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47929,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47931,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47931,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47933,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47937
      start: 47847
    functionDepth: 1
    functionLinenumber: 47847
    functionLinenumberEnd: 47937
    functionName: test_DIMSTYLE_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DIMSTYLE_CONTROL (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47946,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47955,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47957,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47961,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47966,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47970,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47974,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47976,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47978,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47982,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47984,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47986,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47990,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47992,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47994,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:47998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48000,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48005,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48007,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48009,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48013,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48014,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48015,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48017,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48019,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48019,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48021,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48025
      start: 47938
    functionDepth: 1
    functionLinenumber: 47938
    functionLinenumberEnd: 48025
    functionName: test_DMDIMOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DMDIMOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48034,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48039,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48041,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48043,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48045,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48045,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48047,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48051
      start: 48026
    functionDepth: 1
    functionLinenumber: 48026
    functionLinenumberEnd: 48051
    functionName: test_DUMMY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DUMMY (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48060,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48065,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48067,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48069,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48073,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48075,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48077,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48079,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48079,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48081,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48085
      start: 48052
    functionDepth: 1
    functionLinenumber: 48052
    functionLinenumberEnd: 48085
    functionName: test_DYNAMICBLOCKPROXYNODE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DYNAMICBLOCKPROXYNODE (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48094,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48099,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48100,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48101,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48103,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48107,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48111,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48117,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48122,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48124,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48126,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48128,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48128,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48130,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48134
      start: 48086
    functionDepth: 1
    functionLinenumber: 48086
    functionLinenumberEnd: 48134
    functionName: test_DYNAMICBLOCKPURGEPREVENTER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DYNAMICBLOCKPURGEPREVENTER (const Dwg_Object *obj)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48143,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48154,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48167,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48176,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48181,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48190,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48194,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48196,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48205,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48207,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48209,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48220,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48222,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48224,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48226,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48232,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48235,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48237,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48245,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48251,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48260,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48266,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48271,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48275,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48277,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48277,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48279,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 84
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48283
      start: 48135
    functionDepth: 1
    functionLinenumber: 48135
    functionLinenumberEnd: 48283
    functionName: test_EVALUATION_GRAPH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_EVALUATION_GRAPH (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48292,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48297,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48299,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48301,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48307,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48312,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48313,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48314,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48316,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48324,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48335,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48339,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48343,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48347,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48351,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48355,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48357,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48357,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48359,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48363
      start: 48284
    functionDepth: 1
    functionLinenumber: 48284
    functionLinenumberEnd: 48363
    functionName: test_FCFOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_FCFOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 31
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48372,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48378,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48379,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48381,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48383,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48389,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48391,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48393,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48397,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48411,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48417,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48422,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48426,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48428,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48436,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48442,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48451,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48464,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48466,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48492,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48498,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48502,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48504,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48506,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48508,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48514,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48516,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48518,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48520,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48522,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48531,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48533,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48546,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48552,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48558,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48567,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48571,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48575,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48577,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48579,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48583,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48589,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48593,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48595,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48597,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48601,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48603,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48606,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48606,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48608,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 132
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48612
      start: 48364
    functionDepth: 1
    functionLinenumber: 48364
    functionLinenumberEnd: 48612
    functionName: test_FIELD
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_FIELD (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48621,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48627,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48632,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48640,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48646,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48651,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48663,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48669,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48672,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48672,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48674,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48678
      start: 48613
    functionDepth: 1
    functionLinenumber: 48613
    functionLinenumberEnd: 48678
    functionName: test_FIELDLIST
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_FIELDLIST (const Dwg_Object *obj)
  - BBCount: 62
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48687,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48696,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48698,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48700,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48702,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48707,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48709,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48711,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48717,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48722,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48728,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48732,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48734,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48736,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48738,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48742,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48744,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48748,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48756,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48762,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48767,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48768,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48769,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48771,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48779,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48785,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48790,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48792,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48794,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48796,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48811,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48816,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48820,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48822,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48824,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48830,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48835,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48839,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48843,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48847,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48853,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48855,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48861,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48866,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48870,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48876,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48885,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48891,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48900,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48906,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48911,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48912,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48913,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48915,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48919,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48929,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48935,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48939,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48949,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48951,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48953,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48959,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48964,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48966,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48968,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48972,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48973,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48976,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48980,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48984,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48988,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48990,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48992,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48994,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48996,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:48998,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49003,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49004,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49005,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49007,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49015,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49017,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49019,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49021,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49030,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49034,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49036,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49045,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49047,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49049,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49051,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49075,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49090,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49094,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49096,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49105,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49107,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49111,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49120,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49122,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49124,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49126,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49131,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49133,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49135,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49139,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49143,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49149,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49154,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49158,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49160,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49160,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49162,1
    CyclomaticComplexity: 125
    EdgeCount: 125
    ICount: 267
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49166
      start: 48679
    functionDepth: 1
    functionLinenumber: 48679
    functionLinenumberEnd: 49166
    functionName: test_GEODATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_GEODATA (const Dwg_Object *obj)
  - BBCount: 51
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49175,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49184,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49199,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49205,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49214,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49220,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49229,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49244,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49259,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49272,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49274,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49280,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49285,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49289,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49295,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49304,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49317,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49319,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49325,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49332,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49334,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49340,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49345,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49349,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49351,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49360,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49364,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49366,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49368,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49370,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49375,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49377,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49379,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49385,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49390,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49394,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49400,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49405,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49406,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49409,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49417,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49432,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49438,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49443,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49445,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49447,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49449,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49453,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49461,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49463,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49465,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49473,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49475,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49488,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49490,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49492,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49494,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49503,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49505,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49507,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49509,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49518,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49522,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49524,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49533,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49535,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49539,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49542,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49542,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49544,1
    CyclomaticComplexity: 101
    EdgeCount: 101
    ICount: 225
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49548
      start: 49167
    functionDepth: 1
    functionLinenumber: 49167
    functionLinenumberEnd: 49548
    functionName: test_GEOMAPIMAGE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_GEOMAPIMAGE (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49557,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49566,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49572,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49581,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49586,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49595,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49598,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49600,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49607,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49609,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49610,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49614,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49623,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49629,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49638,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49640,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49642,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49644,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49649,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49650,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49653,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49657,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49661,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49667,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49670,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49670,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49672,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 75
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49676
      start: 49549
    functionDepth: 1
    functionLinenumber: 49549
    functionLinenumberEnd: 49676
    functionName: test_GRADIENT_BACKGROUND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_GRADIENT_BACKGROUND (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49685,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49694,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49700,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49707,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49709,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49723,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49724,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49726,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49728,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49735,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49737,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49740,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49742,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49747,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49749,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49751,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49756,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49761,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49765,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49770,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49779,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49784,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49789,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49791,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49793,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49795,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49795,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49797,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 72
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49801
      start: 49677
    functionDepth: 1
    functionLinenumber: 49677
    functionLinenumberEnd: 49801
    functionName: test_GROUND_PLANE_BACKGROUND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_GROUND_PLANE_BACKGROUND (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49810,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49816,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49821,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49825,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49827,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49831,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49839,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49845,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49850,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49852,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49854,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49858,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49862,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49868,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49877,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49883,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49886,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49886,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49888,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 50
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49892
      start: 49802
    functionDepth: 1
    functionLinenumber: 49802
    functionLinenumberEnd: 49892
    functionName: test_GROUP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_GROUP (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49901,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49910,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49912,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49914,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49916,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49925,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49929,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49931,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49940,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49946,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49951,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49961,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49965,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49969,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49973,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49979,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49984,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49988,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49990,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49990,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:49992,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49996
      start: 49893
    functionDepth: 1
    functionLinenumber: 49893
    functionLinenumberEnd: 49996
    functionName: test_IBL_BACKGROUND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_IBL_BACKGROUND (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50005,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50014,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50035,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50039,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50047,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50049,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50051,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50053,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50056,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50056,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50058,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50062
      start: 49997
    functionDepth: 1
    functionLinenumber: 49997
    functionLinenumberEnd: 50062
    functionName: test_IDBUFFER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_IDBUFFER (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50071,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50080,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50084,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50086,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50091,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50093,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50095,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50097,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50101,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50124,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50132,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50136,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50144,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50150,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50153,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50153,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50155,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50159
      start: 50063
    functionDepth: 1
    functionLinenumber: 50063
    functionLinenumberEnd: 50159
    functionName: test_IMAGEDEF
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_IMAGEDEF (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50188,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50189,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50192,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50194,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50194,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50196,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50200
      start: 50160
    functionDepth: 1
    functionLinenumber: 50160
    functionLinenumberEnd: 50200
    functionName: test_IMAGEDEF_REACTOR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_IMAGEDEF_REACTOR (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50209,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50218,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50224,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50229,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50243,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50249,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50258,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50264,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50269,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50273,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50277,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50281,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50285,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50289,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50293,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50297,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50303,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50306,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50306,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50308,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 63
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50312
      start: 50201
    functionDepth: 1
    functionLinenumber: 50201
    functionLinenumberEnd: 50312
    functionName: test_IMAGE_BACKGROUND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_IMAGE_BACKGROUND (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50321,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50326,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50334,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50338,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50340,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50340,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50342,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50346
      start: 50313
    functionDepth: 1
    functionLinenumber: 50313
    functionLinenumberEnd: 50346
    functionName: test_INDEX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_INDEX (const Dwg_Object *obj)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50360,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50361,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50362,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50364,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50372,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50376,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50378,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50387,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50389,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50391,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50393,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50398,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50402,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50408,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50417,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50432,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50438,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50443,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50447,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50449,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50451,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50453,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50458,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50460,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50462,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50468,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50473,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50475,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50477,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50483,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50488,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50492,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50496,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50497,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50500,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50504,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50510,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50518,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50520,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50522,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50524,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50529,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50530,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50537,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50539,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50541,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50552,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50554,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50556,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50564,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50566,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50568,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50570,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50575,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50577,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50579,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50583,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50584,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50587,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50589,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50589,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50591,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 142
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50595
      start: 50347
    functionDepth: 1
    functionLinenumber: 50347
    functionLinenumberEnd: 50595
    functionName: test_LAYER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LAYER (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50604,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50610,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50615,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50623,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50625,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50627,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50629,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50634,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50635,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50638,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50640,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50640,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50642,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50646
      start: 50596
    functionDepth: 1
    functionLinenumber: 50596
    functionLinenumberEnd: 50646
    functionName: test_LAYERFILTER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LAYERFILTER (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50664,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50666,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50674,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50680,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50685,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50687,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50689,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50695,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50700,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50704,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50706,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50706,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50708,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50712
      start: 50647
    functionDepth: 1
    functionLinenumber: 50647
    functionLinenumberEnd: 50712
    functionName: test_LAYER_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LAYER_CONTROL (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50727,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50732,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50736,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50737,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50740,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50744,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50748,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50754,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50759,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50760,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50761,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50763,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50765,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50765,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50767,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50771
      start: 50713
    functionDepth: 1
    functionLinenumber: 50713
    functionLinenumberEnd: 50771
    functionName: test_LAYER_INDEX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LAYER_INDEX (const Dwg_Object *obj)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50780,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50785,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50787,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50789,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50793,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50794,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50801,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50803,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50805,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50809,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50813,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50817,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50821,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50825,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50829,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50837,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50839,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50841,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50843,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50848,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50849,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50852,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50856,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50860,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50864,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50865,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50868,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50872,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50873,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50876,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50880,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50882,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50884,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50888,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50890,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50892,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50898,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50903,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50905,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50907,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50909,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50913,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50915,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50917,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50925,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50929,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50931,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50936,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50944,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50946,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50948,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50956,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50971,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50973,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50975,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50977,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50983,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50984,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50988,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50990,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50990,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:50992,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 120
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50996
      start: 50772
    functionDepth: 1
    functionLinenumber: 50772
    functionLinenumberEnd: 50996
    functionName: test_LAYOUT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LAYOUT (const Dwg_Object *obj)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51005,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51014,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51016,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51018,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51020,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51025,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51027,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51029,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51031,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51035,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51040,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51042,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51044,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51048,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51049,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51050,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51075,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51086,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51090,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51095,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51104,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51108,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51112,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51116,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51118,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51118,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51120,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 71
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51124
      start: 50997
    functionDepth: 1
    functionLinenumber: 50997
    functionLinenumberEnd: 51124
    functionName: test_LEADEROBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LEADEROBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51142,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51144,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51146,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51148,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51154,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51159,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51167,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51173,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51178,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51180,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51182,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51184,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51184,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51186,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51190
      start: 51125
    functionDepth: 1
    functionLinenumber: 51125
    functionLinenumberEnd: 51190
    functionName: test_LIGHTLIST
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LIGHTLIST (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51204,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51208,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51210,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51210,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51212,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51216
      start: 51191
    functionDepth: 1
    functionLinenumber: 51191
    functionLinenumberEnd: 51216
    functionName: test_LONG_TRANSACTION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LONG_TRANSACTION (const Dwg_Object *obj)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51234,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51246,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51251,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51255,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51259,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51263,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51273,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51277,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51292,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51307,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51309,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51313,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51318,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51320,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51322,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51324,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51328,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51337,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51348,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51354,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51362,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51366,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51368,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51373,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51383,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51385,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51387,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51389,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51391,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51396,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51397,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51398,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51400,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51404,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51406,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51408,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51410,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51414,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51423,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51425,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51427,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51429,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51434,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51435,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51438,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51440,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51440,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51442,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 129
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51446
      start: 51217
    functionDepth: 1
    functionLinenumber: 51217
    functionLinenumberEnd: 51446
    functionName: test_LTYPE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LTYPE (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51455,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51460,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51461,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51462,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51464,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51468,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51477,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51478,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51482,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51490,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51496,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51501,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51503,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51505,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51516,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51518,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51520,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51522,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51522,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51524,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51528
      start: 51447
    functionDepth: 1
    functionLinenumber: 51447
    functionLinenumberEnd: 51528
    functionName: test_LTYPE_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_LTYPE_CONTROL (const Dwg_Object *obj)
  - BBCount: 63
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51542,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51550,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51551,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51554,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51558,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51560,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51562,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51568,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51575,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51577,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51581,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51583,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51588,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51590,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51592,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51594,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51598,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51602,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51606,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51608,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51610,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51614,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51620,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51628,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51643,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51645,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51647,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51649,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51658,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51664,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51669,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51673,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51677,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51679,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51681,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51683,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51687,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51694,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51696,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51698,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51700,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51702,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51707,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51709,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51711,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51713,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51718,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51723,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51731,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51733,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51735,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51737,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51746,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51748,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51750,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51752,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51761,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51763,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51765,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51767,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51776,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51782,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51791,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51797,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51802,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51806,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51808,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51816,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51822,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51827,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51831,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51837,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51842,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51844,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51846,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51850,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51852,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51854,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51858,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51860,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51862,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51868,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51873,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51874,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51877,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51885,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51891,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51900,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51906,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51911,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51912,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51913,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51915,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51919,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51921,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51923,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51925,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51927,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51929,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51934,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51935,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51938,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51946,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51952,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51957,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51961,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51969,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51984,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51990,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:51999,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52005,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52008,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52008,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52010,1
    CyclomaticComplexity: 126
    EdgeCount: 126
    ICount: 273
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52014
      start: 51529
    functionDepth: 1
    functionLinenumber: 51529
    functionLinenumberEnd: 52014
    functionName: test_MATERIAL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MATERIAL (const Dwg_Object *obj)
  - BBCount: 108
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52030,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52032,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52034,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52038,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52047,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52049,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52051,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52053,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52058,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52064,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52072,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52074,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52076,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52078,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52083,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52085,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52087,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52093,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52098,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52100,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52102,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52104,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52108,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52117,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52123,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52132,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52138,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52145,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52147,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52153,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52158,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52160,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52192,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52198,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52203,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52209,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52213,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52215,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52217,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52223,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52228,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52230,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52232,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52234,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52236,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52238,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52243,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52245,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52247,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52251,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52253,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52260,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52262,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52264,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52266,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52268,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52273,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52277,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52292,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52307,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52309,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52313,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52318,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52320,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52322,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52324,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52328,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52337,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52352,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52367,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52373,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52382,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52397,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52427,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52457,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52459,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52461,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52463,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52472,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52478,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52483,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52487,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52489,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52493,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52495,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52497,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52503,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52508,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52510,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52512,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52514,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52518,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52519,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52520,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52522,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52530,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52536,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52545,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52551,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52556,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52560,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52566,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52575,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52581,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52590,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52592,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52594,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52596,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52605,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52611,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52620,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52626,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52635,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52641,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52650,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52656,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52661,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52665,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52669,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52671,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52680,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52686,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52695,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52701,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52706,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52708,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52710,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52716,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52721,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52723,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52725,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52731,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52740,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52746,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52755,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52761,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52770,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52785,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52787,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52789,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52791,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52800,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52802,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52804,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52806,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52811,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52813,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52815,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52817,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52819,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52821,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52824,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52824,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52826,1
    CyclomaticComplexity: 215
    EdgeCount: 215
    ICount: 481
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52830
      start: 52015
    functionDepth: 1
    functionLinenumber: 52015
    functionLinenumberEnd: 52830
    functionName: test_MENTALRAYRENDERSETTINGS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MENTALRAYRENDERSETTINGS (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52839,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52844,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52846,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52848,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52850,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52852,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52854,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52863,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52865,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52867,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52869,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52874,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52875,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52876,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52878,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52882,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52883,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52884,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52886,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52888,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52888,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52890,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52894
      start: 52831
    functionDepth: 1
    functionLinenumber: 52831
    functionLinenumberEnd: 52894
    functionName: test_MLEADEROBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MLEADEROBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 82
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52903,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52912,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52923,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52935,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52941,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52946,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52948,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52950,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52956,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52961,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52963,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52965,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52967,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52969,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52971,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52976,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52978,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52980,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52982,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52984,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52986,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52995,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52997,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:52999,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53001,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53010,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53014,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53016,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53021,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53022,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53029,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53031,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53033,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53037,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53041,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53047,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53052,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53054,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53056,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53058,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53062,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53067,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53071,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53079,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53094,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53109,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53115,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53120,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53122,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53124,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53126,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53130,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53132,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53134,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53136,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53138,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53140,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53145,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53147,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53149,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53151,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53153,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53155,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53160,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53162,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53164,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53168,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53170,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53179,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53181,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53183,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53185,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53190,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53192,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53194,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53200,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53209,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53211,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53213,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53215,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53224,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53226,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53228,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53230,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53239,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53243,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53245,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53250,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53252,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53254,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53260,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53265,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53273,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53274,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53277,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53285,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53295,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53299,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53301,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53303,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53305,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53310,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53312,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53314,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53316,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53318,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53325,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53327,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53329,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53333,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53335,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53337,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53339,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53341,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53343,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53352,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53356,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53358,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53363,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53367,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53369,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53373,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53382,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53384,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53386,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53388,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53393,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53395,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53397,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53401,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53403,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53408,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53409,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53412,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53416,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53418,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53422,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53430,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53445,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53456,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53460,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53468,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53474,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53483,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53487,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53489,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53498,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53502,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53504,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53507,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53507,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53509,1
    CyclomaticComplexity: 163
    EdgeCount: 163
    ICount: 360
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53513
      start: 52895
    functionDepth: 1
    functionLinenumber: 52895
    functionLinenumberEnd: 53513
    functionName: test_MLEADERSTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MLEADERSTYLE (const Dwg_Object *obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53522,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53527,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53537,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53539,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53541,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53552,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53554,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53556,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53560,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53562,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53564,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53566,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53568,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53570,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53576,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53577,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53581,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53585,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53587,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53589,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53591,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53599,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53605,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53610,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53612,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53614,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53622,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53628,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53631,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53631,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53633,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 67
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53637
      start: 53514
    functionDepth: 1
    functionLinenumber: 53514
    functionLinenumberEnd: 53637
    functionName: test_MLINESTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MLINESTYLE (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53646,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53651,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53663,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53669,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53678,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53680,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53682,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53684,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53689,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53691,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53693,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53697,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53699,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53708,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53710,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53719,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53723,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53727,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53731,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53735,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53739,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53741,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53741,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53743,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 63
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53747
      start: 53638
    functionDepth: 1
    functionLinenumber: 53638
    functionLinenumberEnd: 53747
    functionName: test_MOTIONPATH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MOTIONPATH (const Dwg_Object *obj)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53756,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53761,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53762,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53763,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53765,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53769,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53771,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53773,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53779,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53784,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53785,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53788,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53792,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53794,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53796,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53798,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53800,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53802,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53807,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53811,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53813,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53817,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53822,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53824,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53826,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53830,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53832,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53834,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53840,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53845,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53847,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53849,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53853,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53855,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53857,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53859,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53861,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53863,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53868,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53869,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53872,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53874,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53874,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53876,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 76
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53880
      start: 53748
    functionDepth: 1
    functionLinenumber: 53748
    functionLinenumberEnd: 53880
    functionName: test_MTEXTATTRIBUTEOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MTEXTATTRIBUTEOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53898,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53913,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53928,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53949,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53951,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53953,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53959,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53964,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53966,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53968,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53974,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53979,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53981,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53983,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53989,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53994,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53996,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:53998,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54004,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54009,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54011,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54013,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54019,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54024,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54026,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54028,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54034,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54039,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54040,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54041,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54043,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54047,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54049,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54051,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54055,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54057,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54066,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54072,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54077,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54078,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54085,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54087,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54089,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54091,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54093,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54095,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54100,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54104,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54106,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54108,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54110,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54115,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54123,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54124,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54127,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54129,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54129,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54131,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 148
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54135
      start: 53881
    functionDepth: 1
    functionLinenumber: 53881
    functionLinenumberEnd: 54135
    functionName: test_MTEXTOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_MTEXTOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54153,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54159,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54164,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54168,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54174,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54179,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54187,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54191,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54195,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54196,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54203,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54205,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54209,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54213,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54215,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54217,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54219,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54221,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54223,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54226,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54226,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54228,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54232
      start: 54136
    functionDepth: 1
    functionLinenumber: 54136
    functionLinenumberEnd: 54232
    functionName: test_NAVISWORKSMODELDEF
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_NAVISWORKSMODELDEF (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54241,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54246,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54247,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54250,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54252,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54252,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54254,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54258
      start: 54233
    functionDepth: 1
    functionLinenumber: 54233
    functionLinenumberEnd: 54258
    functionName: test_OBJECT_PTR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_OBJECT_PTR (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54267,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54276,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54280,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54282,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54287,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54289,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54291,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54295,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54307,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54309,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54313,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54318,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54319,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54320,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54322,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54326,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54334,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54338,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54340,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54340,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54342,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54346
      start: 54259
    functionDepth: 1
    functionLinenumber: 54259
    functionLinenumberEnd: 54346
    functionName: test_ORDDIMOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ORDDIMOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54361,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54366,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54370,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54372,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54374,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54376,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54378,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54380,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54385,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54387,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54389,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54395,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54400,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54402,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54404,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54406,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54406,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54408,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54412
      start: 54347
    functionDepth: 1
    functionLinenumber: 54347
    functionLinenumberEnd: 54412
    functionName: test_PARTIAL_VIEWING_INDEX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PARTIAL_VIEWING_INDEX (const Dwg_Object *obj)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54421,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54430,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54445,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54451,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54456,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54460,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54464,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54466,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54475,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54481,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54486,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54488,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54490,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54496,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54501,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54502,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54503,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54505,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54510,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54511,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54515,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54520,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54525,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54533,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54535,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54537,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54539,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54548,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54554,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54557,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54557,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54559,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 86
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54563
      start: 54413
    functionDepth: 1
    functionLinenumber: 54413
    functionLinenumberEnd: 54563
    functionName: test_PERSUBENTMGR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PERSUBENTMGR (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54572,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54577,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54578,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54579,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54581,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54583,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54583,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54585,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54589
      start: 54564
    functionDepth: 1
    functionLinenumber: 54564
    functionLinenumberEnd: 54589
    functionName: test_PLACEHOLDER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PLACEHOLDER (const Dwg_Object *obj)
  - BBCount: 49
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54598,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54607,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54609,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54611,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54613,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54618,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54620,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54624,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54632,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54634,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54636,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54638,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54643,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54645,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54647,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54649,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54653,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54658,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54660,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54662,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54664,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54668,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54673,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54675,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54677,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54681,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54683,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54687,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54695,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54697,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54699,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54701,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54706,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54708,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54710,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54712,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54714,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54716,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54721,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54723,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54725,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54733,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54739,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54744,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54748,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54752,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54756,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54762,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54767,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54769,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54771,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54786,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54792,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54797,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54798,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54801,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54805,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54806,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54807,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54809,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54813,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54817,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54821,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54823,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54825,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54827,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54831,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54837,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54845,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54856,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54860,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54868,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54874,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54883,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54894,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54896,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54898,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54909,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54911,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54913,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54919,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54924,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54926,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54928,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54934,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54939,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54949,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54951,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54953,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54955,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54957,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54959,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54962,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54962,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54964,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 212
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54968
      start: 54590
    functionDepth: 1
    functionLinenumber: 54590
    functionLinenumberEnd: 54968
    functionName: test_PLOTSETTINGS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PLOTSETTINGS (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54977,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54982,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54984,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54986,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54988,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54990,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54992,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54998,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:54999,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55001,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55003,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55008,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55009,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55011,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55013,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55017,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55021,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55027,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55031,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55033,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55037,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55039,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55041,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55043,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55047,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55049,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55051,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55053,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55055,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55057,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55066,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55070,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55072,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55077,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55078,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55081,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55083,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55083,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55085,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 62
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55089
      start: 54969
    functionDepth: 1
    functionLinenumber: 54969
    functionLinenumberEnd: 55089
    functionName: test_POINTCLOUDCOLORMAP
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUDCOLORMAP (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55098,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55107,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55113,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55118,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55120,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55122,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55126,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55127,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55136,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55138,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55149,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55151,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55153,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55159,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55164,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55166,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55168,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55172,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55174,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55178,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55180,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55180,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55182,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55186
      start: 55090
    functionDepth: 1
    functionLinenumber: 55090
    functionLinenumberEnd: 55186
    functionName: test_POINTCLOUDDEF
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUDDEF (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55195,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55204,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55215,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55219,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55223,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55224,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55225,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55227,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55235,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55237,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55239,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55241,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55250,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55256,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55261,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55262,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55269,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55271,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55273,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55275,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55277,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55277,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55279,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55283
      start: 55187
    functionDepth: 1
    functionLinenumber: 55187
    functionLinenumberEnd: 55283
    functionName: test_POINTCLOUDDEFEX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUDDEFEX (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55292,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55297,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55299,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55301,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55303,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55307,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55312,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55313,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55314,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55316,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55318,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55318,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55320,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55324
      start: 55284
    functionDepth: 1
    functionLinenumber: 55284
    functionLinenumberEnd: 55324
    functionName: test_POINTCLOUDDEF_REACTOR
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUDDEF_REACTOR (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55333,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55340,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55342,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55348,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55353,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55357,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55359,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55359,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55361,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55365
      start: 55325
    functionDepth: 1
    functionLinenumber: 55325
    functionLinenumberEnd: 55365
    functionName: test_POINTCLOUDDEF_REACTOR_EX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTCLOUDDEF_REACTOR_EX (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55374,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55379,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55381,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55383,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55385,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55387,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55389,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55394,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55395,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55396,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55398,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55402,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55403,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55404,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55406,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55408,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55408,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55410,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55414
      start: 55366
    functionDepth: 1
    functionLinenumber: 55366
    functionLinenumberEnd: 55414
    functionName: test_POINTPATH
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_POINTPATH (const Dwg_Object *obj)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55432,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55438,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55443,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55447,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55451,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55453,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55455,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55457,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55459,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55461,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55470,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55472,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55474,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55476,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55483,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55485,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55487,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55489,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55491,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55496,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55498,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55500,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55502,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55504,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55506,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55511,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55513,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55515,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55517,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55519,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55521,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55528,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55530,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55536,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55542,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55551,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55552,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55553,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55555,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55563,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55565,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55567,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55569,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55578,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55584,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55587,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55587,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55589,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 104
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55593
      start: 55415
    functionDepth: 1
    functionLinenumber: 55415
    functionLinenumberEnd: 55593
    functionName: test_PROXY_OBJECT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PROXY_OBJECT (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55602,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55611,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55617,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55622,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55626,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55634,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55640,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55645,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55647,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55649,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55653,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55657,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55661,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55665,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55669,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55673,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55675,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55675,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55677,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55681
      start: 55594
    functionDepth: 1
    functionLinenumber: 55594
    functionLinenumberEnd: 55681
    functionName: test_RADIMLGOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RADIMLGOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55690,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55695,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55697,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55699,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55703,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55705,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55710,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55712,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55714,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55718,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55722,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55730,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55732,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55734,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55736,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55741,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55749,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55753,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55755,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55755,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55757,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55761
      start: 55682
    functionDepth: 1
    functionLinenumber: 55682
    functionLinenumberEnd: 55761
    functionName: test_RADIMOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RADIMOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55770,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55777,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55779,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55781,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55783,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55785,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55790,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55792,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55794,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55798,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55800,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55805,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55807,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55811,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55815,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55817,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55819,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55821,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55825,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55830,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55832,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55834,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55840,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55845,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55847,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55904,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55949,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55955,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55960,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55970,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55972,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55974,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55980,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55982,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55984,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55988,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55993,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55995,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55997,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:55999,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56001,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56003,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56008,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56010,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56012,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56014,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56016,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56018,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56023,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56025,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56027,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56029,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56031,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56033,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56036,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56036,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56038,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 162
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56042
      start: 55762
    functionDepth: 1
    functionLinenumber: 55762
    functionLinenumberEnd: 56042
    functionName: test_RAPIDRTRENDERSETTINGS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RAPIDRTRENDERSETTINGS (const Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56051,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56060,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56062,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56075,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56077,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56079,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56081,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56090,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56092,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56094,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56096,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56101,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56119,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56122,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56122,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56124,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 51
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56128
      start: 56043
    functionDepth: 1
    functionLinenumber: 56043
    functionLinenumberEnd: 56128
    functionName: test_RASTERVARIABLES
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RASTERVARIABLES (const Dwg_Object *obj)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56137,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56142,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56146,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56148,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56150,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56152,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56157,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56159,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56161,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56167,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56172,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56174,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56176,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56178,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56180,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56182,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56187,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56189,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56191,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56193,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56195,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56197,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56202,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56204,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56206,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56208,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56212,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56214,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56216,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56222,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56227,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56229,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56231,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56235,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56237,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56242,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56244,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56246,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56248,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56252,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56257,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56259,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56261,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56265,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56279,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56285,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56294,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56300,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56309,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56324,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56339,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56354,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56369,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56384,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56390,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56395,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56397,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56399,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56401,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56403,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56403,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56405,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 162
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56409
      start: 56129
    functionDepth: 1
    functionLinenumber: 56129
    functionLinenumberEnd: 56409
    functionName: test_RENDERENTRY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RENDERENTRY (const Dwg_Object *obj)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56423,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56427,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56429,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56431,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56433,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56453,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56455,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56467,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56478,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56482,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56488,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56493,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56495,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56497,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56503,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56510,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56512,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56518,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56523,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56525,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56527,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56529,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56531,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56533,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56542,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56544,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56546,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56548,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56557,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56598,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56599,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56602,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56604,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56604,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56606,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 118
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56610
      start: 56410
    functionDepth: 1
    functionLinenumber: 56410
    functionLinenumberEnd: 56610
    functionName: test_RENDERENVIRONMENT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RENDERENVIRONMENT (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56628,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56634,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56639,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56641,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56643,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56645,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56647,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56649,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56654,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56658,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56664,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56669,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56673,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56677,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56679,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56686,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56688,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56694,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56699,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56700,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56703,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56707,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56709,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56711,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56717,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56722,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56724,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56726,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56732,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56737,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56741,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56743,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56745,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56747,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56752,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56754,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56758,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56760,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56760,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56762,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 91
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56766
      start: 56611
    functionDepth: 1
    functionLinenumber: 56611
    functionLinenumberEnd: 56766
    functionName: test_RENDERGLOBAL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RENDERGLOBAL (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56775,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56784,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56788,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56790,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56795,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56799,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56801,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56803,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56805,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56810,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56816,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56820,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56822,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56824,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56826,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56828,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56830,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56835,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56837,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56839,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56841,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56843,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56845,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56850,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56852,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56854,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56856,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56860,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56862,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56864,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56866,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56870,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56875,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56877,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56879,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56881,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56883,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56885,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56890,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56892,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56894,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56900,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56905,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56907,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56909,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56911,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56915,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56916,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56919,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56921,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56921,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56923,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 90
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56927
      start: 56767
    functionDepth: 1
    functionLinenumber: 56767
    functionLinenumberEnd: 56927
    functionName: test_RENDERSETTINGS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_RENDERSETTINGS (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56936,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56941,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56943,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56945,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56951,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56956,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56958,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56960,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56966,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56975,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56986,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56988,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56990,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56992,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:56998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57000,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57002,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57004,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57006,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57011,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57012,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57015,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57017,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57017,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57019,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 55
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57023
      start: 56928
    functionDepth: 1
    functionLinenumber: 56928
    functionLinenumberEnd: 57023
    functionName: test_SCALE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SCALE (const Dwg_Object *obj)
  - BBCount: 73
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57032,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57037,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57038,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57039,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57041,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57049,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57059,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57061,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57063,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57067,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57068,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57069,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57071,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57079,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57094,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57105,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57106,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57109,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57117,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57121,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57123,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57128,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57132,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57137,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57142,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57143,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57144,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57146,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57154,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57156,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57160,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57165,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57167,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57169,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57171,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57175,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57181,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57185,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57189,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57193,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57195,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57204,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57219,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57231,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57232,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57234,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57236,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57240,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57241,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57244,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57248,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57249,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57252,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57256,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57258,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57260,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57262,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57270,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57272,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57274,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57276,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57285,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57290,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57295,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57297,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57299,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57303,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57309,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57313,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57315,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57317,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57319,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57321,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57323,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57328,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57330,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57332,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57334,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57336,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57338,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57347,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57348,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57350,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57352,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57357,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57359,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57361,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57369,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57384,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57390,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57395,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57397,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57399,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57405,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57410,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57411,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57412,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57414,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57418,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57422,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57430,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57435,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57440,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57441,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57442,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57444,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57448,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57450,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57452,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57456,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57458,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57463,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57465,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57467,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57473,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57478,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57480,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57482,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57484,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57488,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57493,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57495,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57497,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57503,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57510,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57512,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57514,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57518,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57523,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57529,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57533,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57534,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57537,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57541,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57543,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57545,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57551,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57556,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57557,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57558,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57560,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57568,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57574,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57577,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57577,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57579,1
    CyclomaticComplexity: 146
    EdgeCount: 146
    ICount: 311
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57583
      start: 57024
    functionDepth: 1
    functionLinenumber: 57024
    functionLinenumberEnd: 57583
    functionName: test_SECTIONVIEWSTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SECTIONVIEWSTYLE (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57592,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57597,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57599,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57601,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57603,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57605,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57607,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57612,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57614,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57616,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57618,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57620,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57622,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57627,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57629,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57631,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57636,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57641,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57643,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57643,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57645,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57649
      start: 57584
    functionDepth: 1
    functionLinenumber: 57584
    functionLinenumberEnd: 57649
    functionName: test_SECTION_MANAGER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SECTION_MANAGER (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57658,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57663,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57665,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57667,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57669,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57671,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57673,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57678,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57680,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57682,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57686,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57688,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57693,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57695,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57697,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57702,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57703,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57705,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57707,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57709,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57709,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57711,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57715
      start: 57650
    functionDepth: 1
    functionLinenumber: 57650
    functionLinenumberEnd: 57715
    functionName: test_SECTION_SETTINGS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SECTION_SETTINGS (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57724,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57733,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57739,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57744,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57745,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57748,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57752,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57753,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57754,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57756,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57758,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57758,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57760,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57764
      start: 57716
    functionDepth: 1
    functionLinenumber: 57716
    functionLinenumberEnd: 57764
    functionName: test_SKYLIGHT_BACKGROUND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SKYLIGHT_BACKGROUND (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57773,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57778,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57780,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57782,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57788,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57793,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57795,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57797,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57798,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57800,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57802,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57807,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57808,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57811,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57813,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57813,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57815,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57819
      start: 57765
    functionDepth: 1
    functionLinenumber: 57765
    functionLinenumberEnd: 57819
    functionName: test_SOLID_BACKGROUND
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SOLID_BACKGROUND (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57828,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57833,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57837,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57845,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57847,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57851,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57853,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57855,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57861,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57866,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57867,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57868,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57870,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57875,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57880,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57882,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57882,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57884,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57888
      start: 57820
    functionDepth: 1
    functionLinenumber: 57820
    functionLinenumberEnd: 57888
    functionName: test_SORTENTSTABLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SORTENTSTABLE (const Dwg_Object *obj)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57906,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57912,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57921,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57923,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57933,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57934,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57938,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57946,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57948,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57952,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57957,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57961,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57965,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57967,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57969,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57971,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57973,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57975,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57980,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57982,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57984,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57990,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57995,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:57999,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58003,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58005,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58007,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58009,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58011,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58013,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58018,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58019,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58020,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58022,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58026,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58030,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58035,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58040,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58042,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58042,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58044,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 89
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58048
      start: 57889
    functionDepth: 1
    functionLinenumber: 57889
    functionLinenumberEnd: 58048
    functionName: test_SPATIAL_FILTER
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SPATIAL_FILTER (const Dwg_Object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58057,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58062,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58063,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58064,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58066,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58070,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58072,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58074,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58076,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58078,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58080,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58086,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58087,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58091,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58095,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58099,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58107,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58113,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58118,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58120,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58122,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58124,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58128,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58133,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58134,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58137,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58139,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58139,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58141,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 54
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58145
      start: 58049
    functionDepth: 1
    functionLinenumber: 58049
    functionLinenumberEnd: 58145
    functionName: test_SPATIAL_INDEX
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SPATIAL_INDEX (const Dwg_Object *obj)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58154,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58159,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58165,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58173,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58175,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58177,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58179,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58184,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58198,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58204,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58213,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58219,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58224,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58228,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58234,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58243,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58249,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58258,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58264,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58269,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58271,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58273,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58279,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58284,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58286,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58288,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58294,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58299,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58301,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58303,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58305,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58309,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58313,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58317,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58319,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58324,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58325,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58326,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58328,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58332,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58334,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58336,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58340,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58342,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58351,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58357,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58362,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58364,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58366,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58372,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58377,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58381,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58383,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58383,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58385,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 139
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58389
      start: 58146
    functionDepth: 1
    functionLinenumber: 58146
    functionLinenumberEnd: 58389
    functionName: test_STYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_STYLE (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58398,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58404,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58409,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58413,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58417,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58421,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58423,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58428,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58430,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58432,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58434,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58436,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58438,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58443,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58445,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58447,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58449,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58449,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58451,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58455
      start: 58390
    functionDepth: 1
    functionLinenumber: 58390
    functionLinenumberEnd: 58455
    functionName: test_STYLE_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_STYLE_CONTROL (const Dwg_Object *obj)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58464,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58471,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58473,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58475,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58477,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58479,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58484,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58486,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58488,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58507,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58511,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58513,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58515,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58517,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58522,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58524,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58526,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58528,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58530,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58532,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58537,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58539,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58541,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58543,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58545,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58547,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58552,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58554,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58556,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58558,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58560,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58562,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58567,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58569,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58571,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58573,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58575,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58577,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58582,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58586,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58590,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58592,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58594,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58596,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58598,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58600,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58607,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58609,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58611,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58613,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58615,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58620,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58624,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58626,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58628,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58630,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58633,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58633,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58635,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 109
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58639
      start: 58456
    functionDepth: 1
    functionLinenumber: 58456
    functionLinenumberEnd: 58639
    functionName: test_SUN
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SUN (const Dwg_Object *obj)
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58648,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58657,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58663,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58669,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58670,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58672,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58674,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58678,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58680,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58682,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58684,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58688,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58690,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58692,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58694,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58696,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58698,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58704,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58707,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58709,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58717,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58723,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58732,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58734,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58736,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58738,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58743,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58745,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58747,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58749,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58751,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58753,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58758,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58760,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58762,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58764,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58766,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58768,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58775,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58777,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58779,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58781,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58783,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58792,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58794,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58796,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58798,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58807,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58809,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58811,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58813,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58822,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58824,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58826,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58828,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58837,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58839,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58841,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58843,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58848,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58849,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58852,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58856,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58860,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58868,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58874,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58879,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58881,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58883,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58889,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58894,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58898,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58900,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58904,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58906,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58908,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58910,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58912,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58914,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58919,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58929,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58931,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58933,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58935,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58939,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58941,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58943,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58949,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58954,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58956,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58958,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58960,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58962,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58964,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58969,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58973,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58977,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58981,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58983,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58985,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58987,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58992,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58993,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:58996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59000,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59001,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59004,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59006,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59006,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59008,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 208
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59012
      start: 58640
    functionDepth: 1
    functionLinenumber: 58640
    functionLinenumberEnd: 59012
    functionName: test_SUNSTUDY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_SUNSTUDY (const Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59021,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59026,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59030,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59034,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59036,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59038,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59042,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59043,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59046,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59050,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59054,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59058,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59059,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59060,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59062,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59064,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59064,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59066,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59070
      start: 59013
    functionDepth: 1
    functionLinenumber: 59013
    functionLinenumberEnd: 59070
    functionName: test_TABLECONTENT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TABLECONTENT (const Dwg_Object *obj)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59079,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59090,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59094,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59096,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59098,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59100,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59102,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59104,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59109,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59111,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59113,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59115,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59117,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59119,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59124,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59126,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59128,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59130,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59132,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59134,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59139,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59141,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59143,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59145,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59145,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59147,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 46
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59151
      start: 59071
    functionDepth: 1
    functionLinenumber: 59071
    functionLinenumberEnd: 59151
    functionName: test_TABLEGEOMETRY
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TABLEGEOMETRY (const Dwg_Object *obj)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59160,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59165,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59166,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59169,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59173,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59175,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59177,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59183,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59188,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59190,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59192,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59196,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59198,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59207,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59209,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59211,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59213,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59218,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59220,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59222,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59224,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59228,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59233,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59235,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59237,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59239,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59243,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59248,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59250,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59252,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59254,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59258,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59263,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59265,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59267,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59269,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59273,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59275,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59277,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59279,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59283,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59288,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59290,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59292,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59294,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59296,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59298,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59303,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59304,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59305,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59307,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59311,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59312,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59320,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59325,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59329,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59331,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59333,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59337,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59339,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59341,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59343,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59345,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59347,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59354,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59356,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59358,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59360,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59362,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59367,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59369,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59371,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59373,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59375,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59377,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59382,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59384,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59386,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59388,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59390,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59392,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59397,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59399,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59401,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59403,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59405,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59407,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59410,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59410,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59412,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 152
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59416
      start: 59152
    functionDepth: 1
    functionLinenumber: 59152
    functionLinenumberEnd: 59416
    functionName: test_TABLESTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TABLESTYLE (const Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59425,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59430,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59434,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59438,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59440,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59442,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59444,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59446,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59448,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59457,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59459,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59461,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59463,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59468,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59469,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59476,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59478,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59480,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59482,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59484,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59486,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59491,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59493,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59495,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59499,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59501,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59503,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59505,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59507,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59509,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59514,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59515,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59516,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59518,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59520,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59520,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59522,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 63
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59526
      start: 59417
    functionDepth: 1
    functionLinenumber: 59417
    functionLinenumberEnd: 59526
    functionName: test_TEXTOBJECTCONTEXTDATA
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TEXTOBJECTCONTEXTDATA (const Dwg_Object *obj)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59535,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59540,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59542,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59544,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59545,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59547,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59549,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59554,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59556,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59558,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59559,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59561,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59563,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59568,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59570,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59572,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59578,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59583,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59585,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59587,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59593,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59598,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59600,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59602,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59604,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59608,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59613,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59617,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59619,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59621,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59623,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59628,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59630,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59632,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59633,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59635,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59637,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59642,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59644,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59646,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59650,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59652,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59657,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59658,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59659,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59661,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59667,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59669,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59671,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59673,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59675,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59678,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59678,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59680,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 93
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59684
      start: 59527
    functionDepth: 1
    functionLinenumber: 59527
    functionLinenumberEnd: 59684
    functionName: test_TVDEVICEPROPERTIES
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_TVDEVICEPROPERTIES (const Dwg_Object *obj)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59693,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59698,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59700,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59702,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59708,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59713,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59714,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59717,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59721,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59723,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59725,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59731,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59738,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59740,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59742,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59744,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59746,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59755,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59761,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59766,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59770,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59772,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59776,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59781,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59783,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59785,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59787,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59791,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59792,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59793,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59795,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59799,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59801,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59803,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59805,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59807,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59809,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59815,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59820,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59824,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59826,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59828,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59832,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59834,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59836,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59838,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59840,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59842,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59847,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59849,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59851,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59855,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59859,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59863,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59871,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59873,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59875,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59877,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59879,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59881,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59886,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59888,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59890,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59892,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59892,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59894,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 119
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59898
      start: 59685
    functionDepth: 1
    functionLinenumber: 59685
    functionLinenumberEnd: 59898
    functionName: test_UCS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_UCS (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59907,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59913,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59914,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59916,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59918,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59922,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59924,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59926,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59928,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59932,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59937,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59939,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59941,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59943,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59945,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59947,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59952,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59954,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59956,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59958,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59958,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59960,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59964
      start: 59899
    functionDepth: 1
    functionLinenumber: 59899
    functionLinenumberEnd: 59964
    functionName: test_UCS_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_UCS_CONTROL (const Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59973,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59978,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59979,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59980,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59982,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59986,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59988,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59990,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59992,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59994,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:59996,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60001,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60002,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60003,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60005,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60007,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60007,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60009,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60013
      start: 59965
    functionDepth: 1
    functionLinenumber: 59965
    functionLinenumberEnd: 60013
    functionName: test_VBA_PROJECT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VBA_PROJECT (const Dwg_Object *obj)
  - BBCount: 71
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60022,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60027,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60031,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60033,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60035,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60037,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60042,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60044,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60046,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60048,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60050,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60061,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60063,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60065,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60067,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60076,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60078,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60080,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60082,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60087,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60088,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60089,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60091,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60095,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60099,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60103,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60107,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60108,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60117,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60121,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60123,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60125,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60132,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60134,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60136,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60138,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60140,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60142,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60147,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60148,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60149,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60151,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60159,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60165,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60174,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60176,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60178,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60180,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60185,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60189,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60193,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60194,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60195,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60197,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60205,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60207,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60209,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60211,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60220,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60222,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60224,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60226,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60235,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60237,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60239,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60241,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60250,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60252,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60254,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60256,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60265,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60267,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60269,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60271,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60280,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60282,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60284,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60286,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60295,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60297,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60299,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60301,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60310,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60312,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60314,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60316,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60325,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60327,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60329,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60331,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60340,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60344,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60346,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60351,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60352,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60353,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60355,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60359,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60361,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60363,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60365,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60369,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60370,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60373,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60377,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60378,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60381,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60385,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60387,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60389,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60393,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60395,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60400,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60402,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60404,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60414,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60416,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60418,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60423,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60425,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60427,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60431,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60435,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60439,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60443,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60447,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60449,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60451,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60453,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60455,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60457,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60462,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60464,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60466,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60468,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60470,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60472,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60477,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60479,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60481,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60483,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60485,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60487,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60492,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60494,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60496,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60498,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60500,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60502,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60507,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60508,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60509,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60511,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60515,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60517,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60519,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60525,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60530,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60531,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60532,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60534,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60538,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60542,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60544,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60544,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60546,1
    CyclomaticComplexity: 141
    EdgeCount: 141
    ICount: 308
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60550
      start: 60014
    functionDepth: 1
    functionLinenumber: 60014
    functionLinenumberEnd: 60550
    functionName: test_VIEW
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VIEW (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60559,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60565,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60566,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60568,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60570,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60574,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60576,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60578,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60580,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60582,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60584,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60593,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60595,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60597,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60599,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60604,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60605,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60606,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60608,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60610,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60610,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60612,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60616
      start: 60551
    functionDepth: 1
    functionLinenumber: 60551
    functionLinenumberEnd: 60616
    functionName: test_VIEW_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VIEW_CONTROL (const Dwg_Object *obj)
  - BBCount: 244
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60625,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60630,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60634,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60636,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60638,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60640,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60645,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60647,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60649,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60651,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60653,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60655,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60660,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60662,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60664,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60666,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60668,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60670,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60675,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60677,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60679,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60681,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60683,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60685,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60694,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60696,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60698,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60700,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60707,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60709,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60711,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60713,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60715,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60724,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60728,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60730,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60739,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60741,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60743,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60745,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60754,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60760,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60769,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60771,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60773,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60775,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60784,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60786,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60788,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60790,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60795,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60799,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60801,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60803,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60805,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60814,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60816,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60818,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60820,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60829,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60831,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60833,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60835,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60844,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60846,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60848,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60850,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60859,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60861,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60863,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60865,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60872,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60874,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60878,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60880,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60885,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60887,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60889,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60891,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60893,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60895,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60900,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60902,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60904,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60906,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60910,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60915,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60917,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60919,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60921,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60923,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60925,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60930,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60932,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60934,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60936,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60938,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60945,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60947,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60949,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60955,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60960,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60962,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60964,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60966,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60970,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60975,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60977,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60979,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60985,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60990,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60992,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60994,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60996,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:60998,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61000,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61005,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61007,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61009,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61011,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61013,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61015,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61024,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61026,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61028,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61030,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61035,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61039,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61041,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61043,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61045,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61050,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61052,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61054,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61056,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61058,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61060,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61065,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61067,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61069,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61071,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61073,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61075,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61080,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61082,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61084,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61086,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61088,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61090,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61095,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61099,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61101,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61103,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61105,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61110,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61112,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61114,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61116,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61118,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61120,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61125,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61127,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61129,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61131,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61133,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61135,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61144,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61146,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61148,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61150,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61155,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61157,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61159,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61161,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61163,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61165,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61170,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61172,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61174,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61176,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61178,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61180,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61185,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61187,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61189,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61191,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61193,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61195,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61200,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61202,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61204,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61215,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61217,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61219,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61221,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61223,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61225,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61230,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61232,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61234,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61236,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61238,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61240,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61247,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61249,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61251,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61253,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61255,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61260,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61262,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61264,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61266,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61268,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61270,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61275,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61277,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61279,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61281,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61283,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61285,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61290,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61292,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61294,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61296,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61298,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61300,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61305,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61307,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61309,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61311,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61313,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61315,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61320,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61322,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61324,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61326,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61328,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61330,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61335,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61337,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61339,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61341,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61343,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61345,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61350,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61352,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61354,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61358,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61360,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61365,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61367,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61369,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61375,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61380,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61382,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61384,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61390,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61395,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61396,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61397,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61399,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61403,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61405,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61407,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61409,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61411,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61413,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61418,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61419,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61420,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61422,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61426,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61428,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61430,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61432,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61434,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61436,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61441,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61442,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61443,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61445,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61449,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61451,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61453,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61455,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61457,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61464,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61466,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61468,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61470,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61474,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61476,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61478,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61480,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61484,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61491,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61493,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61498,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61503,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61505,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61507,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61509,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61511,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61513,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61518,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61520,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61522,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61524,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61528,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61533,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61535,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61537,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61539,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61541,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61543,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61548,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61550,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61552,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61554,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61556,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61558,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61563,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61565,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61567,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61569,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61571,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61573,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61578,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61580,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61582,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61586,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61588,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61590,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61592,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61594,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61596,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61601,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61605,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61607,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61609,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61611,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61618,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61620,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61622,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61624,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61626,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61633,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61635,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61637,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61639,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61641,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61646,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61648,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61650,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61656,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61661,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61663,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61665,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61667,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61669,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61671,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61676,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61678,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61680,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61682,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61684,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61686,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61691,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61695,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61703,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61705,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61707,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61709,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61714,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61716,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61718,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61720,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61722,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61724,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61729,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61731,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61733,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61735,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61739,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61744,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61748,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61750,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61752,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61754,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61759,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61761,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61763,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61769,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61774,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61776,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61778,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61780,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61782,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61784,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61789,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61791,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61793,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61795,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61799,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61804,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61806,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61808,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61810,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61812,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61814,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61819,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61821,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61823,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61825,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61827,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61829,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61834,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61836,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61838,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61840,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61842,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61844,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61849,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61851,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61853,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61855,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61857,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61859,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61864,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61865,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61866,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61868,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61876,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61882,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61891,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61906,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61912,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61921,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61923,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61932,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61936,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61938,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61940,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61942,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61949,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61951,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61953,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61955,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61957,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61962,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61964,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61966,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61968,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61970,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61972,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61977,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61978,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61979,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61985,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61987,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61989,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61991,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61993,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:61995,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62000,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62004,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62006,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62008,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62010,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62015,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62021,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62023,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62025,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62030,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62034,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62038,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62040,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62045,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62047,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62049,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62055,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62060,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62062,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62064,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62070,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62075,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62077,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62079,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62081,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62090,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62092,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62094,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62096,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62098,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62100,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62107,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62109,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62111,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62113,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62115,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62120,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62122,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62124,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62126,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62128,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62130,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62135,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62137,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62139,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62141,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62143,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62145,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62150,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62152,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62154,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62156,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62158,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62160,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62165,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62167,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62169,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62171,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62173,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62175,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62180,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62182,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62184,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62186,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62188,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62190,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62195,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62199,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62201,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62203,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62205,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62210,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62212,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62214,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62216,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62218,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62220,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62225,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62227,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62229,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62231,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62233,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62235,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62240,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62242,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62244,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62248,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62250,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62255,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62257,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62259,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62261,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62263,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62272,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62274,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62280,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62285,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62289,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62293,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62295,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62297,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62301,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62303,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62310,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62312,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62314,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62316,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62318,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62323,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62325,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62327,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62329,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62331,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62333,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62338,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62340,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62342,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62344,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62346,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62348,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62353,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62355,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62357,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62359,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62361,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62363,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62368,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62370,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62372,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62376,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62378,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62383,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62385,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62387,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62389,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62391,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62393,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62398,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62399,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62400,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62402,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62406,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62408,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62410,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62412,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62416,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62420,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62422,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62424,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62426,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62431,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62433,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62435,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62437,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62439,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62441,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62444,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62444,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62446,1
    CyclomaticComplexity: 487
    EdgeCount: 487
    ICount: 1089
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62450
      start: 60617
    functionDepth: 1
    functionLinenumber: 60617
    functionLinenumberEnd: 62450
    functionName: test_VISUALSTYLE
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VISUALSTYLE (const Dwg_Object *obj)
  - BBCount: 89
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62459,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62464,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62466,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62468,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62470,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62472,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62474,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62479,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62481,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62483,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62485,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62487,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62489,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62494,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62496,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62498,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62500,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62502,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62504,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62509,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62511,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62513,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62515,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62517,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62519,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62524,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62525,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62526,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62528,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62536,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62538,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62540,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62542,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62547,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62549,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62551,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62557,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62562,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62563,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62564,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62566,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62570,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62572,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62574,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62576,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62578,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62580,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62589,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62591,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62593,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62595,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62600,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62602,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62604,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62606,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62608,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62610,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62615,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62616,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62617,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62619,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62623,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62625,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62627,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62629,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62631,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62633,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62638,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62640,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62642,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62644,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62646,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62648,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62653,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62655,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62657,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62659,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62661,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62663,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62668,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62670,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62672,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62674,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62676,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62678,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62683,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62687,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62691,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62692,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62693,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62695,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62699,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62701,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62703,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62704,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62706,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62708,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62713,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62715,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62717,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62721,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62723,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62732,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62734,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62736,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62738,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62743,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62744,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62745,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62747,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62751,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62753,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62755,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62757,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62759,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62761,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62766,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62767,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62768,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62770,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62774,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62775,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62776,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62778,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62782,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62784,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62786,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62792,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62797,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62799,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62801,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62803,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62805,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62807,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62816,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62818,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62820,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62822,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62827,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62829,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62831,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62833,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62835,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62837,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62842,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62844,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62846,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62848,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62850,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62852,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62857,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62859,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62861,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62863,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62867,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62872,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62874,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62876,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62878,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62880,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62882,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62887,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62889,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62891,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62893,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62895,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62897,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62902,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62904,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62906,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62908,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62910,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62912,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62917,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62919,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62921,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62923,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62925,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62927,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62932,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62933,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62934,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62936,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62940,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62942,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62946,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62950,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62951,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62952,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62954,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62958,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62959,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62960,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62962,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62966,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62968,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62970,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62972,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62974,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62976,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62981,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62982,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62985,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62989,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62991,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62993,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:62999,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63004,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63006,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63008,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63010,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63012,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63014,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63019,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63021,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63023,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63027,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63028,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63029,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63031,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63035,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63036,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63037,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63039,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63043,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63045,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63047,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63051,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63053,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63055,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63057,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63061,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63066,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63068,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63070,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63076,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63081,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63082,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63083,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63085,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63091,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63093,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63095,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63097,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63099,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63104,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63105,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63106,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63108,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63112,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63113,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63116,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63118,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63118,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63120,1
    CyclomaticComplexity: 177
    EdgeCount: 177
    ICount: 387
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63124
      start: 62451
    functionDepth: 1
    functionLinenumber: 62451
    functionLinenumberEnd: 63124
    functionName: test_VPORT
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VPORT (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63133,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63139,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63140,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63142,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63144,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63148,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63150,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63152,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63154,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63156,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63158,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63163,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63165,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63167,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63169,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63171,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63173,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63178,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63179,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63180,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63182,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63184,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63184,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63186,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63190
      start: 63125
    functionDepth: 1
    functionLinenumber: 63125
    functionLinenumberEnd: 63190
    functionName: test_VPORT_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VPORT_CONTROL (const Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63199,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63205,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63206,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63208,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63210,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63214,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63216,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63218,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63220,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63222,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63224,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63229,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63231,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63233,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63235,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63237,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63239,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63244,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63245,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63248,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63250,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63250,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63252,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63256
      start: 63191
    functionDepth: 1
    functionLinenumber: 63191
    functionLinenumberEnd: 63256
    functionName: test_VX_CONTROL
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VX_CONTROL (const Dwg_Object *obj)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63265,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63270,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63272,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63274,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63276,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63278,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63280,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63285,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63287,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63289,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63291,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63293,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63295,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63300,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63304,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63306,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63308,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63310,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63317,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63319,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63321,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63323,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63325,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63330,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63332,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63334,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63336,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63338,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63340,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63345,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63347,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63349,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63351,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63355,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63356,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63357,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63359,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63363,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63364,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63365,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63367,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63371,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63373,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63375,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63377,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63379,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63381,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63386,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63390,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63392,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63394,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63396,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63401,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63403,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63405,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63407,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63409,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63411,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63416,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63417,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63420,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63424,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63426,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63428,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63430,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63432,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63434,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63439,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63440,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63441,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63443,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63445,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63445,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63447,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 112
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63451
      start: 63257
    functionDepth: 1
    functionLinenumber: 63257
    functionLinenumberEnd: 63451
    functionName: test_VX_TABLE_RECORD
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_VX_TABLE_RECORD (const Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63460,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63465,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63467,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63469,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63471,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63475,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63480,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63481,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63482,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63484,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63486,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63486,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63488,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63492
      start: 63452
    functionDepth: 1
    functionLinenumber: 63452
    functionLinenumberEnd: 63492
    functionName: test_WIPEOUTVARIABLES
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_WIPEOUTVARIABLES (const Dwg_Object *obj)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63501,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63506,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63508,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63510,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63512,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63514,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63516,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63521,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63523,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63525,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63527,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63529,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63531,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63536,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63538,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63540,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63546,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63552,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63553,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63555,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63557,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63561,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63562,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63563,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63565,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63570,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63571,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63573,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63575,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63579,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63581,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63583,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63585,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63587,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63589,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63592,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63592,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63594,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 59
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63598
      start: 63493
    functionDepth: 1
    functionLinenumber: 63493
    functionLinenumberEnd: 63598
    functionName: test_XRECORD
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - ok
    - memcmp
    - fail
    - pass
    - dwg_dynapi_entity_value
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_XRECORD (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63607,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63612,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63616,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63618,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63622,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63624,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63628,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63630,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63630,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63632,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63636
      start: 63599
    functionDepth: 1
    functionLinenumber: 63599
    functionLinenumberEnd: 63636
    functionName: test_PDFDEFINITION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_PDFDEFINITION (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63645,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63650,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63652,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63654,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63656,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63660,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63662,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63664,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63666,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63668,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63668,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63674
      start: 63637
    functionDepth: 1
    functionLinenumber: 63637
    functionLinenumberEnd: 63674
    functionName: test_DGNDEFINITION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DGNDEFINITION (const Dwg_Object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63683,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63688,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63690,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63694,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63698,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63700,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63704,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63706,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63706,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63708,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63712
      start: 63675
    functionDepth: 1
    functionLinenumber: 63675
    functionLinenumberEnd: 63712
    functionName: test_DWFDEFINITION
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_DWFDEFINITION (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63721,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63726,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63728,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63730,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63732,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63734,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63734,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63736,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63740
      start: 63713
    functionDepth: 1
    functionLinenumber: 63713
    functionLinenumberEnd: 63740
    functionName: test_ASSOCARRAYMODIFYPARAMETERS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCARRAYMODIFYPARAMETERS (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63749,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63754,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63756,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63758,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63760,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63762,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63762,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63764,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63768
      start: 63741
    functionDepth: 1
    functionLinenumber: 63741
    functionLinenumberEnd: 63768
    functionName: test_ASSOCARRAYPATHPARAMETERS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCARRAYPATHPARAMETERS (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63777,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63782,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63784,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63786,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63788,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63790,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63790,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63792,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63796
      start: 63769
    functionDepth: 1
    functionLinenumber: 63769
    functionLinenumberEnd: 63796
    functionName: test_ASSOCARRAYPOLARPARAMETERS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCARRAYPOLARPARAMETERS (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63805,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63810,1
    - Dst: strEQ
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63812,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63814,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63816,1
    - Dst: is_class_unstable
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63818,1
    - Dst: is_class_debugging
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63818,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63820,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63824
      start: 63797
    functionDepth: 1
    functionLinenumber: 63797
    functionLinenumberEnd: 63824
    functionName: test_ASSOCARRAYRECTANGULARPARAMETERS
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - pass
    - dwg_dynapi_entity_value
    - strEQ
    - is_class_unstable
    - is_class_debugging
    linkageType: ''
    returnType: int
    signature: int test_ASSOCARRAYRECTANGULARPARAMETERS (const Dwg_Object *obj)
  - BBCount: 631
    BranchProfiles: []
    Callsites:
    - Dst: test__3DFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63834,1
    - Dst: test__3DLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63836,1
    - Dst: test__3DSOLID
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63838,1
    - Dst: test_ALIGNMENTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63840,1
    - Dst: test_ARC
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63842,1
    - Dst: test_ARCALIGNEDTEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63844,1
    - Dst: test_ARC_DIMENSION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63846,1
    - Dst: test_ATTDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63848,1
    - Dst: test_ATTRIB
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63850,1
    - Dst: test_BASEPOINTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63852,1
    - Dst: test_BLOCK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63854,1
    - Dst: test_BODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63856,1
    - Dst: test_CAMERA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63858,1
    - Dst: test_CIRCLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63860,1
    - Dst: test_DGNUNDERLAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63862,1
    - Dst: test_DIMENSION_ALIGNED
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63864,1
    - Dst: test_DIMENSION_ANG2LN
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63866,1
    - Dst: test_DIMENSION_ANG3PT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63868,1
    - Dst: test_DIMENSION_DIAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63870,1
    - Dst: test_DIMENSION_LINEAR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63872,1
    - Dst: test_DIMENSION_ORDINATE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63874,1
    - Dst: test_DIMENSION_RADIUS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63876,1
    - Dst: test_DWFUNDERLAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63878,1
    - Dst: test_ELLIPSE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63880,1
    - Dst: test_ENDBLK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63882,1
    - Dst: test_ENDREP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63884,1
    - Dst: test_EXTRUDEDSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63886,1
    - Dst: test_FLIPGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63888,1
    - Dst: test_FLIPPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63890,1
    - Dst: test_GEOPOSITIONMARKER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63892,1
    - Dst: test_HATCH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63894,1
    - Dst: test_HELIX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63896,1
    - Dst: test_IMAGE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63898,1
    - Dst: test_INSERT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63900,1
    - Dst: test_JUMP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63902,1
    - Dst: test_LARGE_RADIAL_DIMENSION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63904,1
    - Dst: test_LAYOUTPRINTCONFIG
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63906,1
    - Dst: test_LEADER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63908,1
    - Dst: test_LIGHT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63910,1
    - Dst: test_LINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63912,1
    - Dst: test_LINEARGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63914,1
    - Dst: test_LINEARPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63916,1
    - Dst: test_LOAD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63918,1
    - Dst: test_LOFTEDSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63920,1
    - Dst: test_LWPOLYLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63922,1
    - Dst: test_MESH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63924,1
    - Dst: test_MINSERT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63926,1
    - Dst: test_MLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63928,1
    - Dst: test_MPOLYGON
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63930,1
    - Dst: test_MTEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63932,1
    - Dst: test_MULTILEADER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63934,1
    - Dst: test_NAVISWORKSMODEL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63936,1
    - Dst: test_NURBSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63938,1
    - Dst: test_OLE2FRAME
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63940,1
    - Dst: test_OLEFRAME
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63942,1
    - Dst: test_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63944,1
    - Dst: test_PLANESURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63946,1
    - Dst: test_POINT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63948,1
    - Dst: test_POINTCLOUD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63950,1
    - Dst: test_POINTCLOUDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63952,1
    - Dst: test_POINTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63954,1
    - Dst: test_POLARGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63956,1
    - Dst: test_POLYLINE_2D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63958,1
    - Dst: test_POLYLINE_3D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63960,1
    - Dst: test_POLYLINE_MESH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63962,1
    - Dst: test_POLYLINE_PFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63964,1
    - Dst: test_PROXY_ENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63966,1
    - Dst: test_RAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63968,1
    - Dst: test_REGION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63970,1
    - Dst: test_REPEAT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63972,1
    - Dst: test_REVOLVEDSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63974,1
    - Dst: test_ROTATIONGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63976,1
    - Dst: test_ROTATIONPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63978,1
    - Dst: test_RTEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63980,1
    - Dst: test_SECTIONOBJECT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63982,1
    - Dst: test_SEQEND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63984,1
    - Dst: test_SHAPE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63986,1
    - Dst: test_SOLID
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63988,1
    - Dst: test_SPLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63990,1
    - Dst: test_SWEPTSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63992,1
    - Dst: test_TABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63994,1
    - Dst: test_TEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63996,1
    - Dst: test_TOLERANCE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:63998,1
    - Dst: test_TRACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64000,1
    - Dst: test_VERTEX_2D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64002,1
    - Dst: test_VERTEX_3D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64004,1
    - Dst: test_VERTEX_MESH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64006,1
    - Dst: test_VERTEX_PFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64008,1
    - Dst: test_VERTEX_PFACE_FACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64010,1
    - Dst: test_VIEWPORT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64012,1
    - Dst: test_VISIBILITYGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64014,1
    - Dst: test_VISIBILITYPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64016,1
    - Dst: test_WIPEOUT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64018,1
    - Dst: test_XLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64020,1
    - Dst: test_XYGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64022,1
    - Dst: test_XYPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64024,1
    - Dst: test_ACMECOMMANDHISTORY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64026,1
    - Dst: test_ACMESCOPE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64028,1
    - Dst: test_ACMESTATEMGR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64030,1
    - Dst: test_ACSH_BOOLEAN_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64032,1
    - Dst: test_ACSH_BOX_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64034,1
    - Dst: test_ACSH_BREP_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64036,1
    - Dst: test_ACSH_CHAMFER_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64038,1
    - Dst: test_ACSH_CONE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64040,1
    - Dst: test_ACSH_CYLINDER_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64042,1
    - Dst: test_ACSH_EXTRUSION_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64044,1
    - Dst: test_ACSH_FILLET_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64046,1
    - Dst: test_ACSH_HISTORY_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64048,1
    - Dst: test_ACSH_LOFT_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64050,1
    - Dst: test_ACSH_PYRAMID_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64052,1
    - Dst: test_ACSH_REVOLVE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64054,1
    - Dst: test_ACSH_SPHERE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64056,1
    - Dst: test_ACSH_SWEEP_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64058,1
    - Dst: test_ACSH_TORUS_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64060,1
    - Dst: test_ACSH_WEDGE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64062,1
    - Dst: test_ALDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64064,1
    - Dst: test_ANGDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64066,1
    - Dst: test_ANNOTSCALEOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64068,1
    - Dst: test_APPID
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64070,1
    - Dst: test_APPID_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64072,1
    - Dst: test_ASSOC2DCONSTRAINTGROUP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64074,1
    - Dst: test_ASSOC3POINTANGULARDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64076,1
    - Dst: test_ASSOCACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64078,1
    - Dst: test_ASSOCACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64080,1
    - Dst: test_ASSOCALIGNEDDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64082,1
    - Dst: test_ASSOCARRAYACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64084,1
    - Dst: test_ASSOCARRAYMODIFYACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64086,1
    - Dst: test_ASSOCASMBODYACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64088,1
    - Dst: test_ASSOCBLENDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64090,1
    - Dst: test_ASSOCCOMPOUNDACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64092,1
    - Dst: test_ASSOCDEPENDENCY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64094,1
    - Dst: test_ASSOCDIMDEPENDENCYBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64096,1
    - Dst: test_ASSOCEDGEACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64098,1
    - Dst: test_ASSOCEDGECHAMFERACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64100,1
    - Dst: test_ASSOCEDGEFILLETACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64102,1
    - Dst: test_ASSOCEXTENDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64104,1
    - Dst: test_ASSOCEXTRUDEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64106,1
    - Dst: test_ASSOCFACEACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64108,1
    - Dst: test_ASSOCFILLETSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64110,1
    - Dst: test_ASSOCGEOMDEPENDENCY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64112,1
    - Dst: test_ASSOCLOFTEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64114,1
    - Dst: test_ASSOCMLEADERACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64116,1
    - Dst: test_ASSOCNETWORK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64118,1
    - Dst: test_ASSOCNETWORKSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64120,1
    - Dst: test_ASSOCOBJECTACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64122,1
    - Dst: test_ASSOCOFFSETSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64124,1
    - Dst: test_ASSOCORDINATEDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64126,1
    - Dst: test_ASSOCOSNAPPOINTREFACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64128,1
    - Dst: test_ASSOCPATCHSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64130,1
    - Dst: test_ASSOCPATHACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64132,1
    - Dst: test_ASSOCPERSSUBENTMANAGER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64134,1
    - Dst: test_ASSOCPLANESURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64136,1
    - Dst: test_ASSOCPOINTREFACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64138,1
    - Dst: test_ASSOCRESTOREENTITYSTATEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64140,1
    - Dst: test_ASSOCREVOLVEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64142,1
    - Dst: test_ASSOCROTATEDDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64144,1
    - Dst: test_ASSOCSWEPTSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64146,1
    - Dst: test_ASSOCTRIMSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64148,1
    - Dst: test_ASSOCVALUEDEPENDENCY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64150,1
    - Dst: test_ASSOCVARIABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64152,1
    - Dst: test_ASSOCVERTEXACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64154,1
    - Dst: test_BLKREFOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64156,1
    - Dst: test_BLOCKALIGNEDCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64158,1
    - Dst: test_BLOCKALIGNMENTGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64160,1
    - Dst: test_BLOCKALIGNMENTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64162,1
    - Dst: test_BLOCKANGULARCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64164,1
    - Dst: test_BLOCKARRAYACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64166,1
    - Dst: test_BLOCKBASEPOINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64168,1
    - Dst: test_BLOCKDIAMETRICCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64170,1
    - Dst: test_BLOCKFLIPACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64172,1
    - Dst: test_BLOCKFLIPGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64174,1
    - Dst: test_BLOCKFLIPPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64176,1
    - Dst: test_BLOCKGRIPLOCATIONCOMPONENT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64178,1
    - Dst: test_BLOCKHORIZONTALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64180,1
    - Dst: test_BLOCKLINEARCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64182,1
    - Dst: test_BLOCKLINEARGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64184,1
    - Dst: test_BLOCKLINEARPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64186,1
    - Dst: test_BLOCKLOOKUPACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64188,1
    - Dst: test_BLOCKLOOKUPGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64190,1
    - Dst: test_BLOCKLOOKUPPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64192,1
    - Dst: test_BLOCKMOVEACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64194,1
    - Dst: test_BLOCKPARAMDEPENDENCYBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64196,1
    - Dst: test_BLOCKPOINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64198,1
    - Dst: test_BLOCKPOLARGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64200,1
    - Dst: test_BLOCKPOLARPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64202,1
    - Dst: test_BLOCKPOLARSTRETCHACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64204,1
    - Dst: test_BLOCKPROPERTIESTABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64206,1
    - Dst: test_BLOCKPROPERTIESTABLEGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64208,1
    - Dst: test_BLOCKRADIALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64210,1
    - Dst: test_BLOCKREPRESENTATION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64212,1
    - Dst: test_BLOCKROTATEACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64214,1
    - Dst: test_BLOCKROTATIONGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64216,1
    - Dst: test_BLOCKROTATIONPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64218,1
    - Dst: test_BLOCKSCALEACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64220,1
    - Dst: test_BLOCKSTRETCHACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64222,1
    - Dst: test_BLOCKUSERPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64224,1
    - Dst: test_BLOCKVERTICALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64226,1
    - Dst: test_BLOCKVISIBILITYGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64228,1
    - Dst: test_BLOCKVISIBILITYPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64230,1
    - Dst: test_BLOCKXYGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64232,1
    - Dst: test_BLOCKXYPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64234,1
    - Dst: test_BLOCK_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64236,1
    - Dst: test_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64238,1
    - Dst: test_BREAKDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64240,1
    - Dst: test_BREAKPOINTREF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64242,1
    - Dst: test_CELLSTYLEMAP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64244,1
    - Dst: test_CONTEXTDATAMANAGER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64246,1
    - Dst: test_CSACDOCUMENTOPTIONS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64248,1
    - Dst: test_CURVEPATH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64250,1
    - Dst: test_DATALINK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64252,1
    - Dst: test_DATATABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64254,1
    - Dst: test_DBCOLOR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64256,1
    - Dst: test_DETAILVIEWSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64258,1
    - Dst: test_DICTIONARY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64260,1
    - Dst: test_DICTIONARYVAR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64262,1
    - Dst: test_DICTIONARYWDFLT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64264,1
    - Dst: test_DIMASSOC
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64266,1
    - Dst: test_DIMSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64268,1
    - Dst: test_DIMSTYLE_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64270,1
    - Dst: test_DMDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64272,1
    - Dst: test_DUMMY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64274,1
    - Dst: test_DYNAMICBLOCKPROXYNODE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64276,1
    - Dst: test_DYNAMICBLOCKPURGEPREVENTER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64278,1
    - Dst: test_EVALUATION_GRAPH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64280,1
    - Dst: test_FCFOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64282,1
    - Dst: test_FIELD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64284,1
    - Dst: test_FIELDLIST
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64286,1
    - Dst: test_GEODATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64288,1
    - Dst: test_GEOMAPIMAGE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64290,1
    - Dst: test_GRADIENT_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64292,1
    - Dst: test_GROUND_PLANE_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64294,1
    - Dst: test_GROUP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64296,1
    - Dst: test_IBL_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64298,1
    - Dst: test_IDBUFFER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64300,1
    - Dst: test_IMAGEDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64302,1
    - Dst: test_IMAGEDEF_REACTOR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64304,1
    - Dst: test_IMAGE_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64306,1
    - Dst: test_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64308,1
    - Dst: test_LAYER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64310,1
    - Dst: test_LAYERFILTER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64312,1
    - Dst: test_LAYER_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64314,1
    - Dst: test_LAYER_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64316,1
    - Dst: test_LAYOUT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64318,1
    - Dst: test_LEADEROBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64320,1
    - Dst: test_LIGHTLIST
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64322,1
    - Dst: test_LONG_TRANSACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64324,1
    - Dst: test_LTYPE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64326,1
    - Dst: test_LTYPE_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64328,1
    - Dst: test_MATERIAL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64330,1
    - Dst: test_MENTALRAYRENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64332,1
    - Dst: test_MLEADEROBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64334,1
    - Dst: test_MLEADERSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64336,1
    - Dst: test_MLINESTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64338,1
    - Dst: test_MOTIONPATH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64340,1
    - Dst: test_MTEXTATTRIBUTEOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64342,1
    - Dst: test_MTEXTOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64344,1
    - Dst: test_NAVISWORKSMODELDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64346,1
    - Dst: test_OBJECT_PTR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64348,1
    - Dst: test_ORDDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64350,1
    - Dst: test_PARTIAL_VIEWING_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64352,1
    - Dst: test_PERSUBENTMGR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64354,1
    - Dst: test_PLACEHOLDER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64356,1
    - Dst: test_PLOTSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64358,1
    - Dst: test_POINTCLOUDCOLORMAP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64360,1
    - Dst: test_POINTCLOUDDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64362,1
    - Dst: test_POINTCLOUDDEFEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64364,1
    - Dst: test_POINTCLOUDDEF_REACTOR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64366,1
    - Dst: test_POINTCLOUDDEF_REACTOR_EX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64368,1
    - Dst: test_POINTPATH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64370,1
    - Dst: test_PROXY_OBJECT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64372,1
    - Dst: test_RADIMLGOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64374,1
    - Dst: test_RADIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64376,1
    - Dst: test_RAPIDRTRENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64378,1
    - Dst: test_RASTERVARIABLES
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64380,1
    - Dst: test_RENDERENTRY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64382,1
    - Dst: test_RENDERENVIRONMENT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64384,1
    - Dst: test_RENDERGLOBAL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64386,1
    - Dst: test_RENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64388,1
    - Dst: test_SCALE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64390,1
    - Dst: test_SECTIONVIEWSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64392,1
    - Dst: test_SECTION_MANAGER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64394,1
    - Dst: test_SECTION_SETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64396,1
    - Dst: test_SKYLIGHT_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64398,1
    - Dst: test_SOLID_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64400,1
    - Dst: test_SORTENTSTABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64402,1
    - Dst: test_SPATIAL_FILTER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64404,1
    - Dst: test_SPATIAL_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64406,1
    - Dst: test_STYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64408,1
    - Dst: test_STYLE_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64410,1
    - Dst: test_SUN
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64412,1
    - Dst: test_SUNSTUDY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64414,1
    - Dst: test_TABLECONTENT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64416,1
    - Dst: test_TABLEGEOMETRY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64418,1
    - Dst: test_TABLESTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64420,1
    - Dst: test_TEXTOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64422,1
    - Dst: test_TVDEVICEPROPERTIES
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64424,1
    - Dst: test_UCS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64426,1
    - Dst: test_UCS_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64428,1
    - Dst: test_VBA_PROJECT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64430,1
    - Dst: test_VIEW
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64432,1
    - Dst: test_VIEW_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64434,1
    - Dst: test_VISUALSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64436,1
    - Dst: test_VPORT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64438,1
    - Dst: test_VPORT_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64440,1
    - Dst: test_VX_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64442,1
    - Dst: test_VX_TABLE_RECORD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64444,1
    - Dst: test_WIPEOUTVARIABLES
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64446,1
    - Dst: test_XRECORD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64448,1
    - Dst: test_PDFDEFINITION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64450,1
    - Dst: test_DGNDEFINITION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64452,1
    - Dst: test_DWFDEFINITION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64454,1
    - Dst: test_ASSOCARRAYMODIFYPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64456,1
    - Dst: test_ASSOCARRAYPATHPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64458,1
    - Dst: test_ASSOCARRAYPOLARPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64460,1
    - Dst: test_ASSOCARRAYRECTANGULARPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64462,1
    - Dst: test__3DFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64464,1
    - Dst: test__3DLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64466,1
    - Dst: test__3DSOLID
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64468,1
    - Dst: test_ALIGNMENTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64470,1
    - Dst: test_ARC
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64472,1
    - Dst: test_ARCALIGNEDTEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64474,1
    - Dst: test_ARC_DIMENSION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64476,1
    - Dst: test_ATTDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64478,1
    - Dst: test_ATTRIB
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64480,1
    - Dst: test_BASEPOINTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64482,1
    - Dst: test_BLOCK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64484,1
    - Dst: test_BODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64486,1
    - Dst: test_CAMERA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64488,1
    - Dst: test_CIRCLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64490,1
    - Dst: test_DGNUNDERLAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64492,1
    - Dst: test_DIMENSION_ALIGNED
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64494,1
    - Dst: test_DIMENSION_ANG2LN
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64496,1
    - Dst: test_DIMENSION_ANG3PT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64498,1
    - Dst: test_DIMENSION_DIAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64500,1
    - Dst: test_DIMENSION_LINEAR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64502,1
    - Dst: test_DIMENSION_ORDINATE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64504,1
    - Dst: test_DIMENSION_RADIUS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64506,1
    - Dst: test_DWFUNDERLAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64508,1
    - Dst: test_ELLIPSE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64510,1
    - Dst: test_ENDBLK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64512,1
    - Dst: test_ENDREP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64514,1
    - Dst: test_EXTRUDEDSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64516,1
    - Dst: test_FLIPGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64518,1
    - Dst: test_FLIPPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64520,1
    - Dst: test_GEOPOSITIONMARKER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64522,1
    - Dst: test_HATCH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64524,1
    - Dst: test_HELIX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64526,1
    - Dst: test_IMAGE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64528,1
    - Dst: test_INSERT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64530,1
    - Dst: test_JUMP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64532,1
    - Dst: test_LARGE_RADIAL_DIMENSION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64534,1
    - Dst: test_LAYOUTPRINTCONFIG
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64536,1
    - Dst: test_LEADER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64538,1
    - Dst: test_LIGHT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64540,1
    - Dst: test_LINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64542,1
    - Dst: test_LINEARGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64544,1
    - Dst: test_LINEARPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64546,1
    - Dst: test_LOAD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64548,1
    - Dst: test_LOFTEDSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64550,1
    - Dst: test_LWPOLYLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64552,1
    - Dst: test_MESH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64554,1
    - Dst: test_MINSERT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64556,1
    - Dst: test_MLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64558,1
    - Dst: test_MPOLYGON
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64560,1
    - Dst: test_MTEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64562,1
    - Dst: test_MULTILEADER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64564,1
    - Dst: test_NAVISWORKSMODEL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64566,1
    - Dst: test_NURBSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64568,1
    - Dst: test_OLE2FRAME
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64570,1
    - Dst: test_OLEFRAME
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64572,1
    - Dst: test_PDFUNDERLAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64574,1
    - Dst: test_PLANESURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64576,1
    - Dst: test_POINT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64578,1
    - Dst: test_POINTCLOUD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64580,1
    - Dst: test_POINTCLOUDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64582,1
    - Dst: test_POINTPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64584,1
    - Dst: test_POLARGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64586,1
    - Dst: test_POLYLINE_2D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64588,1
    - Dst: test_POLYLINE_3D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64590,1
    - Dst: test_POLYLINE_MESH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64592,1
    - Dst: test_POLYLINE_PFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64594,1
    - Dst: test_PROXY_ENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64596,1
    - Dst: test_RAY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64598,1
    - Dst: test_REGION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64600,1
    - Dst: test_REPEAT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64602,1
    - Dst: test_REVOLVEDSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64604,1
    - Dst: test_ROTATIONGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64606,1
    - Dst: test_ROTATIONPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64608,1
    - Dst: test_RTEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64610,1
    - Dst: test_SECTIONOBJECT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64612,1
    - Dst: test_SEQEND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64614,1
    - Dst: test_SHAPE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64616,1
    - Dst: test_SOLID
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64618,1
    - Dst: test_SPLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64620,1
    - Dst: test_SWEPTSURFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64622,1
    - Dst: test_TABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64624,1
    - Dst: test_TEXT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64626,1
    - Dst: test_TOLERANCE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64628,1
    - Dst: test_TRACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64630,1
    - Dst: test_VERTEX_2D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64632,1
    - Dst: test_VERTEX_3D
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64634,1
    - Dst: test_VERTEX_MESH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64636,1
    - Dst: test_VERTEX_PFACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64638,1
    - Dst: test_VERTEX_PFACE_FACE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64640,1
    - Dst: test_VIEWPORT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64642,1
    - Dst: test_VISIBILITYGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64644,1
    - Dst: test_VISIBILITYPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64646,1
    - Dst: test_WIPEOUT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64648,1
    - Dst: test_XLINE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64650,1
    - Dst: test_XYGRIPENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64652,1
    - Dst: test_XYPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64654,1
    - Dst: test_ACMECOMMANDHISTORY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64656,1
    - Dst: test_ACMESCOPE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64658,1
    - Dst: test_ACMESTATEMGR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64660,1
    - Dst: test_ACSH_BOOLEAN_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64662,1
    - Dst: test_ACSH_BOX_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64664,1
    - Dst: test_ACSH_BREP_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64666,1
    - Dst: test_ACSH_CHAMFER_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64668,1
    - Dst: test_ACSH_CONE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64670,1
    - Dst: test_ACSH_CYLINDER_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64672,1
    - Dst: test_ACSH_EXTRUSION_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64674,1
    - Dst: test_ACSH_FILLET_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64676,1
    - Dst: test_ACSH_HISTORY_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64678,1
    - Dst: test_ACSH_LOFT_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64680,1
    - Dst: test_ACSH_PYRAMID_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64682,1
    - Dst: test_ACSH_REVOLVE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64684,1
    - Dst: test_ACSH_SPHERE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64686,1
    - Dst: test_ACSH_SWEEP_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64688,1
    - Dst: test_ACSH_TORUS_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64690,1
    - Dst: test_ACSH_WEDGE_CLASS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64692,1
    - Dst: test_ALDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64694,1
    - Dst: test_ANGDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64696,1
    - Dst: test_ANNOTSCALEOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64698,1
    - Dst: test_APPID
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64700,1
    - Dst: test_APPID_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64702,1
    - Dst: test_ASSOC2DCONSTRAINTGROUP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64704,1
    - Dst: test_ASSOC3POINTANGULARDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64706,1
    - Dst: test_ASSOCACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64708,1
    - Dst: test_ASSOCACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64710,1
    - Dst: test_ASSOCALIGNEDDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64712,1
    - Dst: test_ASSOCARRAYACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64714,1
    - Dst: test_ASSOCARRAYMODIFYACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64716,1
    - Dst: test_ASSOCASMBODYACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64718,1
    - Dst: test_ASSOCBLENDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64720,1
    - Dst: test_ASSOCCOMPOUNDACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64722,1
    - Dst: test_ASSOCDEPENDENCY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64724,1
    - Dst: test_ASSOCDIMDEPENDENCYBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64726,1
    - Dst: test_ASSOCEDGEACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64728,1
    - Dst: test_ASSOCEDGECHAMFERACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64730,1
    - Dst: test_ASSOCEDGEFILLETACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64732,1
    - Dst: test_ASSOCEXTENDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64734,1
    - Dst: test_ASSOCEXTRUDEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64736,1
    - Dst: test_ASSOCFACEACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64738,1
    - Dst: test_ASSOCFILLETSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64740,1
    - Dst: test_ASSOCGEOMDEPENDENCY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64742,1
    - Dst: test_ASSOCLOFTEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64744,1
    - Dst: test_ASSOCMLEADERACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64746,1
    - Dst: test_ASSOCNETWORK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64748,1
    - Dst: test_ASSOCNETWORKSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64750,1
    - Dst: test_ASSOCOBJECTACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64752,1
    - Dst: test_ASSOCOFFSETSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64754,1
    - Dst: test_ASSOCORDINATEDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64756,1
    - Dst: test_ASSOCOSNAPPOINTREFACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64758,1
    - Dst: test_ASSOCPATCHSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64760,1
    - Dst: test_ASSOCPATHACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64762,1
    - Dst: test_ASSOCPERSSUBENTMANAGER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64764,1
    - Dst: test_ASSOCPLANESURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64766,1
    - Dst: test_ASSOCPOINTREFACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64768,1
    - Dst: test_ASSOCRESTOREENTITYSTATEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64770,1
    - Dst: test_ASSOCREVOLVEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64772,1
    - Dst: test_ASSOCROTATEDDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64774,1
    - Dst: test_ASSOCSWEPTSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64776,1
    - Dst: test_ASSOCTRIMSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64778,1
    - Dst: test_ASSOCVALUEDEPENDENCY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64780,1
    - Dst: test_ASSOCVARIABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64782,1
    - Dst: test_ASSOCVERTEXACTIONPARAM
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64784,1
    - Dst: test_BLKREFOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64786,1
    - Dst: test_BLOCKALIGNEDCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64788,1
    - Dst: test_BLOCKALIGNMENTGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64790,1
    - Dst: test_BLOCKALIGNMENTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64792,1
    - Dst: test_BLOCKANGULARCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64794,1
    - Dst: test_BLOCKARRAYACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64796,1
    - Dst: test_BLOCKBASEPOINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64798,1
    - Dst: test_BLOCKDIAMETRICCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64800,1
    - Dst: test_BLOCKFLIPACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64802,1
    - Dst: test_BLOCKFLIPGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64804,1
    - Dst: test_BLOCKFLIPPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64806,1
    - Dst: test_BLOCKGRIPLOCATIONCOMPONENT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64808,1
    - Dst: test_BLOCKHORIZONTALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64810,1
    - Dst: test_BLOCKLINEARCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64812,1
    - Dst: test_BLOCKLINEARGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64814,1
    - Dst: test_BLOCKLINEARPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64816,1
    - Dst: test_BLOCKLOOKUPACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64818,1
    - Dst: test_BLOCKLOOKUPGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64820,1
    - Dst: test_BLOCKLOOKUPPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64822,1
    - Dst: test_BLOCKMOVEACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64824,1
    - Dst: test_BLOCKPARAMDEPENDENCYBODY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64826,1
    - Dst: test_BLOCKPOINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64828,1
    - Dst: test_BLOCKPOLARGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64830,1
    - Dst: test_BLOCKPOLARPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64832,1
    - Dst: test_BLOCKPOLARSTRETCHACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64834,1
    - Dst: test_BLOCKPROPERTIESTABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64836,1
    - Dst: test_BLOCKPROPERTIESTABLEGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64838,1
    - Dst: test_BLOCKRADIALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64840,1
    - Dst: test_BLOCKREPRESENTATION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64842,1
    - Dst: test_BLOCKROTATEACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64844,1
    - Dst: test_BLOCKROTATIONGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64846,1
    - Dst: test_BLOCKROTATIONPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64848,1
    - Dst: test_BLOCKSCALEACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64850,1
    - Dst: test_BLOCKSTRETCHACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64852,1
    - Dst: test_BLOCKUSERPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64854,1
    - Dst: test_BLOCKVERTICALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64856,1
    - Dst: test_BLOCKVISIBILITYGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64858,1
    - Dst: test_BLOCKVISIBILITYPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64860,1
    - Dst: test_BLOCKXYGRIP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64862,1
    - Dst: test_BLOCKXYPARAMETER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64864,1
    - Dst: test_BLOCK_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64866,1
    - Dst: test_BLOCK_HEADER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64868,1
    - Dst: test_BREAKDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64870,1
    - Dst: test_BREAKPOINTREF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64872,1
    - Dst: test_CELLSTYLEMAP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64874,1
    - Dst: test_CONTEXTDATAMANAGER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64876,1
    - Dst: test_CSACDOCUMENTOPTIONS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64878,1
    - Dst: test_CURVEPATH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64880,1
    - Dst: test_DATALINK
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64882,1
    - Dst: test_DATATABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64884,1
    - Dst: test_DBCOLOR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64886,1
    - Dst: test_DETAILVIEWSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64888,1
    - Dst: test_DICTIONARY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64890,1
    - Dst: test_DICTIONARYVAR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64892,1
    - Dst: test_DICTIONARYWDFLT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64894,1
    - Dst: test_DIMASSOC
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64896,1
    - Dst: test_DIMSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64898,1
    - Dst: test_DIMSTYLE_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64900,1
    - Dst: test_DMDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64902,1
    - Dst: test_DUMMY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64904,1
    - Dst: test_DYNAMICBLOCKPROXYNODE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64906,1
    - Dst: test_DYNAMICBLOCKPURGEPREVENTER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64908,1
    - Dst: test_EVALUATION_GRAPH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64910,1
    - Dst: test_FCFOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64912,1
    - Dst: test_FIELD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64914,1
    - Dst: test_FIELDLIST
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64916,1
    - Dst: test_GEODATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64918,1
    - Dst: test_GEOMAPIMAGE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64920,1
    - Dst: test_GRADIENT_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64922,1
    - Dst: test_GROUND_PLANE_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64924,1
    - Dst: test_GROUP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64926,1
    - Dst: test_IBL_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64928,1
    - Dst: test_IDBUFFER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64930,1
    - Dst: test_IMAGEDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64932,1
    - Dst: test_IMAGEDEF_REACTOR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64934,1
    - Dst: test_IMAGE_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64936,1
    - Dst: test_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64938,1
    - Dst: test_LAYER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64940,1
    - Dst: test_LAYERFILTER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64942,1
    - Dst: test_LAYER_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64944,1
    - Dst: test_LAYER_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64946,1
    - Dst: test_LAYOUT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64948,1
    - Dst: test_LEADEROBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64950,1
    - Dst: test_LIGHTLIST
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64952,1
    - Dst: test_LONG_TRANSACTION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64954,1
    - Dst: test_LTYPE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64956,1
    - Dst: test_LTYPE_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64958,1
    - Dst: test_MATERIAL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64960,1
    - Dst: test_MENTALRAYRENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64962,1
    - Dst: test_MLEADEROBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64964,1
    - Dst: test_MLEADERSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64966,1
    - Dst: test_MLINESTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64968,1
    - Dst: test_MOTIONPATH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64970,1
    - Dst: test_MTEXTATTRIBUTEOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64972,1
    - Dst: test_MTEXTOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64974,1
    - Dst: test_NAVISWORKSMODELDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64976,1
    - Dst: test_OBJECT_PTR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64978,1
    - Dst: test_ORDDIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64980,1
    - Dst: test_PARTIAL_VIEWING_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64982,1
    - Dst: test_PERSUBENTMGR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64984,1
    - Dst: test_PLACEHOLDER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64986,1
    - Dst: test_PLOTSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64988,1
    - Dst: test_POINTCLOUDCOLORMAP
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64990,1
    - Dst: test_POINTCLOUDDEF
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64992,1
    - Dst: test_POINTCLOUDDEFEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64994,1
    - Dst: test_POINTCLOUDDEF_REACTOR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64996,1
    - Dst: test_POINTCLOUDDEF_REACTOR_EX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:64998,1
    - Dst: test_POINTPATH
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65000,1
    - Dst: test_PROXY_OBJECT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65002,1
    - Dst: test_RADIMLGOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65004,1
    - Dst: test_RADIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65006,1
    - Dst: test_RAPIDRTRENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65008,1
    - Dst: test_RASTERVARIABLES
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65010,1
    - Dst: test_RENDERENTRY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65012,1
    - Dst: test_RENDERENVIRONMENT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65014,1
    - Dst: test_RENDERGLOBAL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65016,1
    - Dst: test_RENDERSETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65018,1
    - Dst: test_SCALE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65020,1
    - Dst: test_SECTIONVIEWSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65022,1
    - Dst: test_SECTION_MANAGER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65024,1
    - Dst: test_SECTION_SETTINGS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65026,1
    - Dst: test_SKYLIGHT_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65028,1
    - Dst: test_SOLID_BACKGROUND
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65030,1
    - Dst: test_SORTENTSTABLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65032,1
    - Dst: test_SPATIAL_FILTER
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65034,1
    - Dst: test_SPATIAL_INDEX
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65036,1
    - Dst: test_STYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65038,1
    - Dst: test_STYLE_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65040,1
    - Dst: test_SUN
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65042,1
    - Dst: test_SUNSTUDY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65044,1
    - Dst: test_TABLECONTENT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65046,1
    - Dst: test_TABLEGEOMETRY
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65048,1
    - Dst: test_TABLESTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65050,1
    - Dst: test_TEXTOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65052,1
    - Dst: test_TVDEVICEPROPERTIES
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65054,1
    - Dst: test_UCS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65056,1
    - Dst: test_UCS_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65058,1
    - Dst: test_VBA_PROJECT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65060,1
    - Dst: test_VIEW
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65062,1
    - Dst: test_VIEW_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65064,1
    - Dst: test_VISUALSTYLE
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65066,1
    - Dst: test_VPORT
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65068,1
    - Dst: test_VPORT_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65070,1
    - Dst: test_VX_CONTROL
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65072,1
    - Dst: test_VX_TABLE_RECORD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65074,1
    - Dst: test_WIPEOUTVARIABLES
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65076,1
    - Dst: test_XRECORD
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65078,1
    - Dst: test_PDFDEFINITION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65080,1
    - Dst: test_DGNDEFINITION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65082,1
    - Dst: test_DWFDEFINITION
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65084,1
    - Dst: test_ASSOCARRAYMODIFYPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65086,1
    - Dst: test_ASSOCARRAYPATHPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65088,1
    - Dst: test_ASSOCARRAYPOLARPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65090,1
    - Dst: test_ASSOCARRAYRECTANGULARPARAMETERS
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65092,1
    CyclomaticComplexity: 630
    EdgeCount: 630
    ICount: 1262
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65095
      start: 63827
    functionDepth: 2
    functionLinenumber: 63827
    functionLinenumberEnd: 65095
    functionName: test_object
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 1
    functionsReached:
    - test_POINTCLOUDCOLORMAP
    - test_EXTRUDEDSURFACE
    - test_BLOCKSCALEACTION
    - test_BLOCKANGULARCONSTRAINTPARAMETER
    - test_POINTCLOUDDEF
    - test_PLOTSETTINGS
    - test_VISUALSTYLE
    - test_ASSOCTRIMSURFACEACTIONBODY
    - test_DIMSTYLE_CONTROL
    - test_GEOPOSITIONMARKER
    - test_ACMESTATEMGR
    - test_SECTION_SETTINGS
    - test_BLOCKLINEARCONSTRAINTPARAMETER
    - test_NAVISWORKSMODEL
    - test_BLOCKLOOKUPGRIP
    - test_ASSOCPATCHSURFACEACTIONBODY
    - test_XYPARAMETERENTITY
    - test_ASSOCVARIABLE
    - test_POLYLINE_PFACE
    - test_ASSOCNETWORKSURFACEACTIONBODY
    - test_NURBSURFACE
    - test__3DSOLID
    - test_RAY
    - test_NAVISWORKSMODELDEF
    - test_ACSH_HISTORY_CLASS
    - test_VPORT
    - test_REVOLVEDSURFACE
    - test_ASSOCMLEADERACTIONBODY
    - test_TABLESTYLE
    - test_CELLSTYLEMAP
    - test_DICTIONARY
    - test_POINTPARAMETERENTITY
    - test_DIMENSION_LINEAR
    - test_IDBUFFER
    - test_BLOCKVERTICALCONSTRAINTPARAMETER
    - test_ACSH_TORUS_CLASS
    - test_ASSOCGEOMDEPENDENCY
    - test_ANNOTSCALEOBJECTCONTEXTDATA
    - test_BLOCKLOOKUPPARAMETER
    - test_DGNDEFINITION
    - test_ANGDIMOBJECTCONTEXTDATA
    - test_ASSOCARRAYMODIFYPARAMETERS
    - test_VPORT_CONTROL
    - test_RASTERVARIABLES
    - test_LAYER_INDEX
    - test_VISIBILITYPARAMETERENTITY
    - test_LTYPE
    - test_BLOCKALIGNEDCONSTRAINTPARAMETER
    - test_XLINE
    - test_BLOCK_HEADER
    - test_SOLID
    - test_BLOCKGRIPLOCATIONCOMPONENT
    - test_ACSH_BOOLEAN_CLASS
    - test_DGNUNDERLAY
    - test_BLOCKALIGNMENTPARAMETER
    - test_BLOCKPOLARSTRETCHACTION
    - test_IMAGEDEF
    - test_FIELD
    - test_MOTIONPATH
    - test_DIMASSOC
    - test_ACMECOMMANDHISTORY
    - test_SHAPE
    - test_SPATIAL_FILTER
    - test_VX_TABLE_RECORD
    - test_LEADER
    - test_LEADEROBJECTCONTEXTDATA
    - test_ASSOCEXTENDSURFACEACTIONBODY
    - test_BLOCKUSERPARAMETER
    - test_CSACDOCUMENTOPTIONS
    - test_BLOCKROTATIONPARAMETER
    - test_BLOCKXYGRIP
    - test_ACSH_FILLET_CLASS
    - test_BLOCKLINEARGRIP
    - test_POINTCLOUDDEF_REACTOR
    - test_BLOCKLINEARPARAMETER
    - test_VERTEX_PFACE_FACE
    - test_XYGRIPENTITY
    - test_MENTALRAYRENDERSETTINGS
    - test_ASSOCLOFTEDSURFACEACTIONBODY
    - test_DIMENSION_DIAMETER
    - test_BLOCKPROPERTIESTABLEGRIP
    - test_ACSH_WEDGE_CLASS
    - test_ASSOCACTION
    - test_RENDERENVIRONMENT
    - test_ACSH_SWEEP_CLASS
    - test_DIMSTYLE
    - test_LAYOUTPRINTCONFIG
    - test_ASSOCEDGEACTIONPARAM
    - test_BLOCKPROPERTIESTABLE
    - test_CONTEXTDATAMANAGER
    - test_ACSH_EXTRUSION_CLASS
    - test_BREAKPOINTREF
    - test_ASSOCPERSSUBENTMANAGER
    - test_ASSOCVALUEDEPENDENCY
    - test_MESH
    - test_UCS_CONTROL
    - test_ALDIMOBJECTCONTEXTDATA
    - test_TEXTOBJECTCONTEXTDATA
    - test_ASSOCFACEACTIONPARAM
    - test_SEQEND
    - test_BLOCKLOOKUPACTION
    - test_IBL_BACKGROUND
    - test_UCS
    - test_RADIMOBJECTCONTEXTDATA
    - test_POINTPATH
    - test_VERTEX_PFACE
    - test_POINTCLOUD
    - test_DWFUNDERLAY
    - test_ASSOCARRAYPATHPARAMETERS
    - test_DIMENSION_RADIUS
    - test_LWPOLYLINE
    - test_BLKREFOBJECTCONTEXTDATA
    - test_JUMP
    - test_BLOCKREPRESENTATION
    - test_BLOCKARRAYACTION
    - test_GROUND_PLANE_BACKGROUND
    - test_OLEFRAME
    - test_ASSOCACTIONPARAM
    - test_BLOCK
    - test_SWEPTSURFACE
    - test_SECTIONVIEWSTYLE
    - test_PARTIAL_VIEWING_INDEX
    - test_ASSOCPOINTREFACTIONPARAM
    - test_ASSOCROTATEDDIMACTIONBODY
    - test_PLACEHOLDER
    - test_BLOCKPARAMDEPENDENCYBODY
    - test_HELIX
    - test_BLOCKPOLARGRIP
    - test_RENDERSETTINGS
    - test_ASSOCALIGNEDDIMACTIONBODY
    - test_ASSOCEDGECHAMFERACTIONBODY
    - test_GEOMAPIMAGE
    - test_MULTILEADER
    - test_MTEXTOBJECTCONTEXTDATA
    - test_ACSH_SPHERE_CLASS
    - test_STYLE
    - test_CURVEPATH
    - test_ARCALIGNEDTEXT
    - test_ACSH_CYLINDER_CLASS
    - test_ASSOCDEPENDENCY
    - test_DMDIMOBJECTCONTEXTDATA
    - test_RENDERGLOBAL
    - test_SUN
    - test_FLIPPARAMETERENTITY
    - test_SCALE
    - test_DIMENSION_ANG2LN
    - test_LARGE_RADIAL_DIMENSION
    - test_ASSOC2DCONSTRAINTGROUP
    - test_MLEADEROBJECTCONTEXTDATA
    - test_OLE2FRAME
    - test__3DLINE
    - test_DIMENSION_ANG3PT
    - test_ASSOCARRAYRECTANGULARPARAMETERS
    - test_ASSOCOFFSETSURFACEACTIONBODY
    - test_IMAGEDEF_REACTOR
    - test_BLOCK_CONTROL
    - test_BODY
    - test_SPLINE
    - test_PROXY_OBJECT
    - test_BLOCKALIGNMENTGRIP
    - test_BLOCKPOINTPARAMETER
    - test_LONG_TRANSACTION
    - test_LAYERFILTER
    - test_POINTCLOUDDEFEX
    - test_LINEARPARAMETERENTITY
    - test_ROTATIONPARAMETERENTITY
    - test_ELLIPSE
    - test_CAMERA
    - test_POINTCLOUDEX
    - test_SKYLIGHT_BACKGROUND
    - test_LOAD
    - test_TRACE
    - test_ASSOCOBJECTACTIONPARAM
    - test_POLARGRIPENTITY
    - test_IMAGE_BACKGROUND
    - test_SUNSTUDY
    - test_LAYER_CONTROL
    - test_IMAGE
    - test_BLOCKMOVEACTION
    - test_VERTEX_2D
    - test_ASSOCCOMPOUNDACTIONPARAM
    - test_VERTEX_MESH
    - test_ASSOCARRAYPOLARPARAMETERS
    - test_PROXY_ENTITY
    - test_ASSOCPLANESURFACEACTIONBODY
    - test_DIMENSION_ALIGNED
    - test_BLOCKROTATEACTION
    - test_ASSOCSWEPTSURFACEACTIONBODY
    - test_ACSH_LOFT_CLASS
    - test_XRECORD
    - test_DWFDEFINITION
    - test_BLOCKRADIALCONSTRAINTPARAMETER
    - test_BLOCKBASEPOINTPARAMETER
    - test_ASSOCASMBODYACTIONPARAM
    - test_DYNAMICBLOCKPROXYNODE
    - test_APPID_CONTROL
    - test_GROUP
    - test_VISIBILITYGRIPENTITY
    - test_ACSH_CONE_CLASS
    - test_REGION
    - test_PLANESURFACE
    - test_FIELDLIST
    - test_MATERIAL
    - test_DIMENSION_ORDINATE
    - test_LIGHTLIST
    - test_GRADIENT_BACKGROUND
    - test_ACSH_REVOLVE_CLASS
    - test_ATTDEF
    - test_DBCOLOR
    - test_ASSOCEXTRUDEDSURFACEACTIONBODY
    - test_DYNAMICBLOCKPURGEPREVENTER
    - test_ACSH_BREP_CLASS
    - test_GEODATA
    - test_ASSOCARRAYMODIFYACTIONBODY
    - test_VIEW_CONTROL
    - test_ENDBLK
    - test_POINT
    - test_HATCH
    - test_PDFUNDERLAY
    - test_ENDREP
    - test_DUMMY
    - test_ACSH_PYRAMID_CLASS
    - test_MPOLYGON
    - test_VERTEX_3D
    - test_ASSOCVERTEXACTIONPARAM
    - test_LOFTEDSURFACE
    - test_POLYLINE_MESH
    - test_BLOCKFLIPACTION
    - test_ORDDIMOBJECTCONTEXTDATA
    - test_PERSUBENTMGR
    - test_INSERT
    - test_MTEXTATTRIBUTEOBJECTCONTEXTDATA
    - test_RADIMLGOBJECTCONTEXTDATA
    - test_ARC_DIMENSION
    - test_TABLE
    - test_BLOCKFLIPGRIP
    - test_BLOCKHORIZONTALCONSTRAINTPARAMETER
    - test_LAYOUT
    - test_TEXT
    - test_DETAILVIEWSTYLE
    - test_ASSOCORDINATEDIMACTIONBODY
    - test_STYLE_CONTROL
    - test_FCFOBJECTCONTEXTDATA
    - test_PDFDEFINITION
    - test_EVALUATION_GRAPH
    - test_POLYLINE_2D
    - test_SPATIAL_INDEX
    - test_BLOCKPOLARPARAMETER
    - test_ACSH_BOX_CLASS
    - test_INDEX
    - test_POINTCLOUDDEF_REACTOR_EX
    - test_POLYLINE_3D
    - test__3DFACE
    - test_VX_CONTROL
    - test_ASSOCARRAYACTIONBODY
    - test_ASSOCPATHACTIONPARAM
    - test_DATALINK
    - test_BLOCKFLIPPARAMETER
    - test_SECTION_MANAGER
    - test_RENDERENTRY
    - test_BLOCKROTATIONGRIP
    - test_ASSOCEDGEFILLETACTIONBODY
    - test_LTYPE_CONTROL
    - test_VBA_PROJECT
    - test_DICTIONARYVAR
    - test_SORTENTSTABLE
    - test_LIGHT
    - test_BASEPOINTPARAMETERENTITY
    - test_FLIPGRIPENTITY
    - test_ASSOCDIMDEPENDENCYBODY
    - test_ASSOCREVOLVEDSURFACEACTIONBODY
    - test_VIEW
    - test_BREAKDATA
    - test_RAPIDRTRENDERSETTINGS
    - test_SOLID_BACKGROUND
    - test_LINE
    - test_BLOCKVISIBILITYGRIP
    - test_MLINESTYLE
    - test_ACSH_CHAMFER_CLASS
    - test_ASSOCBLENDSURFACEACTIONBODY
    - test_ARC
    - test_ASSOCRESTOREENTITYSTATEACTIONBODY
    - test_ASSOC3POINTANGULARDIMACTIONBODY
    - test_ALIGNMENTPARAMETERENTITY
    - test_RTEXT
    - test_TABLECONTENT
    - test_DATATABLE
    - test_ROTATIONGRIPENTITY
    - test_VIEWPORT
    - test_DICTIONARYWDFLT
    - test_MINSERT
    - test_BLOCKDIAMETRICCONSTRAINTPARAMETER
    - test_APPID
    - test_MLEADERSTYLE
    - test_MTEXT
    - test_ACMESCOPE
    - test_LINEARGRIPENTITY
    - test_SECTIONOBJECT
    - test_ASSOCOSNAPPOINTREFACTIONPARAM
    - test_BLOCKVISIBILITYPARAMETER
    - test_WIPEOUTVARIABLES
    - test_OBJECT_PTR
    - test_CIRCLE
    - test_WIPEOUT
    - test_MLINE
    - test_REPEAT
    - test_ATTRIB
    - test_BLOCKXYPARAMETER
    - test_LAYER
    - test_ASSOCNETWORK
    - test_TOLERANCE
    - test_BLOCKSTRETCHACTION
    - test_TABLEGEOMETRY
    - test_TVDEVICEPROPERTIES
    - test_ASSOCFILLETSURFACEACTIONBODY
    linkageType: ''
    returnType: int
    signature: int test_object (const Dwg_Data *restrict dwg, const Dwg_Object *restrict
      obj)
  - BBCount: 445
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65106,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65109,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65116,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65119,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65126,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65129,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65136,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65139,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65146,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65149,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65156,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65159,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65166,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65169,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65176,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65179,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65186,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65189,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65196,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65199,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65206,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65209,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65216,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65219,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65226,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65229,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65236,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65239,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65246,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65249,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65256,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65259,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65266,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65269,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65276,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65279,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65286,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65289,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65296,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65299,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65306,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65309,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65316,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65319,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65326,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65329,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65336,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65339,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65346,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65349,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65356,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65359,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65366,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65369,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65376,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65379,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65386,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65389,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65396,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65399,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65406,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65409,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65416,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65419,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65426,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65429,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65436,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65439,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65446,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65449,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65456,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65459,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65466,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65469,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65476,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65479,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65486,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65489,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65496,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65499,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65506,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65509,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65516,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65519,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65526,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65529,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65536,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65539,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65546,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65549,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65556,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65559,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65566,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65569,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65576,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65579,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65586,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65589,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65596,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65599,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65606,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65609,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65616,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65619,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65626,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65629,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65636,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65639,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65646,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65649,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65656,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65659,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65666,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65669,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65676,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65679,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65686,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65689,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65696,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65699,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65706,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65709,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65716,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65719,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65726,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65729,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65736,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65739,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65746,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65749,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65756,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65759,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65766,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65769,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65776,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65779,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65786,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65789,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65796,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65799,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65806,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65809,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65816,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65819,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65826,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65829,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65836,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65839,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65846,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65849,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65856,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65859,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65866,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65869,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65876,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65879,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65886,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65889,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65896,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65899,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65906,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65909,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65916,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65919,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65926,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65929,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65936,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65939,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65946,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65949,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65956,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65959,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65966,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65969,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65976,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65979,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65986,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65989,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65996,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:65999,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66006,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66009,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66016,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66019,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66026,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66029,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66036,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66039,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66046,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66049,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66056,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66059,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66066,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66069,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66076,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66079,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66086,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66089,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66096,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66099,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66106,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66109,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66116,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66119,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66126,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66129,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66136,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66139,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66146,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66149,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66156,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66159,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66166,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66169,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66176,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66179,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66186,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66189,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66196,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66199,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66206,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66209,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66216,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66219,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66226,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66229,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66236,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66239,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66246,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66249,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66256,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66259,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66266,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66269,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66276,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66279,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66286,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66289,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66296,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66299,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66306,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66309,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66316,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66319,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66326,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66329,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66336,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66339,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66346,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66349,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66356,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66359,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66366,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66369,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66376,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66379,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66386,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66389,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66396,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66399,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66406,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66409,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66416,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66419,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66426,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66429,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66436,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66439,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66446,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66449,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66456,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66459,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66466,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66469,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66476,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66479,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66486,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66489,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66496,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66499,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66506,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66509,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66516,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66519,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66526,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66529,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66536,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66539,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66546,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66549,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66556,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66559,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66566,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66569,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66576,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66579,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66586,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66589,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66596,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66599,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66606,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66609,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66616,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66619,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66626,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66629,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66636,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66639,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66646,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66649,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66656,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66659,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66666,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66669,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66676,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66679,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66686,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66689,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66696,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66699,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66706,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66709,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66716,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66719,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66726,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66729,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66736,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66739,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66746,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66749,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66756,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66759,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66766,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66769,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66776,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66779,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66786,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66789,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66796,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66799,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66806,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66809,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66816,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66819,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66826,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66829,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66836,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66839,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66846,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66849,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66856,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66859,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66866,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66869,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66876,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66879,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66886,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66889,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66896,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66899,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66906,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66909,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66916,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66919,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66926,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66929,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66936,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66939,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66946,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66949,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66956,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66959,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66966,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66969,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66976,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66979,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66986,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66989,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66996,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:66999,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67006,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67009,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67016,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67019,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67026,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67029,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67036,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67039,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67046,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67049,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67056,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67059,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67066,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67069,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67076,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67079,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67086,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67089,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67096,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67099,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67106,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67109,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67116,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67119,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67126,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67129,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67136,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67139,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67146,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67149,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67156,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67159,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67166,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67169,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67176,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67179,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67186,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67189,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67196,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67199,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67206,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67209,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67216,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67219,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67226,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67229,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67236,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67239,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67246,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67249,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67256,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67259,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67266,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67269,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67276,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67279,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67286,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67289,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67296,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67299,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67306,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67309,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67316,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67319,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67326,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67329,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67336,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67339,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67346,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67349,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67356,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67359,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67366,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67369,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67376,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67379,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67386,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67389,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67396,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67399,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67406,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67409,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67416,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67419,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67426,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67429,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67436,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67439,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67446,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67449,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67456,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67459,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67466,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67469,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67476,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67479,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67486,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67489,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67496,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67499,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67506,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67509,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67516,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67519,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67526,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67529,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67536,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67539,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67546,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67549,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67556,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67559,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67566,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67569,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67576,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67579,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67586,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67589,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67596,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67599,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67606,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67609,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67616,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67619,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67626,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67629,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67636,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67639,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67646,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67649,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67656,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67659,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67666,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67669,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67676,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67679,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67686,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67689,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67696,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67699,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67706,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67709,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67716,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67719,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67726,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67729,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67736,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67739,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67746,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67749,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67756,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67759,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67766,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67769,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67776,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67779,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67786,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67789,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67796,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67799,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67806,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67809,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67816,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67819,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67826,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67829,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67836,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67839,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67846,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67849,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67856,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67859,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67866,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67869,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67876,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67879,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67886,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67889,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67896,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67899,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67906,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67909,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67916,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67919,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67926,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67929,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67936,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67939,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67946,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67949,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67956,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67959,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67966,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67969,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67976,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67979,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67986,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67989,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67996,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:67999,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68006,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68009,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68016,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68019,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68026,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68029,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68036,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68039,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68046,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68049,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68056,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68059,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68066,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68069,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68076,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68079,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68086,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68089,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68096,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68099,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68106,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68109,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68116,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68119,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68126,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68129,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68136,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68139,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68146,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68149,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68156,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68159,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68166,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68169,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68176,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68179,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68186,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68189,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68196,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68199,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68206,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68209,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68216,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68219,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68226,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68229,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68236,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68239,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68246,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68249,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68256,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68259,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68266,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68269,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68276,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68279,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68286,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68289,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68296,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68299,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68306,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68309,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68316,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68319,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68326,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68329,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68336,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68339,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68346,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68349,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68356,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68359,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68366,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68369,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68376,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68379,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68386,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68389,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68396,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68399,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68406,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68409,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68416,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68419,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68426,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68429,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68436,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68439,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68446,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68449,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68456,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68459,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68466,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68469,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68476,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68479,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68486,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68489,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68496,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68499,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68506,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68509,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68516,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68519,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68526,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68529,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68536,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68539,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68546,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68549,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68556,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68559,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68566,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68569,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68576,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68579,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68586,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68589,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68596,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68599,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68606,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68609,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68616,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68619,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68626,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68629,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68636,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68639,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68646,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68649,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68656,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68659,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68666,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68669,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68676,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68679,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68686,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68689,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68696,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68699,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68706,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68709,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68716,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68719,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68726,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68729,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68736,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68739,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68746,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68749,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68756,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68759,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68766,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68769,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68776,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68779,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68786,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68789,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68796,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68799,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68806,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68809,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68816,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68819,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68826,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68829,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68836,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68839,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68846,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68849,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68856,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68859,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68866,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68869,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68876,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68879,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68886,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68889,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68896,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68899,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68906,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68909,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68916,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68919,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68926,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68929,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68936,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68939,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68946,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68949,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68956,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68959,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68966,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68969,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68976,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68979,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68986,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68989,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68996,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:68999,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69006,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69009,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69016,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69019,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69026,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69029,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69036,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69039,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69046,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69049,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69056,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69059,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69066,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69069,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69076,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69079,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69086,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69089,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69096,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69099,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69106,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69109,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69116,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69119,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69126,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69129,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69136,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69139,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69146,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69149,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69156,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69159,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69166,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69169,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69176,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69179,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69186,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69189,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69196,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69199,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69206,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69209,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69216,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69219,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69226,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69229,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69236,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69239,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69246,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69249,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69256,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69259,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69266,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69269,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69276,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69279,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69286,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69289,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69296,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69299,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69306,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69309,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69316,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69319,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69326,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69329,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69336,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69339,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69346,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69349,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69356,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69359,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69366,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69369,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69376,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69379,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69386,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69389,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69396,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69399,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69406,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69409,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69416,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69419,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69426,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69429,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69436,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69439,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69446,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69449,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69456,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69459,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69466,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69469,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69476,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69479,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69486,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69489,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69496,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69499,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69506,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69509,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69516,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69519,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69526,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69529,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69536,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69539,1
    CyclomaticComplexity: 444
    EdgeCount: 444
    ICount: 2666
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69547
      start: 65098
    functionDepth: 1
    functionLinenumber: 65098
    functionLinenumberEnd: 69547
    functionName: test_sizes
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - fprintf
    - dwg_dynapi_fields_size
    linkageType: ''
    returnType: int
    signature: int test_sizes (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: test_sizes
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69558,1
    - Dst: dwg_read_file
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69559,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69561,1
    - Dst: test_header
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69568,1
    - Dst: test_object
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69572,1
    - Dst: dwg_free
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69578
      start: 69549
    functionDepth: 2
    functionLinenumber: 69549
    functionLinenumberEnd: 69578
    functionName: test_dynapi
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - dwg_read_file
    - test_header
    - test_sizes
    - test_object
    linkageType: ''
    returnType: int
    signature: int test_dynapi (const char *filename)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69583,1
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69584,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69615,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69619,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69620,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69620,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69621,1
    - Dst: stat
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69624,1
    - Dst: S_ISDIR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69624,1
    - Dst: strcpy
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69625,1
    - Dst: strncat
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69626,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69626,1
    - Dst: test_dynapi
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69627,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69629,1
    - Dst: test_dynapi
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69633,1
    - Dst: test_dynapi
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69636,1
    - Dst: test_dynapi
      Src: /src/libredwg/test/unit-testing/dynapi_test.c:69641,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69642
      start: 69580
    functionDepth: 3
    functionLinenumber: 69580
    functionLinenumberEnd: 69642
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/dynapi_test.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - strcpy
    - getenv
    - S_ISDIR
    - test_dynapi
    - strncat
    - stat
    - is_make_silent
    - strlen
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCPOINTREFACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:29,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:34,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:38,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:39,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:41,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocpointrefactionparam.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 44
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocpointrefactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCPOINTREFACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCOFFSETSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:19,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:20,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:27,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 34
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - dwg_object_to_ASSOCOFFSETSURFACEACTIONBODY
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:15,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:19,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 21
    functionName: bit_advance_position_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - fail
    - strtobt
    - ok
    - bitfree
    linkageType: ''
    returnType: void
    signature: void bit_advance_position_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:26,1
    - Dst: bit_read_B
      Src: /src/libredwg/test/unit-testing/bits_test.c:27,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:29,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:31,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: bit_read_B_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - bit_read_B
    - fail
    - strtobt
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_read_B_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:38,1
    - Dst: bit_write_B
      Src: /src/libredwg/test/unit-testing/bits_test.c:39,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:42,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:44,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: bit_write_B_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - fail
    - strtobt
    - bit_write_B
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_write_B_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:51,1
    - Dst: bit_read_BB
      Src: /src/libredwg/test/unit-testing/bits_test.c:52,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:54,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:56,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: bit_read_BB_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - fail
    - strtobt
    - pass
    - bit_read_BB
    linkageType: ''
    returnType: void
    signature: void bit_read_BB_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:63,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:64,1
    - Dst: bit_write_BB
      Src: /src/libredwg/test/unit-testing/bits_test.c:65,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:68,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:70,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: bit_write_BB_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_advance_position
    - bitfree
    - fail
    - strtobt
    - bit_write_BB
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_write_BB_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:78,1
    - Dst: bit_read_3B
      Src: /src/libredwg/test/unit-testing/bits_test.c:79,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:81,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:83,1
    - Dst: bit_read_3B
      Src: /src/libredwg/test/unit-testing/bits_test.c:84,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:86,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:88,1
    - Dst: bit_read_3B
      Src: /src/libredwg/test/unit-testing/bits_test.c:89,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:91,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:93,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 95
    functionName: bit_read_3B_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_3B
    - bitfree
    - fail
    - strtobt
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_read_3B_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:100,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:101,1
    - Dst: bit_write_3B
      Src: /src/libredwg/test/unit-testing/bits_test.c:102,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:107,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: bit_write_3B_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_advance_position
    - bitfree
    - fail
    - strtobt
    - bit_write_3B
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_write_3B_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:118,1
    - Dst: bit_write_4BITS
      Src: /src/libredwg/test/unit-testing/bits_test.c:119,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:123,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:125,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: bit_write_4BITS_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - bit_write_4BITS
    - strtobt
    - fail
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_write_4BITS_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:132,1
    - Dst: bit_read_4BITS
      Src: /src/libredwg/test/unit-testing/bits_test.c:133,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:137,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:139,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:152,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:154,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:156,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:157,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:158,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:159,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:160,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:161,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:162,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:163,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:164,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:165,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:166,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:167,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:168,1
    - Dst: test_4bits
      Src: /src/libredwg/test/unit-testing/bits_test.c:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 170
    functionName: bit_read_4BITS_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - test_4bits
    - fail
    - strtobt
    - pass
    - printf
    - bit_read_4BITS
    linkageType: ''
    returnType: void
    signature: void bit_read_4BITS_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: test_4bits
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: test_4bits(s, x)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:176,1
    - Dst: bit_read_BLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:177,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:179,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:181,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:182,1
    - Dst: bit_write_BLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:184,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:186,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:188,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:190,1
    - Dst: bit_write_BLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:192,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:197,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:199,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:201,1
    - Dst: bit_write_BLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:203,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:207,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:209,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:211,1
    - Dst: rand
      Src: /src/libredwg/test/unit-testing/bits_test.c:222,1
    - Dst: bit_write_BLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:226,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:227,1
    - Dst: bit_read_BLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:228,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:230,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:232,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:234,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:237,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 238
    functionName: bit_BLL_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_write_BLL
    - bitfree
    - fail
    - strtobt
    - bit_read_BLL
    - pass
    - rand
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_BLL_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:243,1
    - Dst: bit_read_RC
      Src: /src/libredwg/test/unit-testing/bits_test.c:244,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:246,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:248,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: bit_read_RC_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - bitfree
    - fail
    - strtobt
    - pass
    linkageType: ''
    returnType: void
    signature: void bit_read_RC_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:255,1
    - Dst: bit_write_RC
      Src: /src/libredwg/test/unit-testing/bits_test.c:256,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:258,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:260,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: bit_write_RC_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - fail
    - strtobt
    - pass
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_RC_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:267,1
    - Dst: bit_read_RS
      Src: /src/libredwg/test/unit-testing/bits_test.c:269,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:272,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:274,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:275,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:277,1
    - Dst: bit_write_RS
      Src: /src/libredwg/test/unit-testing/bits_test.c:278,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:281,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:283,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:285,1
    - Dst: bit_read_RS
      Src: /src/libredwg/test/unit-testing/bits_test.c:286,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:288,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:290,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 292
    functionName: bit_RS_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - fail
    - strtobt
    - pass
    - bit_write_RS
    - bit_read_RS
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_RS_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:297,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:299,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:302,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:304,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:305,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:307,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:308,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:310,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:312,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:314,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:315,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:317,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:319,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 321
    functionName: bit_RS_BE_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - bit_read_RS_BE
    - fail
    - strtobt
    - pass
    - bit_write_RS_BE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_RS_BE_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/bits_test.c:332,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/bits_test.c:332,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/bits_test.c:332,1
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:333,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/bits_test.c:336,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:340,1
    - Dst: bit_write_BS
      Src: /src/libredwg/test/unit-testing/bits_test.c:341,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:342,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:344,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:347,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:348,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:349,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:353,1
    - Dst: bit_read_BS
      Src: /src/libredwg/test/unit-testing/bits_test.c:354,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:355,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:358,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:359,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:360,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (ARRAY_SIZE (values) == ARRAY_SIZE (sizes))
      pos:
        line_end: 331
        line_start: 331
        source_file: /src/libredwg/test/unit-testing/bits_test.c
    constantsTouched: []
    func_position:
      end: 365
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 365
    functionName: bit_BS_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_write_BS
    - bit_read_BS
    - bitfree
    - assert
    - bitprepare
    - bit_position
    - fail
    - pass
    - bit_print
    - ARRAY_SIZE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_BS_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:370,1
    - Dst: bit_read_RL
      Src: /src/libredwg/test/unit-testing/bits_test.c:374,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:376,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:378,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:380,1
    - Dst: bit_write_RL
      Src: /src/libredwg/test/unit-testing/bits_test.c:381,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:384,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:386,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:389,1
    - Dst: bit_read_RL
      Src: /src/libredwg/test/unit-testing/bits_test.c:390,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:391,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:392,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:394,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:396,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 397
    functionName: bit_RL_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - bit_write_RL
    - fail
    - strtobt
    - pass
    - bit_read_RL
    - UINT64_C
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_RL_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:404,1
    - Dst: bit_read_RL_LE
      Src: /src/libredwg/test/unit-testing/bits_test.c:405,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:409,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:411,1
    - Dst: bit_write_RL_LE
      Src: /src/libredwg/test/unit-testing/bits_test.c:412,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:415,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:417,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:419,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 420
    functionName: bit_RL_LE_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bitfree
    - fail
    - strtobt
    - bit_write_RL_LE
    - pass
    - bit_read_RL_LE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_RL_LE_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/test/unit-testing/bits_test.c:432,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/bits_test.c:432,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/bits_test.c:432,1
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:433,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/bits_test.c:436,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:440,1
    - Dst: bit_write_BL
      Src: /src/libredwg/test/unit-testing/bits_test.c:441,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:442,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:444,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:447,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:448,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:449,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:453,1
    - Dst: bit_read_BL
      Src: /src/libredwg/test/unit-testing/bits_test.c:454,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:455,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:458,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:459,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:460,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (ARRAY_SIZE (values) == ARRAY_SIZE (sizes))
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/libredwg/test/unit-testing/bits_test.c
    constantsTouched: []
    func_position:
      end: 465
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 465
    functionName: bit_BL_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_BL
    - bitfree
    - assert
    - bitprepare
    - bit_write_BL
    - bit_position
    - fail
    - pass
    - bit_print
    - ARRAY_SIZE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_BL_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:480,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:487,1
    - Dst: bit_write_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:488,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:489,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:490,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:492,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:494,1
    - Dst: bit_read_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:495,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:497,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:499,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:502,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 503
    functionName: bit_RD_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_RD
    - bitfree
    - bit_position
    - bitprepare
    - fail
    - pass
    - bit_write_RD
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_RD_tests (void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:518,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:524,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:525,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:526,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:527,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:529,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:531,1
    - Dst: bit_read_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:532,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:534,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:536,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:539,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:541,1
    - Dst: bit_read_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:542,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:544,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:546,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:547,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:549,1
    - Dst: bit_read_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:550,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:552,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:554,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:556,1
    - Dst: bit_write_BB
      Src: /src/libredwg/test/unit-testing/bits_test.c:557,1
    - Dst: bit_write_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:558,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:560,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:561,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:563,1
    - Dst: bit_read_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:564,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:566,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:569,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:570,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:571,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:574,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:575,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:577,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:579,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:581,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:582,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:584,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:586,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:588,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:589,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:591,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:593,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:595,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:596,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:599,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 600
    functionName: bit_BD_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_write_BD
    - bit_read_BD
    - bitfree
    - bit_position
    - bitprepare
    - fail
    - strtobt
    - bit_write_BB
    - pass
    - bit_print
    - bit_write_RD
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_BD_tests (void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:605,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:613,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:614,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:615,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:617,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:619,1
    - Dst: bit_write_RLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:620,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:620,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:621,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:622,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:624,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:629,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:630,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:631,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:632,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:634,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:635,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:637,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:646,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:647,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:648,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:649,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:651,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:653,1
    - Dst: bit_write_RLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:654,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:654,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:655,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:656,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:658,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:663,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/test/unit-testing/bits_test.c:664,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:665,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:666,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:668,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:669,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 670
    functionName: bit_RLL_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_RLL
    - bitfree
    - memcmp
    - fail
    - strtobt
    - pass
    - UINT64_C
    - bit_set_position
    - bit_write_RLL
    linkageType: ''
    returnType: void
    signature: void bit_RLL_tests (void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:675,1
    - Dst: bit_read_RLL_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:683,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:684,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:685,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:687,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:689,1
    - Dst: bit_write_RLL_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:690,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:690,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:691,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:692,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:694,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:699,1
    - Dst: bit_read_RLL_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:700,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:701,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:702,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:704,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:705,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:708,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:717,1
    - Dst: bit_read_RLL_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:718,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:719,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:720,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:722,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:724,1
    - Dst: bit_write_RLL_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:725,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:725,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:726,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:727,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:729,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:734,1
    - Dst: bit_read_RLL_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:735,1
    - Dst: UINT64_C
      Src: /src/libredwg/test/unit-testing/bits_test.c:736,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:737,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:739,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:740,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 672
    functionDepth: 2
    functionLinenumber: 672
    functionLinenumberEnd: 741
    functionName: bit_RLL_BE_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_RLL_BE
    - bit_write_RLL_BE
    - bitfree
    - memcmp
    - fail
    - strtobt
    - pass
    - UINT64_C
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_RLL_BE_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 762
    functionName: bit_read_H_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void bit_read_H_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - s
    - ','
    - dwg_ver
    - ','
    - r
    - ','
    - c
    - ','
    - si
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 761
    functionName: test_H_r_case
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: test_H_r_case(s, dwg_ver, r, c, si, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:841,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:842,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:843,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:844,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:845,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:846,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:847,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:848,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:849,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:850,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:852,1
    - Dst: test_H_w_case
      Src: /src/libredwg/test/unit-testing/bits_test.c:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 854
    functionName: bit_write_H_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - test_H_w_case
    linkageType: ''
    returnType: void
    signature: void bit_write_H_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - c
    - ','
    - si
    - ','
    - v
    - ','
    - dwg_ver
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 840
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 840
    functionName: test_H_w_case
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: test_H_w_case(c, si, v, dwg_ver)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:862,1
    - Dst: bit_write_TF
      Src: /src/libredwg/test/unit-testing/bits_test.c:864,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:866,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:868,1
    - Dst: bit_read_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:869,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:870,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:873,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:875,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:880,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:882,1
    - Dst: bit_write_TF
      Src: /src/libredwg/test/unit-testing/bits_test.c:887,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:889,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:891,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:895,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:897,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 901
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 901
    functionName: bit_UMC_bug_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bit_write_TF
    - bitfree
    - bitprepare
    - fail
    - bit_read_MC
    - bit_read_UMC
    - bit_print
    linkageType: ''
    returnType: void
    signature: void bit_UMC_bug_tests (void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:916,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:917,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:920,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:921,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:923,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:925,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:926,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:927,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:928,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:930,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:932,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:933,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:935,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:936,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:938,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:941,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:942,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:943,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:944,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:946,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:949,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:950,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:952,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:953,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:955,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:956,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:957,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:958,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:959,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:961,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:962,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:963,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:964,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:965,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:967,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:968,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:969,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:970,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:971,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:973,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 974
    functionName: bit_utf8_to_TV_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - fail
    - pass
    - strlen
    - bit_utf8_to_TV
    linkageType: ''
    returnType: void
    signature: void bit_utf8_to_TV_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/test/unit-testing/bits_test.c:981,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:983,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:985,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:986,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/test/unit-testing/bits_test.c:988,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:990,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:992,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:993,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/test/unit-testing/bits_test.c:995,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:997,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:999,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1000,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 1001
    functionName: bit_utf8_to_TU_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - pass
    - fail
    - free
    linkageType: ''
    returnType: void
    signature: void bit_utf8_to_TU_tests (void)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/libredwg/test/unit-testing/bits_test.c:1007,1
    - Dst: strdup
      Src: /src/libredwg/test/unit-testing/bits_test.c:1012,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1014,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1015,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1016,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1017,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1021,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1022,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1023,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1024,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1027,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1028,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1030,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1031,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1032,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1034,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1036,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1038,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1039,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1040,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1042,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1044,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1046,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1047,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1048,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1050,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1052,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1054,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1057,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1058,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1059,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1062,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1062,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1063,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1064,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1065,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1068,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1069,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1071,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1073,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1073,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1077,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1077,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1078,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1079,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1080,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1082,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1084,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1085,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1085,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1086,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1089,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1089,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1090,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1091,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1092,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1094,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1112,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1114,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1117,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1121,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1133,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1135,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1138,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1142,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1156,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1158,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1161,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1164,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1176,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1178,1
    - Dst: strlen
      Src: /src/libredwg/test/unit-testing/bits_test.c:1181,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1183,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1187,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1190,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/test/unit-testing/bits_test.c:1202,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1204,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1205,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1207,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1210,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 98
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1212
    functionName: bit_TV_to_utf8_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - strEQc
    - ok
    - strdup
    - fail
    - bit_TV_to_utf8
    - free
    - printf
    - strlen
    linkageType: ''
    returnType: void
    signature: void bit_TV_to_utf8_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1218,1
    - Dst: bit_read_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:1224,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:1225,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1226,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1228,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1229,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1230,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1232,1
    - Dst: bit_read_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:1239,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:1240,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1241,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1243,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1244,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1246
    functionName: bit_read_TV_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - fail
    - strcmp
    - strtobt
    - free
    - bit_read_TV
    linkageType: ''
    returnType: void
    signature: void bit_read_TV_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:1252,1
    - Dst: bit_write_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:1254,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1256,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1258,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1260,1
    - Dst: bit_write_TV
      Src: /src/libredwg/test/unit-testing/bits_test.c:1262,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1264,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1266,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1269
    functionName: bit_write_TV_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_write_TV
    - ok
    - bitfree
    - bitprepare
    - fail
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_write_TV_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1274,1
    - Dst: bit_read_TF
      Src: /src/libredwg/test/unit-testing/bits_test.c:1277,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:1278,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1279,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1281,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1283,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1285
    functionName: bit_read_TF_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - fail
    - strcmp
    - strtobt
    - free
    - bit_read_TF
    linkageType: ''
    returnType: void
    signature: void bit_read_TF_tests (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:1291,1
    - Dst: bit_write_TF
      Src: /src/libredwg/test/unit-testing/bits_test.c:1292,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1294,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1296,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1299
    functionName: bit_write_TF_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - bit_write_TF
    - bitprepare
    - fail
    linkageType: ''
    returnType: void
    signature: void bit_write_TF_tests (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1307,1
    - Dst: bit_read_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1309,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1311,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1313,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1314,1
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:1316,1
    - Dst: bit_write_B
      Src: /src/libredwg/test/unit-testing/bits_test.c:1318,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1319,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1320,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1321,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1322,1
    - Dst: bit_read_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1323,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1325,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1327,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1328,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1330,1
    - Dst: bit_read_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1332,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1334,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1336,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1337,1
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:1339,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1341,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1342,1
    - Dst: bit_write_BD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1343,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1344,1
    - Dst: bit_read_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1345,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1347,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1349,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1351,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1301
    functionDepth: 2
    functionLinenumber: 1301
    functionLinenumberEnd: 1352
    functionName: bit_read_BE_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_write_BD
    - ok
    - bitfree
    - bitprepare
    - fail
    - strtobt
    - bit_write_B
    - bit_read_BE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_read_BE_tests (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bitprepare
      Src: /src/libredwg/test/unit-testing/bits_test.c:1359,1
    - Dst: bit_write_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1361,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1363,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1365,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1368,1
    - Dst: bit_write_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1369,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1371,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1373,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1376,1
    - Dst: bit_write_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1378,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1380,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1382,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1384,1
    - Dst: bit_write_BE
      Src: /src/libredwg/test/unit-testing/bits_test.c:1386,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1388,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1390,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1392,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1354
    functionDepth: 1
    functionLinenumber: 1354
    functionLinenumberEnd: 1393
    functionName: bit_write_BE_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - bitprepare
    - fail
    - bit_set_position
    - bit_write_BE
    linkageType: ''
    returnType: void
    signature: void bit_write_BE_tests (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1403,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1405,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1407,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1409,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1410,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1413,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1416,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1418,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1420,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1421,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1424,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1433,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1437,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1439,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1442,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1445,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1454,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1458,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1460,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1463,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1395
    functionDepth: 2
    functionLinenumber: 1395
    functionLinenumberEnd: 1464
    functionName: bit_read_CMC_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_CMC
    - ok
    - bitfree
    - fail
    - strtobt
    linkageType: ''
    returnType: void
    signature: void bit_read_CMC_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1469,1
    - Dst: bit_read_MS
      Src: /src/libredwg/test/unit-testing/bits_test.c:1471,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1473,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1475,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1476,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/bits_test.c:1478,1
    - Dst: bit_read_MS
      Src: /src/libredwg/test/unit-testing/bits_test.c:1482,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1484,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1486,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/bits_test.c:1487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1488
    functionName: bit_read_MS_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - fail
    - strtobt
    - bit_read_MS
    linkageType: ''
    returnType: void
    signature: void bit_read_MS_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1505,1
    - Dst: test_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1506,1
    - Dst: test_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1507,1
    - Dst: test_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1511,1
    - Dst: test_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1528
    functionName: bit_read_UMC_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - test_UMC
    linkageType: ''
    returnType: void
    signature: void bit_read_UMC_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1496
    functionDepth: 0
    functionLinenumber: 1496
    functionLinenumberEnd: 1504
    functionName: test_UMC
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: test_UMC(s, x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1545,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1546,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1547,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1548,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1551,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1554,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1557,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1560,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1564,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1568,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1572,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1577,1
    - Dst: test_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1530
    functionDepth: 1
    functionLinenumber: 1530
    functionLinenumberEnd: 1587
    functionName: bit_read_MC_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - test_MC
    linkageType: ''
    returnType: void
    signature: void bit_read_MC_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1544
    functionName: test_MC
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: test_MC(s, x)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1599,1
    - Dst: in_hex2bin
      Src: /src/libredwg/test/unit-testing/bits_test.c:1600,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:1601,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1603,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1607,1
    - Dst: bit_read_RC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1611,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1612,1
    - Dst: fputs
      Src: /src/libredwg/test/unit-testing/bits_test.c:1614,1
    - Dst: memset
      Src: /src/libredwg/test/unit-testing/bits_test.c:1617,1
    - Dst: in_hex2bin
      Src: /src/libredwg/test/unit-testing/bits_test.c:1626,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1628,1
    - Dst: in_hex2bin
      Src: /src/libredwg/test/unit-testing/bits_test.c:1637,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1641,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1647,1
    - Dst: in_hex2bin
      Src: /src/libredwg/test/unit-testing/bits_test.c:1649,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/bits_test.c:1651,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1653,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1656,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1589
    functionDepth: 1
    functionLinenumber: 1589
    functionLinenumberEnd: 1657
    functionName: in_hexbin_tests
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - fputs
    - ok
    - memcmp
    - fail
    - free
    - in_hex2bin
    - fprintf
    - calloc
    - memset
    linkageType: ''
    returnType: void
    signature: void in_hexbin_tests (void)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/bits_test.c:1675,1
    - Dst: bit_read_B_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1677,1
    - Dst: bit_write_B_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1678,1
    - Dst: bit_advance_position_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1679,1
    - Dst: bit_read_BB_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1680,1
    - Dst: bit_write_BB_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1681,1
    - Dst: bit_read_3B_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1683,1
    - Dst: bit_write_3B_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1684,1
    - Dst: bit_read_4BITS_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1686,1
    - Dst: bit_write_4BITS_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1687,1
    - Dst: bit_BLL_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1688,1
    - Dst: bit_read_RC_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1689,1
    - Dst: bit_write_RC_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1690,1
    - Dst: bit_RS_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1691,1
    - Dst: bit_RS_BE_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1692,1
    - Dst: bit_BS_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1693,1
    - Dst: bit_RL_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1694,1
    - Dst: bit_BL_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1695,1
    - Dst: bit_RD_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1696,1
    - Dst: bit_BD_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1697,1
    - Dst: bit_RLL_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1698,1
    - Dst: bit_RLL_BE_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1699,1
    - Dst: bit_utf8_to_TV_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1700,1
    - Dst: bit_utf8_to_TU_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1701,1
    - Dst: bit_TV_to_utf8_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1702,1
    - Dst: bit_read_H_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1703,1
    - Dst: bit_write_H_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1704,1
    - Dst: bit_UMC_bug_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1705,1
    - Dst: bit_read_TV_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1706,1
    - Dst: bit_write_TV_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1707,1
    - Dst: bit_read_TF_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1708,1
    - Dst: bit_write_TF_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1709,1
    - Dst: bit_read_BE_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1710,1
    - Dst: bit_write_BE_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1711,1
    - Dst: bit_read_CMC_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1712,1
    - Dst: bit_read_MS_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1713,1
    - Dst: bit_read_UMC_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1714,1
    - Dst: bit_read_MC_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1715,1
    - Dst: in_hexbin_tests
      Src: /src/libredwg/test/unit-testing/bits_test.c:1716,1
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1725,1
    - Dst: bit_write_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1727,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1729,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1731,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1734,1
    - Dst: bit_read_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1738,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1739,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1741,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1743,1
    - Dst: bit_write_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1744,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1746,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1748,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1751,1
    - Dst: bit_read_RD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1755,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1756,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1758,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1760,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1764,1
    - Dst: bit_write_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1765,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1767,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1769,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1771,1
    - Dst: bit_read_MC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1773,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1774,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1776,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1777,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1787,1
    - Dst: bit_write_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1788,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1790,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1792,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1794,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1796,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1797,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1799,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1800,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1806,1
    - Dst: bit_write_MS
      Src: /src/libredwg/test/unit-testing/bits_test.c:1807,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1809,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1811,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1813,1
    - Dst: bit_read_MS
      Src: /src/libredwg/test/unit-testing/bits_test.c:1814,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1815,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1817,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1819,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1820,1
    - Dst: bit_write_DD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1821,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1823,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1825,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1827,1
    - Dst: bit_read_DD
      Src: /src/libredwg/test/unit-testing/bits_test.c:1828,1
    - Dst: fabs
      Src: /src/libredwg/test/unit-testing/bits_test.c:1829,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1830,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1832,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1834,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1835,1
    - Dst: bit_write_BT
      Src: /src/libredwg/test/unit-testing/bits_test.c:1836,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1838,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1840,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1842,1
    - Dst: bit_read_BT
      Src: /src/libredwg/test/unit-testing/bits_test.c:1843,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1844,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1846,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1854,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1856,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1858,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1860,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1863,1
    - Dst: bit_check_CRC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1864,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1865,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1867,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1869,1
    - Dst: bit_read_CRC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1870,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1871,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1873,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1874,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1876,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1877,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1879,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1880,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1882,1
    - Dst: bit_write_B
      Src: /src/libredwg/test/unit-testing/bits_test.c:1885,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1887,1
    - Dst: bit_embed_TU
      Src: /src/libredwg/test/unit-testing/bits_test.c:1895,1
    - Dst: strEQc
      Src: /src/libredwg/test/unit-testing/bits_test.c:1896,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1897,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1899,1
    - Dst: bit_write_T
      Src: /src/libredwg/test/unit-testing/bits_test.c:1903,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1908,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1910,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1913,1
    - Dst: bit_read_T
      Src: /src/libredwg/test/unit-testing/bits_test.c:1918,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:1925,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1930,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1933,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1936,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:1937,1
    - Dst: fprintf
      Src: /src/libredwg/test/unit-testing/bits_test.c:1938,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1942,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1943,1
    - Dst: bit_write_T
      Src: /src/libredwg/test/unit-testing/bits_test.c:1947,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1950,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1952,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1955,1
    - Dst: bit_read_T
      Src: /src/libredwg/test/unit-testing/bits_test.c:1958,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:1960,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1961,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1965,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1967,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1968,1
    - Dst: bit_print
      Src: /src/libredwg/test/unit-testing/bits_test.c:1969,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1970,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1973,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:1974,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1977,1
    - Dst: memset
      Src: /src/libredwg/test/unit-testing/bits_test.c:1982,1
    - Dst: bit_write_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1984,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1986,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1988,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1990,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:1992,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:1994,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:1996,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:1999,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2002,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2004,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:2005,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:2006,1
    - Dst: bit_advance_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:2009,1
    - Dst: bit_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:2012,1
    - Dst: memset
      Src: /src/libredwg/test/unit-testing/bits_test.c:2014,1
    - Dst: bit_write_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:2020,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2022,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2024,1
    - Dst: bit_set_position
      Src: /src/libredwg/test/unit-testing/bits_test.c:2027,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/test/unit-testing/bits_test.c:2028,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/bits_test.c:2032,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2033,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2035,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:2037,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:2038,1
    - Dst: bit_write_TF
      Src: /src/libredwg/test/unit-testing/bits_test.c:2044,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2046,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2048,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/test/unit-testing/bits_test.c:2054,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2056,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2059,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/test/unit-testing/bits_test.c:2065,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2067,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2069,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/test/unit-testing/bits_test.c:2072,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2074,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2076,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/test/unit-testing/bits_test.c:2082,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/bits_test.c:2089,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/bits_test.c:2093,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:2094,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/bits_test.c:2097,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 268
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2099
      start: 1659
    functionDepth: 3
    functionLinenumber: 1659
    functionLinenumberEnd: 2099
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/bits_test.c
    functionUses: 0
    functionsReached:
    - bit_read_CMC
    - bit_BS_tests
    - bit_read_TF_tests
    - bit_write_T
    - bit_BL_tests
    - bit_read_BB_tests
    - bit_RS_BE_tests
    - bit_write_RC_tests
    - bit_read_MS
    - bit_utf8_to_TU_tests
    - bit_write_B_tests
    - bit_UMC_bug_tests
    - bit_position
    - pass
    - bit_write_H_tests
    - bit_BLL_tests
    - bit_read_3B_tests
    - bit_write_TF
    - bit_RS_tests
    - bit_write_UMC
    - bit_search_sentinel
    - fabs
    - bit_read_H_tests
    - bit_read_BE_tests
    - bit_convert_TU
    - bit_TV_to_utf8_tests
    - bit_read_RC_tests
    - bit_write_BB_tests
    - bit_embed_TU
    - bit_read_B_tests
    - bit_read_UMC
    - bit_read_TV_tests
    - bit_read_CMC_tests
    - strcmp
    - bit_read_MC
    - bit_RLL_BE_tests
    - bit_write_TF_tests
    - bit_write_DD
    - bit_advance_position
    - bit_check_CRC
    - bit_utf8_to_TV_tests
    - bit_chain_alloc
    - fprintf
    - in_hexbin_tests
    - bit_write_MC
    - bit_BD_tests
    - bit_read_UMC_tests
    - memset
    - bit_RL_tests
    - bit_write_B
    - bit_read_DD
    - bit_print
    - bit_write_4BITS_tests
    - fail
    - calloc
    - bit_write_RD
    - bit_write_BT
    - memcmp
    - bit_write_MS
    - bit_read_4BITS_tests
    - bit_advance_position_tests
    - is_make_silent
    - bit_read_MC_tests
    - strEQc
    - bit_write_CRC
    - bit_write_TV_tests
    - bit_calc_CRC
    - bit_read_CRC
    - free
    - bit_read_T
    - bit_set_position
    - bit_read_MS_tests
    - bit_write_3B_tests
    - bit_read_BT
    - bit_read_RD
    - bit_RD_tests
    - bit_write_CMC
    - bit_RLL_tests
    - bit_write_BE_tests
    linkageType: ''
    returnType: int
    signature: int main (int argc, char const *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCPERSSUBENTMANAGER
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:59,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:65,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:67,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:75,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:78,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:80,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:87,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:88,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:89,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:90,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:91,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:92,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:93,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:94,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:95,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:96,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:97,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:101,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:102,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:103,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocperssubentmanager.c:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 106
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocperssubentmanager.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - dwg_object_to_ASSOCPERSSUBENTMANAGER
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUDEX
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:47,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:48,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:49,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:50,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:51,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:52,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:53,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:55,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:56,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:57,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:61,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:62,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:63,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:71,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:74,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:75,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:77,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:80,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:85,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:86,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:88,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:89,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:90,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:91,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/pointcloudex.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 96
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointcloudex.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_3DPOINTS
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_3RD
    - dwg_object_to_POINTCLOUDEX
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCARRAYMODIFYACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:22,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:25,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:26,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:27,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:38,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:48,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:49,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 67
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - ok
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_ASSOCARRAYMODIFYACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKXYGRIP
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:13,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:15,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:23,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxygrip.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 28
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockxygrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKXYGRIP
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKXYPARAMETER
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:21,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:23,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:33,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:35,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:35,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:36,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:36,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:41,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:42,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:45,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:46,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:49,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:56,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:57,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:61,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:63,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:64,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:65,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockxyparameter.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 68
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockxyparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_SUBCLASS_VECTOR_TYPE
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKXYPARAMETER
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_EVALUATION_GRAPH
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:22,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:32,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:33,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:35,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:40,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:44,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:49,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:50,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:57,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:58,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:60,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:61,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:63,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:68,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/evaluation_graph.c:72,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 74
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/evaluation_graph.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - dwg_object_to_EVALUATION_GRAPH
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_GEOMAPIMAGE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geomapimage.c:41,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/geomapimage.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:51,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geomapimage.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:56,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geomapimage.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 67
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/geomapimage.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - dwg_object_to_GEOMAPIMAGE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMSTYLE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:103,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:105,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:106,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:107,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:108,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:109,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:110,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:111,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:112,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:114,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:115,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:116,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:117,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:118,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:119,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:120,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:121,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:122,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:123,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:124,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:125,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:126,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:127,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:128,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:129,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:130,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:131,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:132,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:133,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:134,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:135,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:136,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:137,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:138,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:139,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:140,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:141,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:142,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:143,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:144,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:145,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:146,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:147,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:148,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:149,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:150,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:151,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:152,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:153,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:154,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/dimstyle.c:155,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:156,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:157,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:158,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:159,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:160,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:161,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:162,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:163,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:164,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:165,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:166,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:167,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:168,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:169,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:170,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:171,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/dimstyle.c:172,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/dimstyle.c:173,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/dimstyle.c:174,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:175,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:176,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:177,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:178,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:179,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:180,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:181,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:182,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:183,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:184,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:185,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimstyle.c:186,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:187,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle.c:188,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:189,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:190,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:191,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:192,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:193,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:194,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:195,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimstyle.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 92
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 197
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimstyle.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_DIMSTYLE
    - CHK_ENTITY_CMC
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKVISIBILITYPARAMETER
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:25,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:27,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:39,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:40,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:43,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:46,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:48,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:49,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:51,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:57,1
    - Dst: CHK_SUBCLASS_HV
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:61,1
    - Dst: CHK_SUBCLASS_HV
      Src: /src/libredwg/test/unit-testing/blockvisibilityparameter.c:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 68
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockvisibilityparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - BLOCKPARAMETER_PropInfo
    - CHK_ENTITY_MAX
    - CHK_EVALEXPR
    - dwg_object_to_BLOCKVISIBILITYPARAMETER
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_HV
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKSTRETCHACTION
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:25,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:27,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:32,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:37,1
    - Dst: CHK_ENTITY_2DPOINTS
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:39,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:42,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:43,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:52,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockstretchaction.c:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 62
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockstretchaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2DPOINTS
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKSTRETCHACTION
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TABLEGEOMETRY
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:19,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:27,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:29,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:30,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:32,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:36,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:38,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:39,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:41,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:43,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:44,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/tablegeometry.c:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 49
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/tablegeometry.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_TABLEGEOMETRY
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_3RD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DUMMY
      Src: /src/libredwg/test/unit-testing/dummy.c:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dummy.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DUMMY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPOLARGRIP
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:12,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:14,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpolargrip.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockpolargrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_BLOCKPOLARGRIP
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCTRIMSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:22,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:29,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - dwg_object_to_ASSOCTRIMSURFACEACTIONBODY
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKLOOKUPGRIP
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:11,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:13,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blocklookupgrip.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blocklookupgrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKLOOKUPGRIP
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_FLIPGRIPENTITY
      Src: /src/libredwg/test/unit-testing/flipgripentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/flipgripentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_FLIPGRIPENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SECTION_SETTINGS
      Src: /src/libredwg/test/unit-testing/section_settings.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:35,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:38,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/section_settings.c:39,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/section_settings.c:41,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/section_settings.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:46,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:48,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:50,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:51,1
    - Dst: CHK_SUBCLASS_HV
      Src: /src/libredwg/test/unit-testing/section_settings.c:53,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/section_settings.c:55,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/section_settings.c:56,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:57,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/section_settings.c:58,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/section_settings.c:60,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/section_settings.c:64,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:65,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:67,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:69,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:71,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:73,1
    - Dst: CHK_SUBCLASS_CMC
      Src: /src/libredwg/test/unit-testing/section_settings.c:74,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/section_settings.c:75,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/section_settings.c:76,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:77,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/section_settings.c:79,1
    - Dst: SINCE
      Src: /src/libredwg/test/unit-testing/section_settings.c:81,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:82,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:84,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:86,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:88,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:90,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:92,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:94,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/section_settings.c:96,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:98,1
    - Dst: CHK_SUBCLASS_MAX
      Src: /src/libredwg/test/unit-testing/section_settings.c:100,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:102,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/section_settings.c:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 108
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/section_settings.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_MAX
    - CHK_SUBCLASS_H
    - dwg_object_to_SECTION_SETTINGS
    - CHK_SUBCLASS_CMC
    - ok
    - SINCE
    - CHK_ENTITY_MAX
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_HV
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKALIGNMENTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:14,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:16,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:24,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:27,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:28,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:28,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:29,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockalignmentparameter.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 35
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockalignmentparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKALIGNMENTPARAMETER
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RADIMOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:19,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:20,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:25,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:30,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:31,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:32,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:34,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:35,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/radimobjectcontextdata.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 39
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/radimobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_SUBCLASS_2RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_RADIMOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKPROPERTIESTABLEGRIP
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:14,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:16,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:24,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKPROPERTIESTABLEGRIP
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKDIAMETRICCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:18,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:34,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:41,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:42,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:46,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:49,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:56,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 60
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKDIAMETRICCONSTRAINTPARAMETER
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PERSUBENTMGR
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:22,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:28,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:29,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:31,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:32,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/persubentmgr.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 35
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/persubentmgr.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - dwg_object_to_PERSUBENTMGR
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ROTATIONPARAMETERENTITY
      Src: /src/libredwg/test/unit-testing/rotationparameterentity.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/rotationparameterentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ROTATIONPARAMETERENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCCOMPOUNDACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:18,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:23,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:28,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:30,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assoccompoundactionparam.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assoccompoundactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCCOMPOUNDACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMSTYLE_CONTROL
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:15,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:16,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:17,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:19,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:23,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:24,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:26,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:29,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:30,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:32,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:35,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/dimstyle_control.c:36,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimstyle_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_to_DIMSTYLE_CONTROL
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_tablectrl_get_entries
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ARC_DIMENSION
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:29,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:41,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:42,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:43,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:46,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:49,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:50,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:51,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:55,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:56,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:57,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:58,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:61,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:62,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:63,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:64,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:65,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:67,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:69,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arc_dimension.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 71
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/arc_dimension.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_2RD
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_MAX
    - dwg_object_to_ARC_DIMENSION
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VX_CONTROL
      Src: /src/libredwg/test/unit-testing/vx_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vx_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/vx_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/vx_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/vx_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/vx_control.c:20,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/vx_control.c:20,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/vx_control.c:22,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/vx_control.c:22,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 24
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vx_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_VX_CONTROL
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKFLIPACTION
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:17,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:21,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:23,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:28,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockflipaction.c:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockflipaction.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_ENTITY_3RD
    - dwg_object_to_BLOCKFLIPACTION
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_GEOPOSITIONMARKER
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:23,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:29,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:33,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:37,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:39,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:42,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:44,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:45,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:47,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/geopositionmarker.c:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 53
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/geopositionmarker.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_GEOPOSITIONMARKER
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_3RD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_PARTIAL_VIEWING_INDEX
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:19,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:27,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:31,1
    - Dst: CHK_SUBCLASS_2RD
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:33,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/partial_viewing_index.c:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 39
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/partial_viewing_index.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_2RD
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_PARTIAL_VIEWING_INDEX
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_HISTORY_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:19,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_history_class.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 24
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_history_class.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ACSH_HISTORY_CLASS
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_IBL_BACKGROUND
      Src: /src/libredwg/test/unit-testing/ibl_background.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ibl_background.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ibl_background.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/ibl_background.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ibl_background.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ibl_background.c:24,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ibl_background.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ibl_background.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_IBL_BACKGROUND
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DATATABLE
      Src: /src/libredwg/test/unit-testing/datatable.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datatable.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datatable.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datatable.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datatable.c:22,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/datatable.c:23,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/datatable.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/datatable.c:28,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datatable.c:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 33
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/datatable.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_DATATABLE
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MTEXTOBJECTCONTEXTDATA
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:46,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:52,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 55
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_MTEXTOBJECTCONTEXTDATA
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCOBJECTACTIONPARAM
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:24,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocobjectactionparam.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 29
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocobjectactionparam.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_ASSOCOBJECTACTIONPARAM
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_FILLET_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:25,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:27,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:34,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:36,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:39,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:42,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_fillet_class.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 46
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_fillet_class.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ACSH_FILLET_CLASS
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_ACSH_HISTORYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_LTYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:28,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/ltype.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:33,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/ltype.c:34,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/ltype.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:39,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/ltype.c:40,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ltype.c:41,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/ltype.c:46,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/ltype.c:48,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/ltype.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:60,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/ltype.c:61,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:62,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:63,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:64,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:65,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/ltype.c:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 75
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/ltype.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - ok
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    - dwg_object_to_LTYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCNETWORK
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:34,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:35,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:36,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:40,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:43,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:46,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:48,1
    - Dst: CHK_VALUEPARAM
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:57,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:60,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/assocnetwork.c:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 62
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocnetwork.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_VALUEPARAM
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCNETWORK
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_ALIGNED
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:19,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:29,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:30,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:33,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:34,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:37,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:38,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:41,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:43,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:46,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:47,1
    - Dst: dwg_ent_dim_aligned_get_13_pt
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:49,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:50,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:51,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:53,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:56,1
    - Dst: dwg_ent_dim_aligned_get_14_pt
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:58,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:59,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:60,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:65,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:67,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_aligned.c:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 69
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_aligned.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - dwg_ent_dim_aligned_get_13_pt
    - memcmp
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_DIMENSION_ALIGNED
    - pass
    - dwg_ent_dim_aligned_get_14_pt
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_RADIUS
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:19,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:23,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:25,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:29,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:30,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:31,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:32,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:33,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:34,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:35,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:36,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:37,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:38,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:40,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:42,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:46,1
    - Dst: dwg_ent_dim_radius_get_leader_length
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:48,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:50,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:52,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:55,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_radius.c:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 57
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_radius.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_TYPE
    - dwg_ent_dim_radius_get_leader_length
    - fail
    - dwg_object_to_DIMENSION_RADIUS
    - pass
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_REVOLVE_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:28,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:30,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:34,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:35,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:39,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_revolve_class.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 46
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_revolve_class.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_ACSH_REVOLVE_CLASS
    - CHK_ACSH_HISTORYNODE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BODY
      Src: /src/libredwg/test/unit-testing/body.c:11,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:15,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:17,1
    - Dst: strcmp
      Src: /src/libredwg/test/unit-testing/body.c:19,1
    - Dst: dwg_ent_body_get_acis_data
      Src: /src/libredwg/test/unit-testing/body.c:19,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/body.c:22,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:24,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:25,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:26,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:28,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:29,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/body.c:30,1
    - Dst: dwg_ent_body_get_wires
      Src: /src/libredwg/test/unit-testing/body.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:41,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:42,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:43,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:44,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:45,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/body.c:46,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:48,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:51,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:52,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:53,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:54,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:55,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:56,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:57,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:58,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/body.c:62,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/body.c:66,1
    - Dst: dwg_ent_body_get_silhouettes
      Src: /src/libredwg/test/unit-testing/body.c:69,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:77,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:78,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:79,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:81,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:82,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:88,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:92,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:93,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:95,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:96,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:97,1
    - Dst: CHK_SUBCLASS_3DPOINTS
      Src: /src/libredwg/test/unit-testing/body.c:98,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:100,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:104,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:105,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:106,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:107,1
    - Dst: CHK_SUBCLASS_3RD
      Src: /src/libredwg/test/unit-testing/body.c:108,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:109,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:111,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:113,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/body.c:119,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/body.c:123,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:127,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/body.c:130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/body.c:132,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:139,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/body.c:141,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:147,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:150,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:151,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:152,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:153,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:154,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/body.c:159,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 99
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 161
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/body.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_BODY
    - CHK_SUBCLASS_H
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - strcmp
    - fail
    - dwg_ent_body_get_wires
    - CHK_SUBCLASS_TYPE
    - CHK_SUBCLASS_3DPOINTS
    - free
    - dwg_ent_body_get_acis_data
    - dwg_ent_body_get_silhouettes
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - CHK_SUBCLASS_3RD
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/body.c:130,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/body.c:132,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:137,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/body.c:139,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/body.c:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 145
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/body.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/body.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: SINCE
    functionSourceFile: /src/libredwg/test/unit-testing/body.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ARCALIGNEDTEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:50,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:52,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:53,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:54,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:55,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:56,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:57,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:58,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:59,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:61,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:62,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:64,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:66,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:67,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:68,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:69,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:70,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:72,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:73,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:74,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:75,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:76,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:77,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:78,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:80,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:84,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:85,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:86,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:88,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/arcalignedtext.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 91
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/arcalignedtext.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_2RD
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_ARCALIGNEDTEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCDEPENDENCY
      Src: /src/libredwg/test/unit-testing/assocdependency.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:27,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocdependency.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocdependency.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:36,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocdependency.c:37,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocdependency.c:38,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocdependency.c:39,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocdependency.c:40,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocdependency.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 42
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocdependency.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - dwg_object_to_ASSOCDEPENDENCY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCNETWORKSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCNETWORKSURFACEACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DWFDEFINITION
      Src: /src/libredwg/test/unit-testing/dwfdefinition.c:11,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dwfdefinition.c:13,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dwfdefinition.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dwfdefinition.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_DWFDEFINITION
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_HELIX
      Src: /src/libredwg/test/unit-testing/helix.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:49,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:55,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/helix.c:56,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/helix.c:57,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:58,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:59,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:60,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:61,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:62,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:63,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:64,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:65,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:66,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/helix.c:68,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:69,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/helix.c:70,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:71,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/helix.c:72,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:73,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:78,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/helix.c:84,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:85,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:86,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:87,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:88,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/helix.c:91,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/helix.c:97,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/helix.c:101,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/helix.c:105,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:110,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/helix.c:112,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/helix.c:115,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:121,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:122,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/helix.c:123,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/helix.c:124,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/helix.c:125,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:126,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:127,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:128,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:129,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/helix.c:130,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/helix.c:131,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 69
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 132
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/helix.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - ok
    - CHK_ENTITY_MAX
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_HELIX
    - printf
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RENDERGLOBAL
      Src: /src/libredwg/test/unit-testing/renderglobal.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:24,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/renderglobal.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/renderglobal.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/renderglobal.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_RENDERGLOBAL
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POLARGRIPENTITY
      Src: /src/libredwg/test/unit-testing/polargripentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/polargripentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_POLARGRIPENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKROTATIONPARAMETER
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:20,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:22,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:30,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:32,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:35,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:35,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:36,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:41,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:42,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:45,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:47,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:55,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationparameter.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 60
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockrotationparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_SUBCLASS_VECTOR_TYPE
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - dwg_object_to_BLOCKROTATIONPARAMETER
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCORDINATEDIMACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:20,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:21,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:22,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:23,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:33,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:34,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 36
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_H
    - dwg_object_to_ASSOCORDINATEDIMACTIONBODY
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: UNTIL
    functionSourceFile: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c
    functionUses: 0
    functionsReached:
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2010)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCARRAYMODIFYPARAMETERS
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:20,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:28,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:29,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:32,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:33,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:34,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:38,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:39,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:41,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:43,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 50
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ASSOCARRAYMODIFYPARAMETERS
    - CHK_SUBCLASS_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - ok
    - fail
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ACSH_SPHERE_CLASS
      Src: /src/libredwg/test/unit-testing/acsh_sphere_class.c:16,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/acsh_sphere_class.c:18,1
    - Dst: CHK_ACSH_HISTORYNODE
      Src: /src/libredwg/test/unit-testing/acsh_sphere_class.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sphere_class.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sphere_class.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/acsh_sphere_class.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 24
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/acsh_sphere_class.c
    functionUses: 1
    functionsReached:
    - CHK_EVALEXPR
    - dwg_object_to_ACSH_SPHERE_CLASS
    - CHK_ACSH_HISTORYNODE
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKRADIALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:19,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:29,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:32,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:33,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:34,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:34,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:39,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:40,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:41,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:42,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:44,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:46,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:48,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:53,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:54,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:55,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 59
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - dwg_object_to_BLOCKRADIALCONSTRAINTPARAMETER
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_STYLE_CONTROL
      Src: /src/libredwg/test/unit-testing/style_control.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/style_control.c:13,1
    - Dst: dwg_object_tablectrl_get_entries
      Src: /src/libredwg/test/unit-testing/style_control.c:14,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/style_control.c:15,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/style_control.c:16,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/style_control.c:20,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/style_control.c:21,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/style_control.c:23,1
    - Dst: ARGS_REF
      Src: /src/libredwg/test/unit-testing/style_control.c:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/style_control.c
    functionUses: 1
    functionsReached:
    - ARGS_REF
    - ok
    - dwg_object_tablectrl_get_entries
    - fail
    - CHK_ENTITY_TYPE
    - dwg_object_to_STYLE_CONTROL
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKROTATIONGRIP
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:11,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:13,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:16,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockrotationgrip.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockrotationgrip.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - dwg_object_to_BLOCKROTATIONGRIP
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_RTEXT
      Src: /src/libredwg/test/unit-testing/rtext.c:19,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/rtext.c:21,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/rtext.c:22,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/rtext.c:23,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rtext.c:24,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/rtext.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rtext.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/rtext.c:27,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/rtext.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/rtext.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_MAX
    - dwg_object_to_RTEXT
    - CHK_ENTITY_TYPE
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCGEOMDEPENDENCY
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:16,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:18,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:19,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:21,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:28,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:29,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:30,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:31,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:32,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:36,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocgeomdependency.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 40
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocgeomdependency.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_ASSOCGEOMDEPENDENCY
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCSWEPTSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - dwg_object_to_ASSOCSWEPTSURFACEACTIONBODY
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_TRACE
      Src: /src/libredwg/test/unit-testing/trace.c:12,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:14,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:15,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:16,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:17,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:18,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:19,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/trace.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/trace.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    - dwg_object_to_TRACE
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKHORIZONTALCONSTRAINTPARAMETER
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:15,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:17,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:20,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:26,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:29,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:30,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:31,1
    - Dst: BLOCKPARAMETER_PropInfo
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:31,1
    - Dst: CHK_ENTITY_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:34,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:36,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:37,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:38,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:39,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:41,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:43,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:46,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:50,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:51,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:52,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:53,1
    - Dst: CHK_SUBCLASS_VECTOR_TYPE
      Src: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 57
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_SUBCLASS_VECTOR_TYPE
    - BLOCKPARAMETER_PropInfo
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ENTITY_VECTOR_TYPE
    - dwg_object_to_BLOCKHORIZONTALCONSTRAINTPARAMETER
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_SECTIONOBJECT
      Src: /src/libredwg/test/unit-testing/sectionobject.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:24,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/sectionobject.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:26,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/sectionobject.c:27,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/sectionobject.c:28,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/sectionobject.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:31,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:32,1
    - Dst: CHK_ENTITY_CMC
      Src: /src/libredwg/test/unit-testing/sectionobject.c:33,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:34,1
    - Dst: CHK_ENTITY_3DPOINTS
      Src: /src/libredwg/test/unit-testing/sectionobject.c:35,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/sectionobject.c:36,1
    - Dst: CHK_ENTITY_3DPOINTS
      Src: /src/libredwg/test/unit-testing/sectionobject.c:37,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/sectionobject.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 39
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/sectionobject.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_3DPOINTS
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_CMC
    - dwg_object_to_SECTIONOBJECT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DATALINK
      Src: /src/libredwg/test/unit-testing/datalink.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:34,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datalink.c:35,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datalink.c:36,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datalink.c:37,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datalink.c:38,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:40,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:41,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:42,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:43,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:45,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:51,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datalink.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/datalink.c:53,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/datalink.c:54,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/datalink.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/datalink.c:60,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/datalink.c:64,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/datalink.c:65,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/datalink.c:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 69
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/datalink.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - fail
    - dwg_object_to_DATALINK
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_DIMENSION_ANG2LN
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:23,1
    - Dst: dwg_object_to_DIMENSION
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:24,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:27,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:28,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:29,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:31,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:32,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:33,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:34,1
    - Dst: CHK_ENTITY_2RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:35,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:36,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:37,1
    - Dst: CHK_ENTITY_3RD_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:38,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:39,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:40,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:41,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:42,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:43,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:44,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:45,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:47,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:49,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:52,1
    - Dst: dwg_ent_dim_ang2ln_get_13_pt
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:54,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:55,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:56,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:58,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:60,1
    - Dst: dwg_ent_dim_ang2ln_get_14_pt
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:62,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:63,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:64,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:66,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:68,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:76,1
    - Dst: dwg_ent_dim_ang2ln_get_16_pt
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:78,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:79,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:80,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:82,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:85,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/dimension_ang2ln.c:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 87
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/dimension_ang2ln.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_2RD_W_OLD
    - CHK_ENTITY_UTF8TEXT
    - CHK_ENTITY_H
    - memcmp
    - CHK_ENTITY_MAX
    - dwg_object_to_DIMENSION_ANG2LN
    - CHK_ENTITY_TYPE
    - dwg_object_to_DIMENSION
    - CHK_ENTITY_2RD
    - fail
    - dwg_ent_dim_ang2ln_get_16_pt
    - pass
    - dwg_ent_dim_ang2ln_get_13_pt
    - dwg_ent_dim_ang2ln_get_14_pt
    - CHK_ENTITY_TYPE_W_OLD
    - CHK_ENTITY_3RD_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POINTCLOUDCOLORMAP
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:24,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:25,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:26,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:27,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:28,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:30,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:31,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:33,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:37,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:39,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:41,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:44,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:48,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:49,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:50,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:54,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:59,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:63,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:65,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:67,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:70,1
    - Dst: CHK_SUBCLASS_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:74,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:75,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/pointcloudcolormap.c:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 80
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/pointcloudcolormap.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_POINTCLOUDCOLORMAP
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - fail
    - CHK_SUBCLASS_TYPE
    - dwg_dynapi_subclass_value
    - dwg_dynapi_entity_value
    - CHK_SUBCLASS_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_IMAGEDEF
      Src: /src/libredwg/test/unit-testing/imagedef.c:17,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/imagedef.c:19,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/imagedef.c:20,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/imagedef.c:21,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/imagedef.c:22,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/imagedef.c:23,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/imagedef.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/imagedef.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    - dwg_object_to_IMAGEDEF
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCREVOLVEDSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:15,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:18,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:19,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:20,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:22,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:24,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:29,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 32
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - CHK_ENTITY_MAX
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - dwg_object_to_ASSOCREVOLVEDSURFACEACTIONBODY
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_OBJECT_PTR
      Src: /src/libredwg/test/unit-testing/object_ptr.c:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/object_ptr.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_OBJECT_PTR
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ASSOCFILLETSURFACEACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:22,1
    - Dst: CHK_ASSOCPARAMBASEDACTIONBODY
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:23,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:25,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:26,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:27,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:28,1
    - Dst: CHK_SUBCLASS_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:29,1
    - Dst: CHK_SUBCLASS_H
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:30,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:32,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:34,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:35,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:36,1
    - Dst: CHK_ENTITY_2RD
      Src: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c
    functionUses: 1
    functionsReached:
    - CHK_SUBCLASS_H
    - dwg_object_to_ASSOCFILLETSURFACEACTIONBODY
    - CHK_ENTITY_MAX
    - CHK_ENTITY_2RD
    - CHK_ENTITY_TYPE
    - CHK_SUBCLASS_TYPE
    - CHK_ASSOCPARAMBASEDACTIONBODY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_MOTIONPATH
      Src: /src/libredwg/test/unit-testing/motionpath.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/motionpath.c:21,1
    - Dst: CHK_ENTITY_MAX
      Src: /src/libredwg/test/unit-testing/motionpath.c:22,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/motionpath.c:23,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/motionpath.c:24,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/motionpath.c:25,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/motionpath.c:26,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/motionpath.c:27,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/motionpath.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/motionpath.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_MAX
    - CHK_ENTITY_H
    - CHK_ENTITY_TYPE
    - dwg_object_to_MOTIONPATH
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/decode_test.c:37,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/decode_test.c:39,1
    - Dst: read_literal_length
      Src: /src/libredwg/test/unit-testing/decode_test.c:40,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/decode_test.c:43,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/decode_test.c:44,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/decode_test.c:46,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:49,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/decode_test.c:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 52
    functionName: read_literal_length_tests
    functionSourceFile: /src/libredwg/test/unit-testing/decode_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - fail
    - strtobt
    - pass
    - read_literal_length
    - ARRAY_SIZE
    linkageType: ''
    returnType: void
    signature: void read_literal_length_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/decode_test.c:68,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/decode_test.c:70,1
    - Dst: read_compressed_bytes
      Src: /src/libredwg/test/unit-testing/decode_test.c:72,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/decode_test.c:75,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/decode_test.c:76,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/decode_test.c:78,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:81,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/decode_test.c:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 84
    functionName: read_compressed_bytes_tests
    functionSourceFile: /src/libredwg/test/unit-testing/decode_test.c
    functionUses: 0
    functionsReached:
    - read_compressed_bytes
    - ok
    - bitfree
    - fail
    - strtobt
    - pass
    - ARRAY_SIZE
    linkageType: ''
    returnType: void
    signature: void read_compressed_bytes_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/decode_test.c:99,1
    - Dst: strtobt
      Src: /src/libredwg/test/unit-testing/decode_test.c:101,1
    - Dst: two_byte_offset
      Src: /src/libredwg/test/unit-testing/decode_test.c:103,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/test/unit-testing/decode_test.c:106,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/decode_test.c:107,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/decode_test.c:109,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:112,1
    - Dst: bitfree
      Src: /src/libredwg/test/unit-testing/decode_test.c:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 115
    functionName: two_byte_offset_tests
    functionSourceFile: /src/libredwg/test/unit-testing/decode_test.c
    functionUses: 0
    functionsReached:
    - ok
    - bitfree
    - fail
    - strtobt
    - pass
    - two_byte_offset
    - ARRAY_SIZE
    linkageType: ''
    returnType: void
    signature: void two_byte_offset_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/test/unit-testing/decode_test.c:191,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/test/unit-testing/decode_test.c:195,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/decode_test.c:197,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/decode_test.c:198,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:200,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/test/unit-testing/decode_test.c:207,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/test/unit-testing/decode_test.c:210,1
    - Dst: memcmp
      Src: /src/libredwg/test/unit-testing/decode_test.c:212,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/decode_test.c:213,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 216
    functionName: decompress_R2004_section_tests
    functionSourceFile: /src/libredwg/test/unit-testing/decode_test.c
    functionUses: 0
    functionsReached:
    - decompress_R2004_section
    - ok
    - memcmp
    - fail
    - pass
    - bit_chain_alloc_size
    linkageType: ''
    returnType: void
    signature: void decompress_R2004_section_tests (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/decode_test.c:239,1
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/decode_test.c:240,1
    - Dst: memset
      Src: /src/libredwg/test/unit-testing/decode_test.c:243,1
    - Dst: decompress_r2007
      Src: /src/libredwg/test/unit-testing/decode_test.c:246,1
    - Dst: pass
      Src: /src/libredwg/test/unit-testing/decode_test.c:249,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:251,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/decode_test.c:252,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/decode_test.c:253,1
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/decode_test.c:262,1
    - Dst: calloc
      Src: /src/libredwg/test/unit-testing/decode_test.c:263,1
    - Dst: memcpy
      Src: /src/libredwg/test/unit-testing/decode_test.c:266,1
    - Dst: decompress_r2007
      Src: /src/libredwg/test/unit-testing/decode_test.c:268,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/decode_test.c:270,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/decode_test.c:272,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/decode_test.c:273,1
    - Dst: free
      Src: /src/libredwg/test/unit-testing/decode_test.c:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 276
    functionName: decompress_r2007_tests
    functionSourceFile: /src/libredwg/test/unit-testing/decode_test.c
    functionUses: 0
    functionsReached:
    - ok
    - fail
    - free
    - memcpy
    - pass
    - calloc
    - decompress_r2007
    - memset
    linkageType: ''
    returnType: void
    signature: void decompress_r2007_tests (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_make_silent
      Src: /src/libredwg/test/unit-testing/decode_test.c:281,1
    - Dst: read_literal_length_tests
      Src: /src/libredwg/test/unit-testing/decode_test.c:283,1
    - Dst: read_compressed_bytes_tests
      Src: /src/libredwg/test/unit-testing/decode_test.c:284,1
    - Dst: two_byte_offset_tests
      Src: /src/libredwg/test/unit-testing/decode_test.c:285,1
    - Dst: decompress_R2004_section_tests
      Src: /src/libredwg/test/unit-testing/decode_test.c:286,1
    - Dst: decompress_r2007_tests
      Src: /src/libredwg/test/unit-testing/decode_test.c:287,1
    - Dst: numfailed
      Src: /src/libredwg/test/unit-testing/decode_test.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 290
    functionName: main
    functionSourceFile: /src/libredwg/test/unit-testing/decode_test.c
    functionUses: 0
    functionsReached:
    - numfailed
    - two_byte_offset_tests
    - read_literal_length_tests
    - read_compressed_bytes_tests
    - decompress_R2004_section_tests
    - decompress_r2007_tests
    - is_make_silent
    linkageType: ''
    returnType: int
    signature: int main (int argc, char const *argv[])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_POLYLINE_PFACE
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:13,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:16,1
    - Dst: CHK_ENTITY_TYPE_W_OLD
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:18,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:19,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:23,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:25,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:30,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:31,1
    - Dst: CHK_ENTITY_HV
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:35,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/polyline_pface.c:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 38
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/polyline_pface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_HV
    - dwg_object_to_POLYLINE_PFACE
    - CHK_ENTITY_H
    - ok
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_TYPE_W_OLD
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_VBA_PROJECT
      Src: /src/libredwg/test/unit-testing/vba_project.c:10,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/vba_project.c:12,1
    - Dst: CHK_ENTITY_BINARY
      Src: /src/libredwg/test/unit-testing/vba_project.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 14
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/vba_project.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_BINARY
    - dwg_object_to_VBA_PROJECT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_BLOCKGRIPLOCATIONCOMPONENT
      Src: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c:16,1
    - Dst: CHK_EVALEXPR
      Src: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c:19,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c:21,1
    - Dst: CHK_ENTITY_UTF8TEXT
      Src: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 23
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_BLOCKGRIPLOCATIONCOMPONENT
    - CHK_EVALEXPR
    - CHK_ENTITY_TYPE
    - CHK_ENTITY_UTF8TEXT
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_EXTRUDEDSURFACE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:44,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:46,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:47,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:48,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:49,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:50,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:51,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:52,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:53,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:54,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:55,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:56,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:58,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:62,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:65,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:67,1
    - Dst: printf
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:71,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:76,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:79,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:80,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:81,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:82,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:83,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:84,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:87,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:88,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:91,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:95,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:98,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:99,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:100,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:101,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:102,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:103,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:104,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:108,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:112,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:115,1
    - Dst: fail
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:119,1
    - Dst: ok
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:123,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:126,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:127,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:128,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:129,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:130,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:131,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:132,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:133,1
    - Dst: CHK_ENTITY_3RD
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:134,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:136,1
    - Dst: CHK_ENTITY_H
      Src: /src/libredwg/test/unit-testing/extrudedsurface.c:137,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 139
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/extrudedsurface.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_3RD
    - CHK_ENTITY_H
    - ok
    - dwg_object_to_EXTRUDEDSURFACE
    - CHK_ENTITY_TYPE
    - fail
    - printf
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_ROTATIONGRIPENTITY
      Src: /src/libredwg/test/unit-testing/rotationgripentity.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/rotationgripentity.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_ROTATIONGRIPENTITY
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_IMAGEDEF_REACTOR
      Src: /src/libredwg/test/unit-testing/imagedef_reactor.c:11,1
    - Dst: CHK_ENTITY_TYPE
      Src: /src/libredwg/test/unit-testing/imagedef_reactor.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 14
    functionName: api_process
    functionSourceFile: /src/libredwg/test/unit-testing/imagedef_reactor.c
    functionUses: 1
    functionsReached:
    - CHK_ENTITY_TYPE
    - dwg_object_to_IMAGEDEF_REACTOR
    linkageType: ''
    returnType: void
    signature: void api_process (dwg_object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/classes.c:1181,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1205
    functionName: dwg_type_name
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 3
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_type_name (const Dwg_Object_Type type)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/classes.c:1213,1
    - Dst: strEQ
      Src: /src/libredwg/src/classes.c:1221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1226
    functionName: dwg_name_type
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached:
    - dwg_object_name
    - strEQ
    linkageType: ''
    returnType: Dwg_Object_Type
    signature: Dwg_Object_Type dwg_name_type (const char *name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_type_unstable
      Src: /src/libredwg/src/classes.c:1232,1
    - Dst: is_type_debugging
      Src: /src/libredwg/src/classes.c:1233,1
    - Dst: is_type_unstable
      Src: /src/libredwg/src/classes.c:1234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1228
    functionDepth: 1
    functionLinenumber: 1228
    functionLinenumberEnd: 1239
    functionName: is_type_stable
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 1
    functionsReached:
    - is_type_debugging
    - is_type_unstable
    linkageType: ''
    returnType: bool
    signature: bool is_type_stable (const Dwg_Object_Type type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_type_unstable
      Src: /src/libredwg/src/classes.c:1244,1
    - Dst: is_type_debugging
      Src: /src/libredwg/src/classes.c:1244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1245
    functionName: is_type_unstable_all
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached:
    - is_type_debugging
    - is_type_unstable
    linkageType: ''
    returnType: bool
    signature: bool is_type_unstable_all (const Dwg_Object_Type type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_class_unstable
      Src: /src/libredwg/src/classes.c:1251,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/classes.c:1251,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/classes.c:1254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1247
    functionDepth: 2
    functionLinenumber: 1247
    functionLinenumberEnd: 1261
    functionName: is_type_unstable
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 4
    functionsReached:
    - dwg_type_name
    - ARRAY_SIZE
    - is_class_unstable
    linkageType: ''
    returnType: bool
    signature: bool is_type_unstable (const Dwg_Object_Type type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_class_debugging
      Src: /src/libredwg/src/classes.c:1266,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/classes.c:1266,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/classes.c:1269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1276
    functionName: is_type_debugging
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 4
    functionsReached:
    - dwg_type_name
    - ARRAY_SIZE
    - is_class_debugging
    linkageType: ''
    returnType: bool
    signature: bool is_type_debugging (const Dwg_Object_Type type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_class_unhandled
      Src: /src/libredwg/src/classes.c:1281,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/classes.c:1281,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/classes.c:1284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1277
    functionDepth: 2
    functionLinenumber: 1277
    functionLinenumberEnd: 1291
    functionName: is_type_unhandled
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 1
    functionsReached:
    - is_class_unhandled
    - dwg_type_name
    - ARRAY_SIZE
    linkageType: ''
    returnType: bool
    signature: bool is_type_unhandled (const Dwg_Object_Type type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/classes.c:1299,1
    - Dst: is_type_stable
      Src: /src/libredwg/src/classes.c:1304,1
    - Dst: dwg_name_type
      Src: /src/libredwg/src/classes.c:1304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1293
    functionDepth: 2
    functionLinenumber: 1293
    functionLinenumberEnd: 1306
    functionName: is_class_stable
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached:
    - dwg_object_name
    - dwg_name_type
    - is_type_stable
    linkageType: ''
    returnType: bool
    signature: bool is_class_stable (const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/classes.c:1313,1
    - Dst: is_type_unstable
      Src: /src/libredwg/src/classes.c:1318,1
    - Dst: dwg_name_type
      Src: /src/libredwg/src/classes.c:1318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1307
    functionDepth: 3
    functionLinenumber: 1307
    functionLinenumberEnd: 1320
    functionName: is_class_unstable
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 316
    functionsReached:
    - dwg_object_name
    - dwg_name_type
    - is_type_unstable
    linkageType: ''
    returnType: bool
    signature: bool is_class_unstable (const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/classes.c:1327,1
    - Dst: is_type_debugging
      Src: /src/libredwg/src/classes.c:1332,1
    - Dst: dwg_name_type
      Src: /src/libredwg/src/classes.c:1332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1321
    functionDepth: 3
    functionLinenumber: 1321
    functionLinenumberEnd: 1334
    functionName: is_class_debugging
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 316
    functionsReached:
    - dwg_object_name
    - is_type_debugging
    - dwg_name_type
    linkageType: ''
    returnType: bool
    signature: bool is_class_debugging (const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/classes.c:1341,1
    - Dst: is_type_unhandled
      Src: /src/libredwg/src/classes.c:1346,1
    - Dst: dwg_name_type
      Src: /src/libredwg/src/classes.c:1346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1335
    functionDepth: 3
    functionLinenumber: 1335
    functionLinenumberEnd: 1348
    functionName: is_class_unhandled
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 1
    functionsReached:
    - dwg_object_name
    - dwg_name_type
    - is_type_unhandled
    linkageType: ''
    returnType: bool
    signature: bool is_class_unhandled (const char *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/classes.c:1356,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:1360,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:1361,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:1362,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:1363,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:1364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1371
    functionName: is_dxf_class_importable
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached:
    - dwg_object_name
    - strEQc
    linkageType: ''
    returnType: bool
    signature: bool is_dxf_class_importable (const char *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/classes.c:1377,1
    - Dst: assert
      Src: /src/libredwg/src/classes.c:1378,1
    - Dst: strEQ
      Src: /src/libredwg/src/classes.c:1384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 3
    argNames:
    - dwg
    - dxfname
    - numberp
    argTypes:
    - Dwg_Data*
    - char*
    - BITCODE_BS*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 1376
        line_start: 1376
        source_file: /src/libredwg/src/classes.c
    - condition: (dxfname)
      pos:
        line_end: 1377
        line_start: 1377
        source_file: /src/libredwg/src/classes.c
    constantsTouched: []
    func_position:
      end: 1392
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1392
    functionName: dwg_find_class
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached:
    - strEQ
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool dwg_find_class (const Dwg_Data *restrict dwg, const char *dxfname,\n
      \               BITCODE_BS *numberp)"
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 1
    argNames:
    - type
    argTypes:
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2536
    functionDepth: 0
    functionLinenumber: 2536
    functionLinenumberEnd: 2557
    functionName: dwg_type_dxfname
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_type_dxfname (const Dwg_Object_Type type)'
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/classes.c:2563,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2565,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2566,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2567,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2568,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2569,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2570,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2571,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2572,1
    - Dst: strstr
      Src: /src/libredwg/src/classes.c:2573,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2574,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/classes.c:2576,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2577,1
    - Dst: is_dwg_object
      Src: /src/libredwg/src/classes.c:2580,1
    - Dst: memmove
      Src: /src/libredwg/src/classes.c:2581,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/classes.c:2586,1
    - Dst: is_dwg_object
      Src: /src/libredwg/src/classes.c:2586,1
    - Dst: memmove
      Src: /src/libredwg/src/classes.c:2587,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/classes.c:2589,1
    - Dst: is_dwg_object
      Src: /src/libredwg/src/classes.c:2589,1
    - Dst: memmove
      Src: /src/libredwg/src/classes.c:2590,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2591
      start: 2560
    functionDepth: 1
    functionLinenumber: 2560
    functionLinenumberEnd: 2591
    functionName: object_alias
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 1
    functionsReached:
    - strEQc
    - is_dwg_object
    - strcpy
    - strstr
    - memmove
    - memBEGINc
    - strlen
    linkageType: ''
    returnType: void
    signature: void object_alias (char *restrict name)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/classes.c:2597,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2599,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2600,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2601,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2602,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2605,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2606,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2607,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2608,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2609,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2610,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2611,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2612,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2613,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2614,1
    - Dst: strEQc
      Src: /src/libredwg/src/classes.c:2615,1
    - Dst: strcpy
      Src: /src/libredwg/src/classes.c:2616,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/classes.c:2624,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/src/classes.c:2624,1
    - Dst: memmove
      Src: /src/libredwg/src/classes.c:2625,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/classes.c:2627,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/src/classes.c:2627,1
    - Dst: memmove
      Src: /src/libredwg/src/classes.c:2628,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2594
    functionDepth: 1
    functionLinenumber: 2594
    functionLinenumberEnd: 2629
    functionName: entity_alias
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 1
    functionsReached:
    - strEQc
    - strcpy
    - memmove
    - memBEGINc
    - is_dwg_entity
    - strlen
    linkageType: ''
    returnType: void
    signature: void entity_alias (char *restrict name)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2643
      start: 2631
    functionDepth: 0
    functionLinenumber: 2631
    functionLinenumberEnd: 2643
    functionName: has_entity_DD
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_entity_DD (const Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_is_table
      Src: /src/libredwg/src/classes.c:2652,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2693,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2694,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2695,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2696,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2697,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2698,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2699,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2700,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2701,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2702,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2714,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2718,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2719,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2720,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/classes.c:2721,1
    CyclomaticComplexity: 110
    EdgeCount: 110
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2728
      start: 2645
    functionDepth: 1
    functionLinenumber: 2645
    functionLinenumberEnd: 2728
    functionName: obj_has_strings
    functionSourceFile: /src/libredwg/src/classes.c
    functionUses: 0
    functionsReached:
    - dwg_has_subclass
    - dwg_obj_is_table
    linkageType: ''
    returnType: bool
    signature: bool obj_has_strings (const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: SECTION
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SECTION(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: ENDSEC
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDSEC()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 167
    functionName: PAIR_Sc
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PAIR_Sc(name, str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: PAIR_S
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PAIR_S(name, str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: PAIR_D
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PAIR_D(name, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: LASTPAIR_Sc
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTPAIR_Sc(name, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: LASTPAIR_S
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTPAIR_S(name, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: PAIR_NULL
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PAIR_NULL(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: LASTPAIR_NULL
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTPAIR_NULL(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: KEY
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KEY(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: GEOMETRY
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GEOMETRY(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 212
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(name, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 217
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VALUE(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 224
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 226
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 227
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 228
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 229
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 252
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: _VALUE_RD
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _VALUE_RD(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 267
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - px
    - ','
    - py
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: VALUE_2DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_2DPOINT(px, py)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - px
    - ','
    - py
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 284
    functionName: LASTVALUE_2DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTVALUE_2DPOINT(px, py)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 285
    functionName: FIELD_2DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DPOINT(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: LASTFIELD_2DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTFIELD_2DPOINT(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - px
    - ','
    - py
    - ','
    - pz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 299
    functionName: VALUE_3DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3DPOINT(px, py, pz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - px
    - ','
    - py
    - ','
    - pz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 312
    functionName: LASTVALUE_3DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTVALUE_3DPOINT(px, py, pz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: LASTFIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LASTFIELD_3DPOINT(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 342
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 360
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 377
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(name, size, dxf)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/out_geojson.c:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - numpts
    - pts_p
    argTypes:
    - BITCODE_BL
    - dwg_point_2d**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 415
    functionName: normalize_polygon_orient
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: int
    signature: int normalize_polygon_orient (BITCODE_BL numpts, dwg_point_2d **const
      pts_p)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: PAIR_Sc
      Src: /src/libredwg/src/out_geojson.c:426,1
    - Dst: snprintf
      Src: /src/libredwg/src/out_geojson.c:427,1
    - Dst: PAIR_Sc
      Src: /src/libredwg/src/out_geojson.c:428,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:429,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:431,1
    - Dst: dwg_obj_table_get_name
      Src: /src/libredwg/src/out_geojson.c:440,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:443,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:444,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:445,1
    - Dst: snprintf
      Src: /src/libredwg/src/out_geojson.c:455,1
    - Dst: PAIR_Sc
      Src: /src/libredwg/src/out_geojson.c:457,1
    - Dst: PAIR_D
      Src: /src/libredwg/src/out_geojson.c:467,1
    - Dst: dwg_ent_get_ltype_name
      Src: /src/libredwg/src/out_geojson.c:470,1
    - Dst: strNE
      Src: /src/libredwg/src/out_geojson.c:471,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:473,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:474,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:475,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:484,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_geojson.c:486,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:487,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:492,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:498,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_geojson.c:500,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:501,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:506,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:512,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_geojson.c:514,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:515,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:520,1
    - Dst: dwg_ref_get_object
      Src: /src/libredwg/src/out_geojson.c:526,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:531,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_geojson.c:532,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:537,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:538,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:539,1
    - Dst: dwg_ref_get_object
      Src: /src/libredwg/src/out_geojson.c:546,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:551,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_geojson.c:552,1
    - Dst: PAIR_S
      Src: /src/libredwg/src/out_geojson.c:557,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_geojson.c:558,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:559,1
    - Dst: snprintf
      Src: /src/libredwg/src/out_geojson.c:564,1
    - Dst: LASTPAIR_Sc
      Src: /src/libredwg/src/out_geojson.c:565,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 78
    argCount: 3
    argNames:
    - dat
    - obj
    - subclass
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 567
    functionName: dwg_geojson_feature
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached:
    - IS_FROM_TU
    - KEY
    - LASTPAIR_Sc
    - free
    - strNE
    - PAIR_S
    - dwg_ent_get_ltype_name
    - dwg_obj_table_get_name
    - PAIR_Sc
    - bit_convert_TU
    - snprintf
    - PAIR_D
    - dwg_ref_get_object
    linkageType: ''
    returnType: void
    signature: "void dwg_geojson_feature (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj,\n                     const char *restrict subclass)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - subclass
    - ','
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 572
    functionName: FEATURE
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FEATURE(subclass, obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:588,1
    - Dst: normalize_polygon_orient
      Src: /src/libredwg/src/out_geojson.c:595,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:596,1
    - Dst: VALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:601,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:602,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:606,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:610,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:611,1
    - Dst: VALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:615,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:616,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 3
    argNames:
    - dat
    - obj
    - is_last
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 622
    functionName: dwg_geojson_LWPOLYLINE
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached:
    - LASTVALUE_2DPOINT
    - VALUE_2DPOINT
    - FEATURE
    - KEY
    - free
    - normalize_polygon_orient
    - GEOMETRY
    linkageType: ''
    returnType: int
    signature: "int dwg_geojson_LWPOLYLINE (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj,\n                        int is_last)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_geojson.c:647,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_geojson.c:649,1
    - Dst: dwg_geojson_LWPOLYLINE
      Src: /src/libredwg/src/out_geojson.c:651,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_geojson.c:665,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:671,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:672,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:673,1
    - Dst: fabs
      Src: /src/libredwg/src/out_geojson.c:674,1
    - Dst: VALUE_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:675,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - dwg
    - dat
    - obj
    - is_last
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Object*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 684
    functionName: dwg_geojson_variable_type
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached:
    - dwg_geojson_LWPOLYLINE
    - strEQc
    - fabs
    - FEATURE
    - KEY
    - VALUE_3DPOINT
    - dwg_class_is_entity
    - GEOMETRY
    linkageType: ''
    returnType: int
    signature: "int dwg_geojson_variable_type (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                           Dwg_Object *restrict obj, int is_last)"
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:695,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:697,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:698,1
    - Dst: LASTFIELD_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:699,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:707,1
    - Dst: dwg_object_polyline_2d_get_numpoints
      Src: /src/libredwg/src/out_geojson.c:717,1
    - Dst: dwg_object_polyline_2d_get_points
      Src: /src/libredwg/src/out_geojson.c:720,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:727,1
    - Dst: normalize_polygon_orient
      Src: /src/libredwg/src/out_geojson.c:731,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:733,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:734,1
    - Dst: VALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:739,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:740,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:744,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:748,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:749,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:754,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:758,1
    - Dst: dwg_object_polyline_3d_get_numpoints
      Src: /src/libredwg/src/out_geojson.c:770,1
    - Dst: dwg_object_polyline_3d_get_points
      Src: /src/libredwg/src/out_geojson.c:773,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:776,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:777,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:778,1
    - Dst: LASTVALUE_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:784,1
    - Dst: VALUE_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:788,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:791,1
    - Dst: trunc
      Src: /src/libredwg/src/out_geojson.c:811,1
    - Dst: rad2deg
      Src: /src/libredwg/src/out_geojson.c:811,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_geojson.c:814,1
    - Dst: MIN
      Src: /src/libredwg/src/out_geojson.c:817,1
    - Dst: malloc
      Src: /src/libredwg/src/out_geojson.c:818,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_geojson.c:821,1
    - Dst: arc_split
      Src: /src/libredwg/src/out_geojson.c:825,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:827,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:828,1
    - Dst: VALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:834,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:836,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:841,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:844,1
    - Dst: malloc
      Src: /src/libredwg/src/out_geojson.c:856,1
    - Dst: arc_split
      Src: /src/libredwg/src/out_geojson.c:857,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:858,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:859,1
    - Dst: VALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:865,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:867,1
    - Dst: free
      Src: /src/libredwg/src/out_geojson.c:872,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:875,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:880,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:881,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:882,1
    - Dst: FIELD_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:884,1
    - Dst: LASTFIELD_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:885,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:895,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:896,1
    - Dst: fabs
      Src: /src/libredwg/src/out_geojson.c:897,1
    - Dst: LASTVALUE_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:899,1
    - Dst: LASTVALUE_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:903,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:912,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:916,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:920,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:924,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:928,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:932,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:936,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:952,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_geojson.c:956,1
    - Dst: FEATURE
      Src: /src/libredwg/src/out_geojson.c:962,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:963,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:964,1
    - Dst: LASTFIELD_2DPOINT
      Src: /src/libredwg/src/out_geojson.c:965,1
    - Dst: GEOMETRY
      Src: /src/libredwg/src/out_geojson.c:975,1
    - Dst: KEY
      Src: /src/libredwg/src/out_geojson.c:976,1
    - Dst: LASTFIELD_3DPOINT
      Src: /src/libredwg/src/out_geojson.c:977,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 204
    argCount: 3
    argNames:
    - dat
    - obj
    - is_last
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 981
    functionName: dwg_geojson_object
    functionSourceFile: /src/libredwg/src/out_geojson.c
    functionUses: 0
    functionsReached:
    - LASTVALUE_2DPOINT
    - fabs
    - FEATURE
    - dwg_object_polyline_3d_get_numpoints
    - free
    - MIN
    - FIELD_3DPOINT
    - arc_split
    - LASTFIELD_2DPOINT
    - LASTFIELD_3DPOINT
    - GEOMETRY
    - LOG_ERROR
    - dwg_object_polyline_3d_get_points
    - trunc
    - VALUE_3DPOINT
    - LASTVALUE_3DPOINT
    - dwg_object_polyline_2d_get_numpoints
    - dwg_object_polyline_2d_get_points
    - rad2deg
    - VALUE_2DPOINT
    - LOG_TRACE
    - KEY
    - malloc
    - normalize_polygon_orient
    linkageType: ''
    returnType: int
    signature: "int dwg_geojson_object (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj,\n                    int is_last)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/myalloca.h:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: alloca
    functionSourceFile: /src/libredwg/src/myalloca.h
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: char
    signature: 'char *

      alloca (size_t size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: freea
    functionSourceFile: /src/libredwg/src/myalloca.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: freea(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - level
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: LOG
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG(level, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: LOG_ERROR
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_ERROR(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: LOG_WARN
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_WARN(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: LOG
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: LOG_WARN
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_WARN(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: LOG_ERROR
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_ERROR(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: LOG_INFO
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_INFO(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: LOG_TRACE
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: LOG_HANDLE
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_HANDLE(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: LOG_INSANE
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_INSANE(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: LOG_ALL
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_ALL(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - str
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: LOG_TRACE_TV
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TV(fmt, str, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - s
    - ','
    - wstr
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: LOG_TRACE_TU
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TU(s, wstr, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - s
    - ','
    - wstr
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: LOG_TRACE_TU_AS
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TU_AS(s, wstr, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - s
    - ','
    - i
    - ','
    - wstr
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: LOG_TRACE_TU_I
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TU_I(s, i, wstr, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - level
    - ','
    - args
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: LOG_TEXT_UNICODE
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TEXT_UNICODE(level, args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - s
    - ','
    - wstr
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: LOG_TRACE_TU
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TU(s, wstr, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - s
    - ','
    - wstr
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: LOG_TRACE_TU_AS
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TU_AS(s, wstr, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - s
    - ','
    - i
    - ','
    - wstr
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: LOG_TRACE_TU_I
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TU_I(s, i, wstr, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - level
    - ','
    - wstr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: LOG_TEXT_UNICODE
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TEXT_UNICODE(level, wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - s
    - ','
    - wstr
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: LOG_TRACE_TW
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TW(s, wstr, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - level
    - ','
    - wstr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 179
    functionName: LOG_TEXT32
    functionSourceFile: /src/libredwg/src/logging.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TEXT32(level, wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: VALUE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE(value, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: VALUE_BS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: VALUE_BL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: VALUE_BD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: FIELD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: FIELDG
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELDG(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: FIELD_TRACE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TRACE(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: FIELD_G_TRACE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_G_TRACE(nam, type, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VALUE(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: FIELD_RCd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: FIELD_BSd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: FIELD_RSx
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: FIELD_RSd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: FIELD_RLx
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: FIELD_BLx
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: FIELD_BLd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: FIELD_RLd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: FIELD_HV
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: FIELD_RLLd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: FIELD_RLLu
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLLu(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: SUB_FIELD_RCd
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RCd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 115
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 147
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: FIELD_TFv
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFv(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: FIELD_TU16
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: FIELD_T16
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: FIELD_T32
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T32(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: FIELD_TU32
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU32(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 250
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: _FIELD_DD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_DD(nam, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: FIELD_DD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DD(nam, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 296
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 297
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 316
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 317
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 325
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 332
    functionName: FIELD_TIMEBLL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: FIELD_TIMERLL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMERLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 361
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 382
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - level
    - ','
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 402
    functionName: LOG_TF
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TF(level, var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - level
    - ','
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 422
    functionName: LOG_TFv
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TFv(level, var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 423
    functionName: LOG_TRACE_TF
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TF(var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 424
    functionName: LOG_INSANE_TF
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_INSANE_TF(var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 425
    functionName: LOG_TRACE_TFv
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TFv(var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 426
    functionName: LOG_INSANE_TFv
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_INSANE_TFv(var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 439
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 446
    functionName: OVERFLOW_CHECK
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OVERFLOW_CHECK(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 453
    functionName: OVERFLOW_CHECK_LV
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OVERFLOW_CHECK_LV(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: OVERFLOW_NULL_CHECK_LV
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OVERFLOW_NULL_CHECK_LV(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 467
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 476
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 498
    functionName: REACTORS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 518
    functionName: XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 536
    functionName: ENT_XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 551
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 583
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 612
    functionName: FIELD_VECTOR_T1
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T1(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_INL(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - size
    - ','
    - typesize
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 650
    functionName: SUB_FIELD_VECTOR_TYPESIZE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_TYPESIZE(o, nam, size, typesize, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - hdlptr
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 697
    functionName: VALUE_HANDLE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE(hdlptr, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - hdl
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 719
    functionName: VALUE_H
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_H(hdl, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - vcount
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 755
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 755
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(nam, vcount, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 768
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 768
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(nam, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num_inserts
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 777
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 777
    functionName: FIELD_NUM_INSERTS
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_NUM_INSERTS(num_inserts, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionName: FIELD_XDATA
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_XDATA(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/enc_macros.h:899,1
    - Dst: bit_position
      Src: /src/libredwg/src/enc_macros.h:900,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/enc_macros.h:905,1
    - Dst: bit_copy_chain
      Src: /src/libredwg/src/enc_macros.h:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - obj
    - dat
    - hdl_dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 911
    functionName: obj_flush_hdlstream
    functionSourceFile: /src/libredwg/src/enc_macros.h
    functionUses: 0
    functionsReached:
    - bit_position
    - LOG_TRACE
    - bit_copy_chain
    linkageType: ''
    returnType: RESET_VER
    signature: "RESET_VER obj_flush_hdlstream (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                     Bit_Chain *restrict hdl_dat)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - tokens
    - ','
    - typ
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: json_expect
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: json_expect(tokens, typ)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: _FIELD_FLOAT
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_FLOAT(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: _FIELD_LONG
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_LONG(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: SUB_FIELD_LONG
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_LONG(o, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: _FIELD_LONGLONG
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_LONGLONG(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - fmt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: _FIELD_LONGT
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_LONGT(nam, type, fmt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 129
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: FIELD_TFFx
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFFx(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - lenf
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(nam, lenf, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 186
    functionName: FIELD_T32
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T32(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 202
    functionName: FIELD_T16
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 216
    functionName: FIELD_TU16
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: FIELD_TIMERLL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMERLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 224
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 226
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 227
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 228
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 229
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: FIELD_RCd
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: FIELD_RCx
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: FIELD_RSx
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: FIELD_RLx
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: FIELD_RLd
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: FIELD_HV
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 243
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - typ
    - ','
    - _size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 260
    functionName: FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_INL(nam, typ, _size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - typ
    - ','
    - _sizef
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 276
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(nam, typ, _sizef, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ret
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: JSON_TOKENS_CHECK_OVERFLOW
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_TOKENS_CHECK_OVERFLOW(ret)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - label
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: JSON_TOKENS_CHECK_OVERFLOW_LABEL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_TOKENS_CHECK_OVERFLOW_LABEL(label)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:305,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:309,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:322,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 4
    argNames:
    - dat
    - tokens
    - type
    - depth
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - jsmntype_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 335
    functionName: json_advance_unknown
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_advance_unknown (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n                      jsmntype_t type, int depth)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:349,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:350,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:356,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:363,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - key
    - dat
    - tokens
    argTypes:
    - char*
    - Bit_Chain*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 371
    functionName: json_fixed_key
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - LOG_ERROR
    - json_advance_unknown
    linkageType: ''
    returnType: void
    signature: "void json_fixed_key (char *key, Bit_Chain *restrict dat,\n                jsmntokens_t
      *restrict tokens)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:384,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:385,1
    - Dst: memchr
      Src: /src/libredwg/src/in_json.c:391,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:394,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/in_json.c:398,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:401,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:405,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:409,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:412,1
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:420,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:423,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:429,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 2
    argNames:
    - dat
    - tokens
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 431
    functionName: json_string
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - realloc
    - json_advance_unknown
    - malloc
    - free
    - LOG_INSANE
    - memcpy
    - calloc
    - memchr
    - bit_utf8_to_TV
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC *

      json_string (Bit_Chain *restrict dat, jsmntokens_t *restrict tokens)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:439,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:447,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:448,1
    - Dst: memchr
      Src: /src/libredwg/src/in_json.c:454,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/in_json.c:458,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:461,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:465,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:468,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:472,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:486,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:487,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:493,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:500,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 48
    argCount: 3
    argNames:
    - dat
    - len
    - tokens
    argTypes:
    - Bit_Chain*
    - int
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 502
    functionName: json_fixed_string
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - realloc
    - json_advance_unknown
    - LOG_WARN
    - free
    - LOG_INSANE
    - memcpy
    - calloc
    - memchr
    - bit_utf8_to_TV
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: "ATTRIBUTE_MALLOC *\njson_fixed_string (Bit_Chain *restrict dat, const
      int len,\n                   jsmntokens_t *restrict tokens)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:515,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:522,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:523,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:524,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:531,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_json.c:535,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:536,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:542,1
    - Dst: MIN
      Src: /src/libredwg/src/in_json.c:543,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 4
    argNames:
    - dat
    - tokens
    - key
    - lenp
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - char*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 504
    functionDepth: 2
    functionLinenumber: 504
    functionLinenumberEnd: 548
    functionName: json_binary
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    - malloc
    - free
    - MIN
    - in_hex2bin
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: "ATTRIBUTE_MALLOC *\njson_binary (Bit_Chain *restrict dat, jsmntokens_t
      *restrict tokens,\n             const char *restrict key, size_t *lenp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:557,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:558,1
    - Dst: strtod
      Src: /src/libredwg/src/in_json.c:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - tokens
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 565
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 565
    functionName: json_float
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - strtod
    - json_advance_unknown
    linkageType: ''
    returnType: double
    signature: double json_float (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:574,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:575,1
    - Dst: JSON_TOKENS_CHECK_OVERFLOW
      Src: /src/libredwg/src/in_json.c:576,1
    - Dst: JSON_TOKENS_CHECK_OVERFLOW
      Src: /src/libredwg/src/in_json.c:579,1
    - Dst: strtol
      Src: /src/libredwg/src/in_json.c:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dat
    - tokens
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 582
    functionName: json_long
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - JSON_TOKENS_CHECK_OVERFLOW
    - strtol
    - LOG_ERROR
    - json_advance_unknown
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t json_long (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:591,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:592,1
    - Dst: JSON_TOKENS_CHECK_OVERFLOW
      Src: /src/libredwg/src/in_json.c:593,1
    - Dst: JSON_TOKENS_CHECK_OVERFLOW
      Src: /src/libredwg/src/in_json.c:596,1
    - Dst: strtoull
      Src: /src/libredwg/src/in_json.c:599,1
    - Dst: strtoll
      Src: /src/libredwg/src/in_json.c:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - tokens
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 603
    functionName: json_longlong
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - strtoll
    - JSON_TOKENS_CHECK_OVERFLOW
    - strtoull
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t json_longlong (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:616,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:622,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:623,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:626,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:627,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 6
    argNames:
    - dat
    - tokens
    - name
    - key
    - type
    - pt
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - char*
    - char*
    - char*
    - BITCODE_3DPOINT*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 605
    functionDepth: 3
    functionLinenumber: 605
    functionLinenumberEnd: 635
    functionName: json_3DPOINT
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_float
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: "void json_3DPOINT (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n              const char *restrict name, const char *restrict key,\n
      \             const char *restrict type, BITCODE_3DPOINT *restrict pt)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:645,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:650,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:651,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 6
    argNames:
    - dat
    - tokens
    - name
    - key
    - type
    - pt
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - char*
    - char*
    - char*
    - BITCODE_2DPOINT*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 637
    functionDepth: 3
    functionLinenumber: 637
    functionLinenumberEnd: 653
    functionName: json_2DPOINT
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_float
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: "void json_2DPOINT (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n              const char *restrict name, const char *restrict key,\n
      \             const char *restrict type, BITCODE_2DPOINT *restrict pt)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:663,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:668,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:669,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:670,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - dat
    - tokens
    - name
    - type
    - tl
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - char*
    - char*
    - BITCODE_TIMERLL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 655
    functionDepth: 3
    functionLinenumber: 655
    functionLinenumberEnd: 672
    functionName: json_TIMERLL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_long
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: "void json_TIMERLL (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n              const char *restrict name, const char *restrict type,\n
      \             BITCODE_TIMERLL *restrict tl)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:686,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:692,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:695,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:699,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:703,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:704,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:705,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:706,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_json.c:707,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_json.c:709,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:712,1
    - Dst: strEQ
      Src: /src/libredwg/src/in_json.c:718,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:720,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:720,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:723,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_json.c:727,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:733,1
    - Dst: ARGS_REF11
      Src: /src/libredwg/src/in_json.c:733,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:735,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_json.c:735,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:741,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:742,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_json.c:743,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:745,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_json.c:745,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:752,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:762,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_json.c:766,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:772,1
    - Dst: ARGS_REF11
      Src: /src/libredwg/src/in_json.c:772,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 59
    argCount: 7
    argNames:
    - dat
    - dwg
    - tokens
    - name
    - key
    - obj
    - i
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - char*
    - char*
    - Dwg_Object*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 674
    functionDepth: 3
    functionLinenumber: 674
    functionLinenumberEnd: 775
    functionName: json_HANDLE
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_add_handleref
    - ARGS_REF
    - json_long
    - LOG_TRACE
    - ARGS_REF11
    - json_longlong
    - strEQ
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: "ATTRIBUTE_MALLOC json_HANDLE (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n             jsmntokens_t *restrict tokens, const char *name, const char
      *key,\n             const Dwg_Object *restrict obj, const int i)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:784,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:792,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:794,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:797,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:800,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:803,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:807,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:810,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:812,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:818,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:820,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:826,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:828,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:836,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:838,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:845,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:848,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:851,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:853,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:859,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:861,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:869,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:882,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:884,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 53
    argCount: 6
    argNames:
    - dat
    - dwg
    - tokens
    - name
    - fname
    - color
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - char*
    - char*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 777
    functionDepth: 4
    functionLinenumber: 777
    functionLinenumberEnd: 888
    functionName: json_CMC
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - json_long
    - LOG_WARN
    - LOG_TRACE
    - json_HANDLE
    - json_string
    - memset
    - json_fixed_key
    linkageType: ''
    returnType: void
    signature: "void json_CMC (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \         jsmntokens_t *restrict tokens, const char *name, const char *fname,\n
      \         Dwg_Color *restrict color)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:901,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:903,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:912,1
    - Dst: trunc
      Src: /src/libredwg/src/in_json.c:915,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:918,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - dat
    - tokens
    - name
    - date
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - char*
    - BITCODE_TIMEBLL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 920
      start: 890
    functionDepth: 3
    functionLinenumber: 890
    functionLinenumberEnd: 920
    functionName: json_TIMEBLL
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - json_float
    - trunc
    - json_long
    linkageType: ''
    returnType: void
    signature: "void json_TIMEBLL (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n              const char *name, BITCODE_TIMEBLL *date)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:930,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:931,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - dat
    - tokens
    - _obj
    - subclass
    - nump
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - void*
    - char*
    - BITCODE_BL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 923
    functionDepth: 2
    functionLinenumber: 923
    functionLinenumberEnd: 940
    functionName: json_records
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    linkageType: ''
    returnType: void
    signature: "void *\njson_records (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n              void *_obj, const char *subclass, BITCODE_BL *nump)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:958,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:959,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:964,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:967,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:970,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:973,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:976,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:980,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:983,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:987,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:992,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:998,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1006,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1007,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1012,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1014,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:1018,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1019,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1021,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:1023,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1024,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1026,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1028,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1029,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 62
    argCount: 5
    argNames:
    - dat
    - tokens
    - key
    - type
    - nump
    argTypes:
    - Bit_Chain*
    - jsmntokens_t*
    - char*
    - char*
    - BITCODE_BL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 943
    functionDepth: 3
    functionLinenumber: 943
    functionLinenumberEnd: 1034
    functionName: json_vector
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - json_long
    - LOG_TRACE
    - json_string
    - calloc
    - json_float
    - json_longlong
    linkageType: ''
    returnType: void
    signature: "void *\njson_vector (Bit_Chain *restrict dat, jsmntokens_t *restrict
      tokens,\n             const char *key, const char *type, BITCODE_BL *nump)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1044,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1045,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1048,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1036
    functionDepth: 3
    functionLinenumber: 1036
    functionLinenumberEnd: 1053
    functionName: json_created_by
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - json_string
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_created_by (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \                jsmntokens_t *restrict tokens)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1068,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1071,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1074,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:1084,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1087,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:1090,1
    - Dst: dwg_version_hdr_type
      Src: /src/libredwg/src/in_json.c:1092,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1094,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/in_json.c:1095,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1098,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/in_json.c:1103,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1132,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1134,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1055
    functionDepth: 3
    functionLinenumber: 1055
    functionLinenumberEnd: 1144
    functionName: json_FILEHEADER
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - dwg_version_type
    - LOG_WARN
    - LOG_TRACE
    - FIELD_RC
    - dwg_version_hdr_type
    - json_fixed_key
    linkageType: ''
    returnType: int
    signature: "int json_FILEHEADER (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \                jsmntokens_t *restrict tokens)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1175,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1178,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1181,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:1189,1
    - Dst: dwg_dynapi_header_field
      Src: /src/libredwg/src/in_json.c:1192,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1195,1
    - Dst: MAX
      Src: /src/libredwg/src/in_json.c:1198,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1201,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1202,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1209,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1210,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1215,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1215,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:1217,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1218,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1219,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1222,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1222,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1223,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1223,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1224,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1224,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1225,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1225,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1226,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1226,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1228,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1229,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1230,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1233,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1233,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:1235,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1236,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1237,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1240,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1240,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1243,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1244,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1245,1
    - Dst: strlen
      Src: /src/libredwg/src/in_json.c:1246,1
    - Dst: strncpy
      Src: /src/libredwg/src/in_json.c:1248,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:1250,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1254,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1255,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1258,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1258,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1259,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1259,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1260,1
    - Dst: json_3DPOINT
      Src: /src/libredwg/src/in_json.c:1263,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1264,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1267,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1267,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1268,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1269,1
    - Dst: json_2DPOINT
      Src: /src/libredwg/src/in_json.c:1272,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1273,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1276,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1276,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1279,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1284,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1287,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1296,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1297,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1302,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1303,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1307,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1310,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1311,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1314,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1316,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1316,1
    - Dst: json_TIMEBLL
      Src: /src/libredwg/src/in_json.c:1319,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1320,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1322,1
    - Dst: json_CMC
      Src: /src/libredwg/src/in_json.c:1325,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1326,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1328,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:1331,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_json.c:1333,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1336,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1338,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1345,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 96
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1162
    functionDepth: 5
    functionLinenumber: 1162
    functionLinenumberEnd: 1349
    functionName: json_HEADER
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - json_string
    - free
    - strlen
    - json_fixed_key
    - json_long
    - LOG_WARN
    - dwg_dynapi_header_set_value
    - json_HANDLE
    - json_CMC
    - dwg_dynapi_header_field
    - MAX
    - LOG_ERROR
    - strdup
    - json_2DPOINT
    - json_3DPOINT
    - calloc
    - json_float
    - json_longlong
    - json_TIMEBLL
    - strncpy
    - json_advance_unknown
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_HEADER (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \            jsmntokens_t *restrict tokens)"
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1366,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1369,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1373,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1377,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:1379,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1383,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:1391,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1402,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1411,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1415,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/in_json.c:1420,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1427,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1429,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1430,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1433,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1436,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1438,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_json.c:1440,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1441,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1443,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1445,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1450,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1452,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1454,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1459,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1461,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1463,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1464,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1466,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1468,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1469,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1471,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1473,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1474,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1476,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1478,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1479,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1481,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1483,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1484,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1486,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1489,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1493,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1495,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1507,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1511,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 96
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1357
    functionDepth: 3
    functionLinenumber: 1357
    functionLinenumberEnd: 1514
    functionName: json_CLASSES
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - json_long
    - LOG_WARN
    - LOG_TRACE
    - json_string
    - calloc
    - LOG_HANDLE
    - memset
    - realloc
    linkageType: ''
    returnType: int
    signature: "int json_CLASSES (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \             jsmntokens_t *restrict tokens)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1530,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:1532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - dat
    - eed
    - i
    - need
    - havep
    argTypes:
    - Bit_Chain*
    - Dwg_Eed*
    - unsigned int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1516
    functionDepth: 1
    functionLinenumber: 1516
    functionLinenumberEnd: 1539
    functionName: eed_need_size
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - realloc
    linkageType: ''
    returnType: bool
    signature: "bool eed_need_size (Bit_Chain *restrict dat, Dwg_Eed *restrict eed,\n
      \              const unsigned int i, const int need, int *havep)"
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1549,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1551,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1568,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1570,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1575,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1578,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:1579,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1581,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:1583,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:1585,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1589,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1595,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1597,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:1602,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:1604,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1608,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:1609,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1613,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:1615,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1620,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1629,1
    - Dst: strlen
      Src: /src/libredwg/src/in_json.c:1630,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1631,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:1638,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1642,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1644,1
    - Dst: does_cross_unicode_datversion
      Src: /src/libredwg/src/in_json.c:1646,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1672,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1675,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1676,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1680,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1683,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1684,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1688,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1690,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1691,1
    - Dst: json_binary
      Src: /src/libredwg/src/in_json.c:1698,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1699,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:1703,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1704,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:1710,1
    - Dst: json_3DPOINT
      Src: /src/libredwg/src/in_json.c:1725,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1726,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:1728,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1734,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:1736,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1737,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1741,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1743,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1744,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/in_json.c:1748,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1750,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1751,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 135
    argCount: 4
    argNames:
    - dat
    - dwg
    - tokens
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_Object_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1541
    functionDepth: 4
    functionLinenumber: 1541
    functionLinenumberEnd: 1762
    functionName: json_eed
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_long
    - LOG_TRACE
    - json_HANDLE
    - json_string
    - free
    - LOG_INSANE
    - memcpy
    - json_3DPOINT
    - calloc
    - json_float
    - json_binary
    - eed_need_size
    - strlen
    - realloc
    - does_cross_unicode_datversion
    linkageType: ''
    returnType: void
    signature: "void json_eed (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \         jsmntokens_t *restrict tokens, Dwg_Object_Object *restrict obj)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:1773,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1781,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1795,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/in_json.c:1799,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:1804,1
    - Dst: strlen
      Src: /src/libredwg/src/in_json.c:1805,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1809,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1819,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_json.c:1826,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1827,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/in_json.c:1828,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1836,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1839,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1846,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1849,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1856,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1859,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:1866,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1869,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:1875,1
    - Dst: json_3DPOINT
      Src: /src/libredwg/src/in_json.c:1884,1
    - Dst: json_binary
      Src: /src/libredwg/src/in_json.c:1893,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:1903,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1906,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1915,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:1920,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 85
    argCount: 4
    argNames:
    - dat
    - dwg
    - tokens
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_Object_XRECORD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1923
      start: 1764
    functionDepth: 4
    functionLinenumber: 1764
    functionLinenumberEnd: 1923
    functionName: json_xdata
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - LOG_ERROR
    - LOG_TRACE_TU
    - json_advance_unknown
    - json_long
    - dwg_resbuf_value_type
    - LOG_TRACE
    - json_string
    - free
    - LOG_INSANE
    - json_3DPOINT
    - calloc
    - json_float
    - json_longlong
    - strlen
    - json_binary
    linkageType: ''
    returnType: int
    signature: "int json_xdata (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \           jsmntokens_t *restrict tokens, Dwg_Object_XRECORD *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1814
    functionDepth: 1
    functionLinenumber: 1814
    functionLinenumberEnd: 1822
    functionName: PRE
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void PRE (R_2007a)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:1945,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_json.c:1949,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:1950,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:1967,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:1970,1
    - Dst: strncat
      Src: /src/libredwg/src/in_json.c:1972,1
    - Dst: strcat
      Src: /src/libredwg/src/in_json.c:1973,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:1981,1
    - Dst: strncat
      Src: /src/libredwg/src/in_json.c:1984,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1992,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:1997,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:1999,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_json.c:2002,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2004,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2012,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:2017,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2020,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2021,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2022,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_json.c:2023,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_json.c:2025,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_json.c:2027,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_json.c:2031,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 50
    argCount: 4
    argNames:
    - dat
    - dwg
    - tokens
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2035
      start: 1937
    functionDepth: 1
    functionLinenumber: 1937
    functionLinenumberEnd: 2035
    functionName: json_acis_data
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - LOG_WARN
    - LOG_TRACE
    - strncat
    - free
    - LOG_INSANE
    - in_hex2bin
    - calloc
    - dwg_dynapi_entity_value
    - strcat
    - realloc
    linkageType: ''
    returnType: int
    signature: "int json_acis_data (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \               jsmntokens_t *restrict tokens, const Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:2042,1
    - Dst: strlen
      Src: /src/libredwg/src/in_json.c:2042,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_json.c:2043,1
    - Dst: strcat
      Src: /src/libredwg/src/in_json.c:2044,1
    - Dst: strEQ
      Src: /src/libredwg/src/in_json.c:2047,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:2050,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:2054,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - fields
    - key
    argTypes:
    - Dwg_DYNAPI_field*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2037
    functionDepth: 1
    functionLinenumber: 2037
    functionLinenumberEnd: 2056
    functionName: find_sizefield
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strcpy
    - malloc
    - free
    - strcat
    - strEQ
    - strlen
    linkageType: ''
    returnType: Dwg_DYNAPI_field
    signature: "Dwg_DYNAPI_field *\nfind_sizefield (const Dwg_DYNAPI_field *restrict
      fields,\n                const char *restrict key)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2066
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2066
    functionName: FIXUP_NUMFIELD
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIXUP_NUMFIELD(type)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: find_numfield
      Src: /src/libredwg/src/in_json.c:2072,1
    - Dst: FIXUP_NUMFIELD
      Src: /src/libredwg/src/in_json.c:2078,1
    - Dst: FIXUP_NUMFIELD
      Src: /src/libredwg/src/in_json.c:2080,1
    - Dst: FIXUP_NUMFIELD
      Src: /src/libredwg/src/in_json.c:2082,1
    - Dst: FIXUP_NUMFIELD
      Src: /src/libredwg/src/in_json.c:2084,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2086,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2089,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2091,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:2094,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2096,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2099,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 4
    argNames:
    - _obj
    - fields
    - key
    - size
    argTypes:
    - void*
    - Dwg_DYNAPI_field*
    - char*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2067
    functionDepth: 1
    functionLinenumber: 2067
    functionLinenumberEnd: 2100
    functionName: json_set_numfield
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - find_numfield
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - FIXUP_NUMFIELD
    linkageType: ''
    returnType: void
    signature: "void json_set_numfield (void *restrict _obj,\n                   const
      Dwg_DYNAPI_field *restrict fields,\n                   const char *restrict
      key, const long size)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2110
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2110
    functionName: FIXUP_SIZEFIELD
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIXUP_SIZEFIELD(type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2117,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2121,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2125,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2129,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2132,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 1
    argNames:
    - _obj
    argTypes:
    - Dwg_Entity_JUMP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2111
    functionDepth: 1
    functionLinenumber: 2111
    functionLinenumberEnd: 2138
    functionName: json_fixup_JUMP
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void json_fixup_JUMP (Dwg_Entity_JUMP *_obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: find_sizefield
      Src: /src/libredwg/src/in_json.c:2146,1
    - Dst: FIXUP_SIZEFIELD
      Src: /src/libredwg/src/in_json.c:2152,1
    - Dst: FIXUP_SIZEFIELD
      Src: /src/libredwg/src/in_json.c:2154,1
    - Dst: FIXUP_SIZEFIELD
      Src: /src/libredwg/src/in_json.c:2156,1
    - Dst: FIXUP_SIZEFIELD
      Src: /src/libredwg/src/in_json.c:2158,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2160,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 4
    argNames:
    - _obj
    - fields
    - key
    - len
    argTypes:
    - void*
    - Dwg_DYNAPI_field*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2141
    functionDepth: 2
    functionLinenumber: 2141
    functionLinenumberEnd: 2167
    functionName: json_set_sizefield
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - find_sizefield
    - FIXUP_SIZEFIELD
    linkageType: ''
    returnType: void
    signature: "void json_set_sizefield (void *restrict _obj,\n                    const
      Dwg_DYNAPI_field *restrict fields,\n                    const char *restrict
      key, const size_t len)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:2181,1
    - Dst: strEQ
      Src: /src/libredwg/src/in_json.c:2186,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:2192,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2195,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2195,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2196,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:2200,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2201,1
    - Dst: json_float
      Src: /src/libredwg/src/in_json.c:2207,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2209,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_json.c:2210,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:2215,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2219,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2223,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2223,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2224,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2224,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2225,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2225,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2226,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2226,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2227,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2227,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2228,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2228,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:2232,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2233,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:2239,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_json.c:2243,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2244,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2244,1
    - Dst: json_fixup_JUMP
      Src: /src/libredwg/src/in_json.c:2246,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2247,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2252,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2252,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:2256,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2257,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:2263,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_json.c:2267,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2272,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2272,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2273,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2273,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:2275,1
    - Dst: strlen
      Src: /src/libredwg/src/in_json.c:2276,1
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:2284,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_json.c:2289,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2290,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2294,1
    - Dst: MIN
      Src: /src/libredwg/src/in_json.c:2295,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:2297,1
    - Dst: json_set_sizefield
      Src: /src/libredwg/src/in_json.c:2298,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:2301,1
    - Dst: dwg_obj_is_table
      Src: /src/libredwg/src/in_json.c:2306,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/in_json.c:2306,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2315,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2318,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:2323,1
    - Dst: json_fixed_string
      Src: /src/libredwg/src/in_json.c:2324,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2325,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:2328,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2330,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2334,1
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:2340,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_json.c:2341,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2343,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:2346,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:2347,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2350,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:2357,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:2358,1
    - Dst: realloc
      Src: /src/libredwg/src/in_json.c:2363,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:2364,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2366,1
    - Dst: strNE
      Src: /src/libredwg/src/in_json.c:2368,1
    - Dst: json_set_sizefield
      Src: /src/libredwg/src/in_json.c:2369,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:2371,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2376,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_json.c:2378,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:2379,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2384,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2384,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2385,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2385,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2386,1
    - Dst: json_3DPOINT
      Src: /src/libredwg/src/in_json.c:2389,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2394,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2394,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2395,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2396,1
    - Dst: json_2DPOINT
      Src: /src/libredwg/src/in_json.c:2399,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2403,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2403,1
    - Dst: json_TIMEBLL
      Src: /src/libredwg/src/in_json.c:2406,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2410,1
    - Dst: json_CMC
      Src: /src/libredwg/src/in_json.c:2413,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2417,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:2420,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2425,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:2429,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2429,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2431,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:2435,1
    - Dst: json_set_numfield
      Src: /src/libredwg/src/in_json.c:2436,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:2442,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_json.c:2448,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:2451,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2454,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_json.c:2456,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2459,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2459,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:2464,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:2464,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:2466,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:2470,1
    - Dst: json_set_numfield
      Src: /src/libredwg/src/in_json.c:2471,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:2478,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2479,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:2486,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:2491,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_json.c:2492,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 151
    argCount: 7
    argNames:
    - dat
    - obj
    - tokens
    - _obj
    - name
    - key
    - fields
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - jsmntokens_t*
    - void*
    - char*
    - char*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2493
      start: 2171
    functionDepth: 5
    functionLinenumber: 2171
    functionLinenumberEnd: 2493
    functionName: _set_struct_field
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dwg_dynapi_field_set_value
    - json_string
    - MIN
    - free
    - in_hex2bin
    - memcpy
    - strlen
    - memset
    - json_long
    - LOG_WARN
    - json_HANDLE
    - json_fixup_JUMP
    - json_CMC
    - strEQ
    - dwg_obj_is_table
    - LOG_ERROR
    - json_fixed_string
    - json_set_numfield
    - json_2DPOINT
    - strNE
    - LOG_INSANE
    - json_3DPOINT
    - calloc
    - json_float
    - json_longlong
    - json_set_sizefield
    - json_TIMEBLL
    - dwg_add_handleref
    - dwg_obj_is_control
    - LOG_TRACE
    - malloc
    - memBEGINc
    - realloc
    linkageType: ''
    returnType: int
    signature: "int _set_struct_field (Bit_Chain *restrict dat, const Dwg_Object *restrict
      obj,\n                   jsmntokens_t *restrict tokens, void *restrict _obj,\n
      \                  const char *restrict name, const char *restrict key,\n                   const
      Dwg_DYNAPI_field *restrict fields)"
  - BBCount: 94
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3086,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3089,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3093,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3104,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3110,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3116,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:3129,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3136,1
    - Dst: dwg_free_object
      Src: /src/libredwg/src/in_json.c:3137,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3146,1
    - Dst: dwg_free_object
      Src: /src/libredwg/src/in_json.c:3149,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3156,1
    - Dst: dwg_free_object
      Src: /src/libredwg/src/in_json.c:3160,1
    - Dst: in_postprocess_SEQEND
      Src: /src/libredwg/src/in_json.c:3166,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:3180,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3184,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3188,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/in_json.c:3192,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:3199,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/in_json.c:3200,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:3202,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3205,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3216,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3223,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3229,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3230,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3235,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3236,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3239,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3241,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:3247,1
    - Dst: dwg_dynapi_entity_fields
      Src: /src/libredwg/src/in_json.c:3250,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/src/in_json.c:3251,1
    - Dst: is_dwg_object
      Src: /src/libredwg/src/in_json.c:3252,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3254,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3261,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3267,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3268,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3273,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3274,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3277,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3279,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3295,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3297,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3303,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3309,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:3310,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3312,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:3313,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3317,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3328,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3335,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3341,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3342,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3347,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3348,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3351,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3353,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:3359,1
    - Dst: dwg_dynapi_entity_fields
      Src: /src/libredwg/src/in_json.c:3362,1
    - Dst: dwg_dynapi_fields_size
      Src: /src/libredwg/src/in_json.c:3363,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/src/in_json.c:3364,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3366,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3372,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3378,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3379,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3384,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3385,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3388,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3390,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3396,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3398,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3404,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3410,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:3411,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3413,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:3414,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3420,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3421,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3424,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3426,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:3428,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3429,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:3431,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3436,1
    - Dst: strNE
      Src: /src/libredwg/src/in_json.c:3437,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3439,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:3447,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3449,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3451,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3455,1
    - Dst: dwg_object_name
      Src: /src/libredwg/src/in_json.c:3458,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3461,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3466,1
    - Dst: strNE
      Src: /src/libredwg/src/in_json.c:3475,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:3477,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3478,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:3481,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3484,1
    - Dst: strdup
      Src: /src/libredwg/src/in_json.c:3485,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:3490,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3497,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3501,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3510,1
    - Dst: dwg_obj_is_table
      Src: /src/libredwg/src/in_json.c:3512,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3545,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3557,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3560,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3564,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3567,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3569,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3571,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3572,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3575,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3577,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3578,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3581,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:3584,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_json.c:3594,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3600,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3605,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3607,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3612,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3614,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3616,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3618,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:3621,1
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:3624,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_json.c:3625,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3626,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3629,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3633,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3637,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3640,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3642,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3644,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3646,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:3649,1
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:3652,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_json.c:3655,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3656,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3659,1
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:3663,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3668,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3672,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3675,1
    - Dst: json_eed
      Src: /src/libredwg/src/in_json.c:3680,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3686,1
    - Dst: malloc
      Src: /src/libredwg/src/in_json.c:3689,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:3690,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/src/in_json.c:3692,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:3694,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3696,1
    - Dst: _set_struct_field
      Src: /src/libredwg/src/in_json.c:3698,1
    - Dst: _set_struct_field
      Src: /src/libredwg/src/in_json.c:3703,1
    - Dst: dwg_dynapi_common_entity_fields
      Src: /src/libredwg/src/in_json.c:3705,1
    - Dst: _set_struct_field
      Src: /src/libredwg/src/in_json.c:3710,1
    - Dst: dwg_dynapi_common_object_fields
      Src: /src/libredwg/src/in_json.c:3712,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3719,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:3723,1
    - Dst: dwg_dynapi_subclass_fields
      Src: /src/libredwg/src/in_json.c:3728,1
    - Dst: _set_struct_field
      Src: /src/libredwg/src/in_json.c:3731,1
    - Dst: strlen
      Src: /src/libredwg/src/in_json.c:3733,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:3737,1
    - Dst: dwg_dynapi_subclass_fields
      Src: /src/libredwg/src/in_json.c:3742,1
    - Dst: _set_struct_field
      Src: /src/libredwg/src/in_json.c:3745,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_json.c:3751,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3752,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3756,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:3760,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:3771,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3772,1
    - Dst: json_HANDLE
      Src: /src/libredwg/src/in_json.c:3775,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3779,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3782,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3784,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3789,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3800,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3812,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3813,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3821,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3822,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3826,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3828,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3842,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3850,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3851,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3859,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3860,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3864,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:3866,1
    CyclomaticComplexity: 166
    EdgeCount: 166
    ICount: 476
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3872
      start: 3077
    functionDepth: 6
    functionLinenumber: 3077
    functionLinenumberEnd: 3872
    functionName: json_OBJECTS
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dwg_is_valid_tag
    - free
    - json_string
    - memcpy
    - in_hex2bin
    - json_eed
    - dwg_dynapi_common_object_fields
    - strlen
    - memset
    - json_fixed_key
    - dwg_object_name
    - _set_struct_field
    - is_dwg_object
    - json_long
    - LOG_WARN
    - dwg_dynapi_common_entity_fields
    - json_HANDLE
    - dwg_obj_is_table
    - LOG_ERROR
    - strdup
    - dwg_dynapi_subclass_fields
    - strNE
    - LOG_INSANE
    - calloc
    - dwg_dynapi_fields_size
    - in_postprocess_SEQEND
    - dwg_free_object
    - json_advance_unknown
    - LOG_TRACE
    - malloc
    - memBEGINc
    - is_dwg_entity
    - dwg_dynapi_entity_fields
    - LOG_HANDLE
    - dwg_add_handle
    linkageType: ''
    returnType: int
    signature: "int json_OBJECTS (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \             jsmntokens_t *restrict tokens)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_json.c:3594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3597
      start: 3585
    functionDepth: 1
    functionLinenumber: 3585
    functionLinenumberEnd: 3597
    functionName: JSON_TOKENS_CHECK_OVERFLOW
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 2
    functionsReached:
    - dwg_add_handle
    linkageType: ''
    returnType: void
    signature: "void JSON_TOKENS_CHECK_OVERFLOW (goto harderr)\n              if (hdl)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3883,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3886,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3890,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3900,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3901,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3907
      start: 3874
    functionDepth: 3
    functionLinenumber: 3874
    functionLinenumberEnd: 3907
    functionName: json_HANDLES
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - json_long
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_HANDLES (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \             jsmntokens_t *restrict tokens)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3920,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3923,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3927,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3936,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:3937,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:3938,1
    - Dst: json_binary
      Src: /src/libredwg/src/in_json.c:3941,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:3945,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3948,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3952,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3953,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3958,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3909
    functionDepth: 3
    functionLinenumber: 3909
    functionLinenumberEnd: 3961
    functionName: json_THUMBNAILIMAGE
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - json_long
    - LOG_WARN
    - LOG_TRACE
    - json_binary
    linkageType: ''
    returnType: int
    signature: "int json_THUMBNAILIMAGE (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                     jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:3973,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:3976,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:3980,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/in_json.c:3992,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4033
      start: 3963
    functionDepth: 2
    functionLinenumber: 3963
    functionLinenumberEnd: 4033
    functionName: json_R2007_Header
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - FIELD_RLL
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_R2007_Header (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                   jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4050,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4053,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4057,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4068,1
    - Dst: json_fixed_string
      Src: /src/libredwg/src/in_json.c:4070,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4076,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:4077,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4079,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:4080,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4083,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4086,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/in_json.c:4091,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4118
      start: 4040
    functionDepth: 3
    functionLinenumber: 4040
    functionLinenumberEnd: 4118
    functionName: json_R2004_Header
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_fixed_string
    - json_advance_unknown
    - LOG_TRACE
    - free
    - memcpy
    - FIELD_RLx
    linkageType: ''
    returnType: int
    signature: "int json_R2004_Header (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                   jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4136,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4139,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4143,1
    - Dst: FIELD_VECTOR_INL
      Src: /src/libredwg/src/in_json.c:4155,1
    - Dst: FIELD_VECTOR_INL
      Src: /src/libredwg/src/in_json.c:4167,1
    - Dst: FIELD_VECTOR_INL
      Src: /src/libredwg/src/in_json.c:4168,1
    - Dst: FIELD_TIMERLL
      Src: /src/libredwg/src/in_json.c:4169,1
    - Dst: FIELD_TIMERLL
      Src: /src/libredwg/src/in_json.c:4170,1
    - Dst: FIELD_VECTOR_INL
      Src: /src/libredwg/src/in_json.c:4183,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4190
      start: 4126
    functionDepth: 2
    functionLinenumber: 4126
    functionLinenumberEnd: 4190
    functionName: json_AuxHeader
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    - FIELD_VECTOR_INL
    - FIELD_TIMERLL
    linkageType: ''
    returnType: int
    signature: "int json_AuxHeader (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \               jsmntokens_t *restrict tokens)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4206,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4209,1
    - Dst: MIN
      Src: /src/libredwg/src/in_json.c:4212,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4213,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4223,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4226,1
    - Dst: assert
      Src: /src/libredwg/src/in_json.c:4229,1
    - Dst: MIN
      Src: /src/libredwg/src/in_json.c:4231,1
    - Dst: SUB_FIELD_LONG
      Src: /src/libredwg/src/in_json.c:4239,1
    - Dst: SUB_FIELD_LONG
      Src: /src/libredwg/src/in_json.c:4240,1
    - Dst: SUB_FIELD_LONG
      Src: /src/libredwg/src/in_json.c:4241,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4244,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 5
    argNames:
    - dat
    - dwg
    - tokens
    - _obj
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_SecondHeader*
    - int
    assertStmts:
    - condition: (t->type == JSMN_OBJECT)
      pos:
        line_end: 4228
        line_start: 4228
        source_file: /src/libredwg/src/in_json.c
    constantsTouched: []
    func_position:
      end: 4250
      start: 4197
    functionDepth: 2
    functionLinenumber: 4197
    functionLinenumberEnd: 4250
    functionName: json_SecondHeader_Sections
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - assert
    - LOG_TRACE
    - MIN
    - SUB_FIELD_LONG
    linkageType: ''
    returnType: int
    signature: "int json_SecondHeader_Sections (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                            jsmntokens_t *restrict tokens,\n
      \                           Dwg_SecondHeader *_obj, int size)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4264,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4267,1
    - Dst: MIN
      Src: /src/libredwg/src/in_json.c:4270,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4271,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4281,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4284,1
    - Dst: assert
      Src: /src/libredwg/src/in_json.c:4287,1
    - Dst: MIN
      Src: /src/libredwg/src/in_json.c:4289,1
    - Dst: SUB_FIELD_LONG
      Src: /src/libredwg/src/in_json.c:4297,1
    - Dst: SUB_FIELD_LONG
      Src: /src/libredwg/src/in_json.c:4298,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4300,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:4314,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4322,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4323,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 5
    argNames:
    - dat
    - dwg
    - tokens
    - _obj
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_SecondHeader*
    - int
    assertStmts:
    - condition: (t->type == JSMN_OBJECT)
      pos:
        line_end: 4286
        line_start: 4286
        source_file: /src/libredwg/src/in_json.c
    constantsTouched: []
    func_position:
      end: 4328
      start: 4255
    functionDepth: 3
    functionLinenumber: 4255
    functionLinenumberEnd: 4328
    functionName: json_SecondHeader_Handles
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - json_long
    - assert
    - LOG_TRACE
    - MIN
    - SUB_FIELD_LONG
    linkageType: ''
    returnType: int
    signature: "int json_SecondHeader_Handles (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                           jsmntokens_t *restrict tokens,\n                           Dwg_SecondHeader
      *_obj, int size)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4343,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4346,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4350,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4360,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4363,1
    - Dst: json_SecondHeader_Handles
      Src: /src/libredwg/src/in_json.c:4366,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4372,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4375,1
    - Dst: json_SecondHeader_Sections
      Src: /src/libredwg/src/in_json.c:4377,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/in_json.c:4385,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4399,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4333
    functionDepth: 4
    functionLinenumber: 4333
    functionLinenumberEnd: 4402
    functionName: json_SecondHeader
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_SecondHeader_Sections
    - json_advance_unknown
    - FIELD_RL
    - LOG_TRACE
    - json_SecondHeader_Handles
    linkageType: ''
    returnType: int
    signature: "int json_SecondHeader (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                   jsmntokens_t *restrict tokens)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4419,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4422,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4426,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4437,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4442,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4444,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4448,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4452,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4456,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:4458,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4468,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4472,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:4476,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:4481,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4482,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4488,1
    - Dst: json_fixed_key
      Src: /src/libredwg/src/in_json.c:4490,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:4495,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4496,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4502,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4503,1
    - Dst: FIELD_T16
      Src: /src/libredwg/src/in_json.c:4507,1
    - Dst: FIELD_TIMERLL
      Src: /src/libredwg/src/in_json.c:4515,1
    - Dst: FIELD_TIMERLL
      Src: /src/libredwg/src/in_json.c:4516,1
    - Dst: FIELD_TIMERLL
      Src: /src/libredwg/src/in_json.c:4517,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4522,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4523,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 60
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4526
      start: 4409
    functionDepth: 3
    functionLinenumber: 4409
    functionLinenumberEnd: 4526
    functionName: json_SummaryInfo
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    - json_string
    - FIELD_T16
    - calloc
    - FIELD_TIMERLL
    - json_fixed_key
    linkageType: ''
    returnType: int
    signature: "int json_SummaryInfo (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                  jsmntokens_t *restrict tokens)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/in_json.c:4538,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_json.c:4539,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4542
      start: 4533
    functionDepth: 2
    functionLinenumber: 4533
    functionLinenumberEnd: 4542
    functionName: json_VBAProject
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - json_advance_unknown
    - memset
    - LOG_WARN
    linkageType: ''
    returnType: int
    signature: "int json_VBAProject (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \                jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4554,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4557,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4561,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/in_json.c:4574,1
    - Dst: FIELD_BINARY
      Src: /src/libredwg/src/in_json.c:4575,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4586,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4590
      start: 4544
    functionDepth: 2
    functionLinenumber: 4544
    functionLinenumberEnd: 4590
    functionName: json_AppInfo
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - FIELD_RL
    - LOG_TRACE
    - FIELD_BINARY
    linkageType: ''
    returnType: int
    signature: "int json_AppInfo (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \             jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4612,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4615,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4619,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/in_json.c:4631,1
    - Dst: FIELD_BINARY
      Src: /src/libredwg/src/in_json.c:4632,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4635,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4639
      start: 4602
    functionDepth: 2
    functionLinenumber: 4602
    functionLinenumberEnd: 4639
    functionName: json_AppInfoHistory
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - FIELD_RL
    - LOG_TRACE
    - FIELD_BINARY
    linkageType: ''
    returnType: int
    signature: "int json_AppInfoHistory (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                     jsmntokens_t *restrict tokens)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4655,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4658,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:4662,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4674,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4677,1
    - Dst: assert
      Src: /src/libredwg/src/in_json.c:4680,1
    - Dst: FIELD_T32
      Src: /src/libredwg/src/in_json.c:4690,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/in_json.c:4695,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4701,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 5
    argNames:
    - dat
    - dwg
    - tokens
    - o
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_FileDepList*
    - int
    assertStmts:
    - condition: (t->type == JSMN_OBJECT)
      pos:
        line_end: 4679
        line_start: 4679
        source_file: /src/libredwg/src/in_json.c
    constantsTouched: []
    func_position:
      end: 4707
      start: 4646
    functionDepth: 2
    functionLinenumber: 4646
    functionLinenumberEnd: 4707
    functionName: json_FileDepList_Files
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - assert
    - FIELD_RL
    - calloc
    - FIELD_T32
    linkageType: ''
    returnType: int
    signature: "int json_FileDepList_Files (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                        jsmntokens_t *restrict tokens, Dwg_FileDepList
      *o,\n                        int size)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4724,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4727,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4731,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4739,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4741,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4744,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:4749,1
    - Dst: json_string
      Src: /src/libredwg/src/in_json.c:4758,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4759,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4764,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4768,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4771,1
    - Dst: json_FileDepList_Files
      Src: /src/libredwg/src/in_json.c:4773,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4781,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4782,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4786,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4789
      start: 4712
    functionDepth: 3
    functionLinenumber: 4712
    functionLinenumberEnd: 4789
    functionName: json_FileDepList
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    - json_string
    - calloc
    - json_FileDepList_Files
    linkageType: ''
    returnType: int
    signature: "int json_FileDepList (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                  jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4801,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4804,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4808,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/in_json.c:4819,1
    - Dst: FIELD_BINARY
      Src: /src/libredwg/src/in_json.c:4827,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4830,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4834
      start: 4791
    functionDepth: 2
    functionLinenumber: 4791
    functionLinenumberEnd: 4834
    functionName: json_Security
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    - FIELD_BINARY
    - FIELD_RLx
    linkageType: ''
    returnType: int
    signature: "int json_Security (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \              jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4851,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4854,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4858,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/in_json.c:4869,1
    - Dst: FIELD_VECTOR
      Src: /src/libredwg/src/in_json.c:4872,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4875,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4879
      start: 4841
    functionDepth: 2
    functionLinenumber: 4841
    functionLinenumberEnd: 4879
    functionName: json_RevHistory
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - FIELD_VECTOR
    - FIELD_RL
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_RevHistory (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \                jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4896,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4899,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4903,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/in_json.c:4914,1
    - Dst: FIELD_TIMERLL
      Src: /src/libredwg/src/in_json.c:4916,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4929,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4933
      start: 4886
    functionDepth: 2
    functionLinenumber: 4886
    functionLinenumberEnd: 4933
    functionName: json_ObjFreeSpace
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - json_advance_unknown
    - LOG_TRACE
    - FIELD_TIMERLL
    - FIELD_RLL
    linkageType: ''
    returnType: int
    signature: "int json_ObjFreeSpace (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                   jsmntokens_t *restrict tokens)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4948,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4951,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:4955,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4967,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4970,1
    - Dst: assert
      Src: /src/libredwg/src/in_json.c:4973,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:4975,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:4983,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/in_json.c:4985,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:4989,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:4990,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 5
    argNames:
    - dat
    - dwg
    - tokens
    - o
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_AcDs*
    - int
    assertStmts:
    - condition: (t->type == JSMN_OBJECT)
      pos:
        line_end: 4972
        line_start: 4972
        source_file: /src/libredwg/src/in_json.c
    constantsTouched: []
    func_position:
      end: 4995
      start: 4940
    functionDepth: 2
    functionLinenumber: 4940
    functionLinenumberEnd: 4995
    functionName: json_AcDs_SegmentIndex
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - assert
    - LOG_TRACE
    - calloc
    - FIELD_RLL
    linkageType: ''
    returnType: int
    signature: "int json_AcDs_SegmentIndex (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                        jsmntokens_t *restrict tokens, Dwg_AcDs *o, int
      size)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5008,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5011,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:5014,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5026,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5029,1
    - Dst: assert
      Src: /src/libredwg/src/in_json.c:5032,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5034,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5042,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/in_json.c:5044,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5056,1
    - Dst: json_records
      Src: /src/libredwg/src/in_json.c:5058,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5061,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:5063,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5064,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5066,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:5068,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5069,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5071,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:5073,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5074,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5076,1
    - Dst: json_longlong
      Src: /src/libredwg/src/in_json.c:5078,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5079,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5081,1
    - Dst: json_records
      Src: /src/libredwg/src/in_json.c:5083,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5086,1
    - Dst: json_records
      Src: /src/libredwg/src/in_json.c:5088,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5091,1
    - Dst: json_records
      Src: /src/libredwg/src/in_json.c:5093,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5096,1
    - Dst: json_records
      Src: /src/libredwg/src/in_json.c:5098,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5101,1
    - Dst: json_vector
      Src: /src/libredwg/src/in_json.c:5103,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5106,1
    - Dst: json_records
      Src: /src/libredwg/src/in_json.c:5108,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5126,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 54
    argCount: 5
    argNames:
    - dat
    - dwg
    - tokens
    - o
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    - Dwg_AcDs*
    - int
    assertStmts:
    - condition: (t->type == JSMN_OBJECT)
      pos:
        line_end: 5031
        line_start: 5031
        source_file: /src/libredwg/src/in_json.c
    constantsTouched: []
    func_position:
      end: 5132
      start: 5000
    functionDepth: 4
    functionLinenumber: 5000
    functionLinenumberEnd: 5132
    functionName: json_AcDs_Segments
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - json_long
    - assert
    - LOG_TRACE
    - json_records
    - calloc
    - FIELD_RLx
    - json_longlong
    - json_vector
    linkageType: ''
    returnType: int
    signature: "int json_AcDs_Segments (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                    jsmntokens_t *restrict tokens, Dwg_AcDs *o, int size)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5148,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5151,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5155,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/in_json.c:5166,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5181,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5184,1
    - Dst: json_AcDs_SegmentIndex
      Src: /src/libredwg/src/in_json.c:5186,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5192,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5195,1
    - Dst: json_AcDs_Segments
      Src: /src/libredwg/src/in_json.c:5197,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5205,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5206,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5137
    functionDepth: 5
    functionLinenumber: 5137
    functionLinenumberEnd: 5208
    functionName: json_AcDs
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - json_advance_unknown
    - json_AcDs_SegmentIndex
    - LOG_TRACE
    - FIELD_RLx
    - json_AcDs_Segments
    linkageType: ''
    returnType: int
    signature: "int json_AcDs (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \          jsmntokens_t *restrict tokens)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5225,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5227,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5231,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5240,1
    - Dst: json_long
      Src: /src/libredwg/src/in_json.c:5242,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5244,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_json.c:5246,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5249,1
    - Dst: json_advance_unknown
      Src: /src/libredwg/src/in_json.c:5250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 3
    argNames:
    - dat
    - dwg
    - tokens
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5252
      start: 5215
    functionDepth: 3
    functionLinenumber: 5215
    functionLinenumberEnd: 5252
    functionName: json_Template
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - FIELD_T
    - json_advance_unknown
    - json_long
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: "int json_Template (Bit_Chain *restrict dat, Dwg_Data *restrict dwg,\n
      \              jsmntokens_t *restrict tokens)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/in_json.c:5263,1
    - Dst: free
      Src: /src/libredwg/src/in_json.c:5264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - jsmntokens_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5265
      start: 5259
    functionDepth: 0
    functionLinenumber: 5259
    functionLinenumberEnd: 5265
    functionName: json_free_globals
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void json_free_globals (jsmntokens_t *tokens)
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: dat_read_stream
      Src: /src/libredwg/src/in_json.c:5282,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5285,1
    - Dst: jsmn_init
      Src: /src/libredwg/src/in_json.c:5289,1
    - Dst: jsmn_parse
      Src: /src/libredwg/src/in_json.c:5293,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:5300,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5302,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5307,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5312,1
    - Dst: calloc
      Src: /src/libredwg/src/in_json.c:5314,1
    - Dst: hash_new
      Src: /src/libredwg/src/in_json.c:5318,1
    - Dst: hash_new
      Src: /src/libredwg/src/in_json.c:5321,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5324,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5325,1
    - Dst: jsmn_init
      Src: /src/libredwg/src/in_json.c:5337,1
    - Dst: jsmn_parse
      Src: /src/libredwg/src/in_json.c:5338,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:5346,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5348,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5354,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5359,1
    - Dst: fprintf
      Src: /src/libredwg/src/in_json.c:5365,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5366,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5390,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5392,1
    - Dst: dwg_free
      Src: /src/libredwg/src/in_json.c:5396,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5401,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5403,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_json.c:5406,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5411,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5413,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5416,1
    - Dst: json_created_by
      Src: /src/libredwg/src/in_json.c:5417,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5418,1
    - Dst: json_FILEHEADER
      Src: /src/libredwg/src/in_json.c:5419,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5420,1
    - Dst: json_HEADER
      Src: /src/libredwg/src/in_json.c:5421,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5422,1
    - Dst: json_CLASSES
      Src: /src/libredwg/src/in_json.c:5423,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5424,1
    - Dst: json_OBJECTS
      Src: /src/libredwg/src/in_json.c:5425,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5426,1
    - Dst: json_THUMBNAILIMAGE
      Src: /src/libredwg/src/in_json.c:5427,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5428,1
    - Dst: json_AuxHeader
      Src: /src/libredwg/src/in_json.c:5429,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5430,1
    - Dst: json_SecondHeader
      Src: /src/libredwg/src/in_json.c:5431,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5432,1
    - Dst: json_R2004_Header
      Src: /src/libredwg/src/in_json.c:5433,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5434,1
    - Dst: json_R2007_Header
      Src: /src/libredwg/src/in_json.c:5435,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5436,1
    - Dst: json_SummaryInfo
      Src: /src/libredwg/src/in_json.c:5437,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5438,1
    - Dst: json_VBAProject
      Src: /src/libredwg/src/in_json.c:5439,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5440,1
    - Dst: json_AppInfo
      Src: /src/libredwg/src/in_json.c:5441,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5442,1
    - Dst: json_AppInfoHistory
      Src: /src/libredwg/src/in_json.c:5443,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5444,1
    - Dst: json_FileDepList
      Src: /src/libredwg/src/in_json.c:5445,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5446,1
    - Dst: json_Security
      Src: /src/libredwg/src/in_json.c:5447,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5448,1
    - Dst: json_RevHistory
      Src: /src/libredwg/src/in_json.c:5449,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5450,1
    - Dst: json_ObjFreeSpace
      Src: /src/libredwg/src/in_json.c:5451,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5452,1
    - Dst: json_AcDs
      Src: /src/libredwg/src/in_json.c:5453,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5454,1
    - Dst: json_Template
      Src: /src/libredwg/src/in_json.c:5455,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_json.c:5457,1
    - Dst: json_HANDLES
      Src: /src/libredwg/src/in_json.c:5458,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_json.c:5461,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5463,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5464,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5469,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5470,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_json.c:5475,1
    - Dst: dwg_fixup_BLOCKS_entities
      Src: /src/libredwg/src/in_json.c:5477,1
    - Dst: json_free_globals
      Src: /src/libredwg/src/in_json.c:5479,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 139
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5482
      start: 5267
    functionDepth: 7
    functionLinenumber: 5267
    functionLinenumberEnd: 5482
    functionName: dwg_read_json
    functionSourceFile: /src/libredwg/src/in_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - json_CLASSES
    - json_HEADER
    - json_AuxHeader
    - json_THUMBNAILIMAGE
    - json_VBAProject
    - memcpy
    - json_AppInfo
    - dwg_fixup_BLOCKS_entities
    - json_OBJECTS
    - json_R2007_Header
    - json_HANDLES
    - json_AppInfoHistory
    - jsmn_init
    - jsmn_parse
    - json_ObjFreeSpace
    - json_AcDs
    - hash_new
    - json_created_by
    - LOG_ERROR
    - json_RevHistory
    - calloc
    - json_FILEHEADER
    - json_SecondHeader
    - json_R2004_Header
    - json_SummaryInfo
    - json_FileDepList
    - dwg_free
    - json_Template
    - LOG_TRACE
    - json_free_globals
    - fprintf
    - json_Security
    - dat_read_stream
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_read_json (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: EMPTY_CHAIN
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EMPTY_CHAIN(size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: IS_FROM_TU
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_FROM_TU(dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dwg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: IS_FROM_TU_DWG
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_FROM_TU_DWG(dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: TU_to_int
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TU_to_int(b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: bit_read_RLLd
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_read_RLLd(dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dat
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: bit_write_RLLd
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_write_RLLd(dat, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: bit_read_BLd
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_read_BLd(dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - wstr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: bit_wcs2len
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_wcs2len(wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - wstr
    - ','
    - maxlen
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: bit_wcs2nlen
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_wcs2nlen(wstr, maxlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dest
    - ','
    - src
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: bit_wcs2cpy
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_wcs2cpy(dest, src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - src
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 259
    functionName: bit_wcs2dup
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_wcs2dup(src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - src
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 261
    functionName: bit_wcs2dup
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_wcs2dup(src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dest
    - ','
    - src
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 263
    functionName: bit_wcs2cmp
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_wcs2cmp(dest, src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - str
    - ','
    - maxlen
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 278
    functionName: strnlen
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: strnlen(str, maxlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - to
    - ','
    - from
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: bit_chain_set_version
    functionSourceFile: /src/libredwg/src/bits.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bit_chain_set_version(to, from)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: dwg_api_version_string
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_api_version_string (void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: dwg_api_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_api_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: dwg_api_version_major
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_api_version_major (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: dwg_api_version_minor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_api_version_minor (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: dwg_api_version_is_release
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_api_version_is_release (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: dwg_api_so_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_api_so_version (void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - OBJECT
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: dwg_get_OBJECT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwg_get_OBJECT(name, OBJECT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - OBJECT
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 183
    functionName: dwg_get_OBJECT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwg_get_OBJECT(name, OBJECT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3671
      start: 3666
    functionDepth: 0
    functionLinenumber: 3666
    functionLinenumberEnd: 3671
    functionName: dwg_api_init_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dwg_api_init_version (Dwg_Data *dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:3698,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3701
      start: 3679
    functionDepth: 0
    functionLinenumber: 3679
    functionLinenumberEnd: 3701
    functionName: dwg_object_to_DIMENSION
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 9
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_ent_dim
    signature: 'dwg_ent_dim *

      dwg_object_to_DIMENSION (dwg_object *obj)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_common_set_value
      Src: /src/libredwg/src/dwg_api.c:3876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    argCount: 3
    argNames:
    - obj
    - fieldname
    - utf8
    argTypes:
    - Dwg_Object_Object*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3881
      start: 3868
    functionDepth: 1
    functionLinenumber: 3868
    functionLinenumberEnd: 3881
    functionName: dwg_set_OBJECT_common_utf8text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_common_set_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_set_OBJECT_common_utf8text (Dwg_Object_Object *restrict
      obj,\n                                const char *restrict fieldname,\n                                const
      char *restrict utf8)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:3900,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:3904,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:3905,1
    - Dst: free
      Src: /src/libredwg/src/dwg_api.c:3908,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3911,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3911,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3912,1
    - Dst: free
      Src: /src/libredwg/src/dwg_api.c:3918,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:3919,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3925
      start: 3888
    functionDepth: 1
    functionLinenumber: 3888
    functionLinenumberEnd: 3925
    functionName: 'dwg_point_2d *

      dwg_ent_get_POINT2D (const void *restrict _obj, const char *restrict fieldname)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - free
    - calloc
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT dwg_point_2d *

      dwg_ent_get_POINT2D (const void *restrict _obj, const char *restrict fieldname)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:3940,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:3944,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3949,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3949,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3950,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:3952,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:3957,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - point
    argTypes:
    - void*
    - char*
    - dwg_point_2d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3963
      start: 3927
    functionDepth: 1
    functionLinenumber: 3927
    functionLinenumberEnd: 3963
    functionName: dwg_ent_set_POINT2D
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_POINT2D (void *restrict _obj, const char *restrict
      fieldname,\n                     const dwg_point_2d *point)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:3977,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:3981,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:3982,1
    - Dst: free
      Src: /src/libredwg/src/dwg_api.c:3985,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3988,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3988,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3989,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:3989,1
    - Dst: free
      Src: /src/libredwg/src/dwg_api.c:3995,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:3996,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4002
      start: 3965
    functionDepth: 1
    functionLinenumber: 3965
    functionLinenumberEnd: 4002
    functionName: 'dwg_point_3d *

      dwg_ent_get_POINT3D (const void *restrict _obj, const char *restrict fieldname)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - free
    - calloc
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT dwg_point_3d *

      dwg_ent_get_POINT3D (const void *restrict _obj, const char *restrict fieldname)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4017,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4021,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4024,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4024,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4025,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4025,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4027,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4032,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - point
    argTypes:
    - void*
    - char*
    - dwg_point_3d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4038
      start: 4004
    functionDepth: 1
    functionLinenumber: 4004
    functionLinenumberEnd: 4038
    functionName: dwg_ent_set_POINT3D
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_POINT3D (void *restrict _obj, const char *restrict
      fieldname,\n                     const dwg_point_3d *point)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4052,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4056,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4059,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4065,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - _obj
    - fieldname
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4040
    functionDepth: 1
    functionLinenumber: 4040
    functionLinenumberEnd: 4070
    functionName: dwg_ent_get_STRING
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_ent_get_STRING (const void *restrict _obj, const char *restrict fieldname)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4088,1
    - Dst: dwg_dynapi_entity_utf8text
      Src: /src/libredwg/src/dwg_api.c:4092,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4095,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4101,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - isnewp
    argTypes:
    - void*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4106
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4106
    functionName: dwg_ent_get_UTF8
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_utf8text
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ent_get_UTF8 (const void *restrict _obj, const char
      *restrict fieldname,\n                  int *isnewp)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4121,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4125,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4128,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4130,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4135,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - str
    argTypes:
    - void*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4108
    functionDepth: 1
    functionLinenumber: 4108
    functionLinenumberEnd: 4140
    functionName: dwg_ent_set_STRING
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_STRING (void *restrict _obj, const char *restrict
      fieldname,\n                    const char *restrict str)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4155,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4159,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4162,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4164,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4169,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - utf8text
    argTypes:
    - void*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4174
      start: 4142
    functionDepth: 1
    functionLinenumber: 4142
    functionLinenumberEnd: 4174
    functionName: dwg_ent_set_UTF8
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_UTF8 (void *restrict _obj, const char *restrict
      fieldname,\n                  const char *restrict utf8text)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4188,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4192,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4195,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4195,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4201,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - _obj
    - fieldname
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4206
      start: 4176
    functionDepth: 1
    functionLinenumber: 4176
    functionLinenumberEnd: 4206
    functionName: dwg_ent_get_REAL
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_ent_get_REAL (const void *restrict _obj, const char *restrict
      fieldname)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4221,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4224,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4227,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4227,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4229,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4234,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - num
    argTypes:
    - void*
    - char*
    - BITCODE_BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4239
      start: 4208
    functionDepth: 1
    functionLinenumber: 4208
    functionLinenumberEnd: 4239
    functionName: dwg_ent_set_REAL
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_REAL (void *restrict _obj, const char *restrict
      fieldname,\n                  const BITCODE_BD num)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4253,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4257,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4260,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4260,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - _obj
    - fieldname
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4271
      start: 4241
    functionDepth: 1
    functionLinenumber: 4241
    functionLinenumberEnd: 4271
    functionName: dwg_ent_get_INT16
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_ent_get_INT16 (const void *restrict _obj, const char *restrict
      fieldname)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4286,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4290,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4293,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4293,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4295,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4300,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - num
    argTypes:
    - void*
    - char*
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4305
      start: 4273
    functionDepth: 1
    functionLinenumber: 4273
    functionLinenumberEnd: 4305
    functionName: dwg_ent_set_INT16
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_INT16 (void *restrict _obj, const char *restrict
      fieldname,\n                   const BITCODE_BS num)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4319,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4323,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4326,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4326,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4327,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4333,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - _obj
    - fieldname
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4338
      start: 4307
    functionDepth: 1
    functionLinenumber: 4307
    functionLinenumberEnd: 4338
    functionName: dwg_ent_get_INT32
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_ent_get_INT32 (const void *restrict _obj, const char *restrict
      fieldname)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:4353,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg_api.c:4357,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4360,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4360,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:4361,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4363,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4368,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - fieldname
    - num
    argTypes:
    - void*
    - char*
    - BITCODE_BL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4373
      start: 4340
    functionDepth: 1
    functionLinenumber: 4340
    functionLinenumberEnd: 4373
    functionName: dwg_ent_set_INT32
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_set_INT32 (void *restrict _obj, const char *restrict
      fieldname,\n                   const BITCODE_BL num)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - circle
    - point
    - error
    argTypes:
    - dwg_ent_circle*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4403
      start: 4389
    functionDepth: 0
    functionLinenumber: 4389
    functionLinenumberEnd: 4403
    functionName: dwg_ent_circle_get_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_get_center (const dwg_ent_circle *restrict circle,\n
      \                          dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - circle
    - point
    - error
    argTypes:
    - dwg_ent_circle*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4434
      start: 4419
    functionDepth: 0
    functionLinenumber: 4419
    functionLinenumberEnd: 4434
    functionName: dwg_ent_circle_set_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_set_center (dwg_ent_circle *restrict circle,\n
      \                          const dwg_point_3d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4455,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:4457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - circle
    - error
    argTypes:
    - dwg_ent_circle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4459
      start: 4444
    functionDepth: 1
    functionLinenumber: 4444
    functionLinenumberEnd: 4459
    functionName: dwg_ent_circle_get_radius
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_get_radius (const dwg_ent_circle *restrict circle,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:4474,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - circle
    - radius
    - error
    argTypes:
    - dwg_ent_circle*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4484
      start: 4469
    functionDepth: 1
    functionLinenumber: 4469
    functionLinenumberEnd: 4484
    functionName: dwg_ent_circle_set_radius
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_dynapi_entity_set_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_set_radius (dwg_ent_circle *restrict circle,\n
      \                          const double radius, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4504,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:4506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - circle
    - error
    argTypes:
    - dwg_ent_circle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4508
      start: 4493
    functionDepth: 1
    functionLinenumber: 4493
    functionLinenumberEnd: 4508
    functionName: dwg_ent_circle_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_get_thickness (const dwg_ent_circle *restrict
      circle,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - circle
    - thickness
    - error
    argTypes:
    - dwg_ent_circle*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4532
      start: 4518
    functionDepth: 0
    functionLinenumber: 4518
    functionLinenumberEnd: 4532
    functionName: dwg_ent_circle_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_set_thickness (dwg_ent_circle *restrict circle,\n
      \                             const double thickness, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4558,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - circle
    - vector
    - error
    argTypes:
    - dwg_ent_circle*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4560
      start: 4542
    functionDepth: 0
    functionLinenumber: 4542
    functionLinenumberEnd: 4560
    functionName: dwg_ent_circle_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_set_extrusion (dwg_ent_circle *restrict circle,\n
      \                             const dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - circle
    - vector
    - error
    argTypes:
    - dwg_ent_circle*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4588
      start: 4570
    functionDepth: 0
    functionLinenumber: 4570
    functionLinenumberEnd: 4588
    functionName: dwg_ent_circle_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_circle_get_extrusion (const dwg_ent_circle *restrict
      circle,\n                              dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - line
    - point
    - error
    argTypes:
    - dwg_ent_line*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4620
      start: 4603
    functionDepth: 0
    functionLinenumber: 4603
    functionLinenumberEnd: 4620
    functionName: dwg_ent_line_get_start_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_get_start_point (const dwg_ent_line *restrict
      line,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4646,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - line
    - point
    - error
    argTypes:
    - dwg_ent_line*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4648
      start: 4631
    functionDepth: 0
    functionLinenumber: 4631
    functionLinenumberEnd: 4648
    functionName: dwg_ent_line_set_start_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_set_start_point (dwg_ent_line *restrict line,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - line
    - point
    - error
    argTypes:
    - dwg_ent_line*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4659
    functionDepth: 0
    functionLinenumber: 4659
    functionLinenumberEnd: 4673
    functionName: dwg_ent_line_get_end_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_get_end_point (const dwg_ent_line *restrict line,\n
      \                           dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - line
    - point
    - error
    argTypes:
    - dwg_ent_line*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4704
      start: 4689
    functionDepth: 0
    functionLinenumber: 4689
    functionLinenumberEnd: 4704
    functionName: dwg_ent_line_set_end_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_set_end_point (dwg_ent_line *restrict line,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4729,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:4731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - line
    - error
    argTypes:
    - dwg_ent_line*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4733
      start: 4718
    functionDepth: 1
    functionLinenumber: 4718
    functionLinenumberEnd: 4733
    functionName: dwg_ent_line_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_get_thickness (const dwg_ent_line *restrict line,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - line
    - thickness
    - error
    argTypes:
    - dwg_ent_line*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4757
      start: 4743
    functionDepth: 0
    functionLinenumber: 4743
    functionLinenumberEnd: 4757
    functionName: dwg_ent_line_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_set_thickness (dwg_ent_line *restrict line,\n
      \                           const double thickness, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - line
    - vector
    - error
    argTypes:
    - dwg_ent_line*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4781
      start: 4767
    functionDepth: 0
    functionLinenumber: 4767
    functionLinenumberEnd: 4781
    functionName: dwg_ent_line_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_get_extrusion (const dwg_ent_line *restrict line,\n
      \                           dwg_point_3d *restrict vector, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - line
    - vector
    - error
    argTypes:
    - dwg_ent_line*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4812
      start: 4797
    functionDepth: 0
    functionLinenumber: 4797
    functionLinenumberEnd: 4812
    functionName: dwg_ent_line_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_line_set_extrusion (dwg_ent_line *restrict line,\n
      \                           const dwg_point_3d *restrict vector,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - arc
    - point
    - error
    argTypes:
    - dwg_ent_arc*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4846
      start: 4832
    functionDepth: 0
    functionLinenumber: 4832
    functionLinenumberEnd: 4846
    functionName: dwg_ent_arc_get_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_get_center (const dwg_ent_arc *restrict arc,\n
      \                       dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - arc
    - point
    - error
    argTypes:
    - dwg_ent_arc*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4877
      start: 4862
    functionDepth: 0
    functionLinenumber: 4862
    functionLinenumberEnd: 4877
    functionName: dwg_ent_arc_set_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_set_center (dwg_ent_arc *restrict arc,\n                        const
      dwg_point_3d *restrict point,\n                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4902,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:4904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - arc
    - error
    argTypes:
    - dwg_ent_arc*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4906
      start: 4892
    functionDepth: 1
    functionLinenumber: 4892
    functionLinenumberEnd: 4906
    functionName: dwg_ent_arc_get_radius
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: double dwg_ent_arc_get_radius (const dwg_ent_arc *restrict arc, int
      *restrict error)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - arc
    - radius
    - error
    argTypes:
    - dwg_ent_arc*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4930
      start: 4916
    functionDepth: 0
    functionLinenumber: 4916
    functionLinenumberEnd: 4930
    functionName: dwg_ent_arc_set_radius
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_set_radius (dwg_ent_arc *restrict arc, const double
      radius,\n                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4950,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:4952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - arc
    - error
    argTypes:
    - dwg_ent_arc*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4954
      start: 4939
    functionDepth: 1
    functionLinenumber: 4939
    functionLinenumberEnd: 4954
    functionName: dwg_ent_arc_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_arc_get_thickness (const dwg_ent_arc *restrict arc,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:4975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - arc
    - thickness
    - error
    argTypes:
    - dwg_ent_arc*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4978
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4978
    functionName: dwg_ent_arc_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_set_thickness (dwg_ent_arc *restrict arc, const
      double thickness,\n                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - arc
    - vector
    - error
    argTypes:
    - dwg_ent_arc*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5002
      start: 4988
    functionDepth: 0
    functionLinenumber: 4988
    functionLinenumberEnd: 5002
    functionName: dwg_ent_arc_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_get_extrusion (const dwg_ent_arc *restrict arc,\n
      \                          dwg_point_3d *restrict vector, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - arc
    - vector
    - error
    argTypes:
    - dwg_ent_arc*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5033
      start: 5018
    functionDepth: 0
    functionLinenumber: 5018
    functionLinenumberEnd: 5033
    functionName: dwg_ent_arc_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_set_extrusion (dwg_ent_arc *restrict arc,\n                           const
      dwg_point_3d *restrict vector,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5059,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - arc
    - error
    argTypes:
    - dwg_ent_arc*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5063
      start: 5048
    functionDepth: 1
    functionLinenumber: 5048
    functionLinenumberEnd: 5063
    functionName: dwg_ent_arc_get_start_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_arc_get_start_angle (const dwg_ent_arc *restrict arc,\n
      \                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - arc
    - angle
    - error
    argTypes:
    - dwg_ent_arc*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5088
      start: 5073
    functionDepth: 0
    functionLinenumber: 5073
    functionLinenumberEnd: 5088
    functionName: dwg_ent_arc_set_start_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_set_start_angle (dwg_ent_arc *restrict arc, const
      double angle,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5108,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - arc
    - error
    argTypes:
    - dwg_ent_arc*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5112
      start: 5097
    functionDepth: 1
    functionLinenumber: 5097
    functionLinenumberEnd: 5112
    functionName: dwg_ent_arc_get_end_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_arc_get_end_angle (const dwg_ent_arc *restrict arc,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - arc
    - angle
    - error
    argTypes:
    - dwg_ent_arc*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5137
      start: 5122
    functionDepth: 0
    functionLinenumber: 5122
    functionLinenumberEnd: 5137
    functionName: dwg_ent_arc_set_end_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_arc_set_end_angle (dwg_ent_arc *restrict arc, const
      double angle,\n                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ellipse
    - point
    - error
    argTypes:
    - dwg_ent_ellipse*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5165
      start: 5151
    functionDepth: 0
    functionLinenumber: 5151
    functionLinenumberEnd: 5165
    functionName: dwg_ent_ellipse_get_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_get_center (const dwg_ent_ellipse *restrict
      ellipse,\n                            dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ellipse
    - point
    - error
    argTypes:
    - dwg_ent_ellipse*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5196
      start: 5181
    functionDepth: 0
    functionLinenumber: 5181
    functionLinenumberEnd: 5196
    functionName: dwg_ent_ellipse_set_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_set_center (dwg_ent_ellipse *restrict ellipse,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ellipse
    - point
    - error
    argTypes:
    - dwg_ent_ellipse*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5226
      start: 5212
    functionDepth: 0
    functionLinenumber: 5212
    functionLinenumberEnd: 5226
    functionName: dwg_ent_ellipse_get_sm_axis
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_get_sm_axis (const dwg_ent_ellipse *restrict
      ellipse,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ellipse
    - point
    - error
    argTypes:
    - dwg_ent_ellipse*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5257
      start: 5242
    functionDepth: 0
    functionLinenumber: 5242
    functionLinenumberEnd: 5257
    functionName: dwg_ent_ellipse_set_sm_axis
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_set_sm_axis (dwg_ent_ellipse *restrict ellipse,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ellipse
    - vector
    - error
    argTypes:
    - dwg_ent_ellipse*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5288
      start: 5273
    functionDepth: 0
    functionLinenumber: 5273
    functionLinenumberEnd: 5288
    functionName: dwg_ent_ellipse_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_get_extrusion (const dwg_ent_ellipse *restrict
      ellipse,\n                               dwg_point_3d *restrict vector,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ellipse
    - vector
    - error
    argTypes:
    - dwg_ent_ellipse*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5319
      start: 5304
    functionDepth: 0
    functionLinenumber: 5304
    functionLinenumberEnd: 5319
    functionName: dwg_ent_ellipse_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_set_extrusion (dwg_ent_ellipse *restrict ellipse,\n
      \                              const dwg_point_3d *restrict vector,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5344,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ellipse
    - error
    argTypes:
    - dwg_ent_ellipse*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5347
      start: 5332
    functionDepth: 1
    functionLinenumber: 5332
    functionLinenumberEnd: 5347
    functionName: dwg_ent_ellipse_get_axis_ratio
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_ellipse_get_axis_ratio (const dwg_ent_ellipse *restrict
      ellipse,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ellipse
    - ratio
    - error
    argTypes:
    - dwg_ent_ellipse*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5371
      start: 5357
    functionDepth: 0
    functionLinenumber: 5357
    functionLinenumberEnd: 5371
    functionName: dwg_ent_ellipse_set_axis_ratio
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_set_axis_ratio (dwg_ent_ellipse *restrict ellipse,\n
      \                               const double ratio, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5389,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ellipse
    - error
    argTypes:
    - dwg_ent_ellipse*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5393
      start: 5378
    functionDepth: 1
    functionLinenumber: 5378
    functionLinenumberEnd: 5393
    functionName: dwg_ent_ellipse_get_start_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_ellipse_get_start_angle (const dwg_ent_ellipse *restrict
      ellipse,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ellipse
    - start_angle
    - error
    argTypes:
    - dwg_ent_ellipse*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5417
      start: 5403
    functionDepth: 0
    functionLinenumber: 5403
    functionLinenumberEnd: 5417
    functionName: dwg_ent_ellipse_set_start_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_set_start_angle (dwg_ent_ellipse *restrict
      ellipse,\n                                 const double start_angle, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5435,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ellipse
    - error
    argTypes:
    - dwg_ent_ellipse*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5439
      start: 5424
    functionDepth: 1
    functionLinenumber: 5424
    functionLinenumberEnd: 5439
    functionName: dwg_ent_ellipse_get_end_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_ellipse_get_end_angle (const dwg_ent_ellipse *restrict
      ellipse,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ellipse
    - end_angle
    - error
    argTypes:
    - dwg_ent_ellipse*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5463
      start: 5449
    functionDepth: 0
    functionLinenumber: 5449
    functionLinenumberEnd: 5463
    functionName: dwg_ent_ellipse_set_end_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ellipse_set_end_angle (dwg_ent_ellipse *restrict ellipse,\n
      \                              const double end_angle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:5481,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:5484,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ent
    - text_value
    - error
    argTypes:
    - dwg_ent_text*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5491
      start: 5477
    functionDepth: 0
    functionLinenumber: 5477
    functionLinenumberEnd: 5491
    functionName: dwg_ent_text_set_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_text (dwg_ent_text *restrict ent,\n                       const
      char *restrict text_value, int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:5507,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ent
    - error
    argTypes:
    - dwg_ent_text*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5517
      start: 5500
    functionDepth: 1
    functionLinenumber: 5500
    functionLinenumberEnd: 5517
    functionName: dwg_ent_text_get_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_ent_text_get_text (const dwg_ent_text *restrict ent, int *restrict error)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - text
    - point
    - error
    argTypes:
    - dwg_ent_text*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5541
      start: 5527
    functionDepth: 0
    functionLinenumber: 5527
    functionLinenumberEnd: 5541
    functionName: dwg_ent_text_get_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_get_insertion_pt (const dwg_ent_text *restrict
      text,\n                               dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - text
    - point
    - error
    argTypes:
    - dwg_ent_text*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5571
      start: 5557
    functionDepth: 0
    functionLinenumber: 5557
    functionLinenumberEnd: 5571
    functionName: dwg_ent_text_set_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_insertion_pt (dwg_ent_text *restrict text,\n
      \                              const dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5598,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - text
    - error
    argTypes:
    - dwg_ent_text*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5601
      start: 5586
    functionDepth: 1
    functionLinenumber: 5586
    functionLinenumberEnd: 5601
    functionName: dwg_ent_text_get_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_text_get_height (const dwg_ent_text *restrict text,\n
      \                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - text
    - height
    - error
    argTypes:
    - dwg_ent_text*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5625
      start: 5611
    functionDepth: 0
    functionLinenumber: 5611
    functionLinenumberEnd: 5625
    functionName: dwg_ent_text_set_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_height (dwg_ent_text *restrict text, const
      double height,\n                         int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - text
    - vector
    - error
    argTypes:
    - dwg_ent_text*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5649
      start: 5635
    functionDepth: 0
    functionLinenumber: 5635
    functionLinenumberEnd: 5649
    functionName: dwg_ent_text_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_get_extrusion (const dwg_ent_text *restrict text,\n
      \                           dwg_point_3d *restrict vector, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - text
    - vector
    - error
    argTypes:
    - dwg_ent_text*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5680
      start: 5665
    functionDepth: 0
    functionLinenumber: 5665
    functionLinenumberEnd: 5680
    functionName: dwg_ent_text_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_extrusion (dwg_ent_text *restrict text,\n
      \                           const dwg_point_3d *restrict vector,\n                            int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5706,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - text
    - error
    argTypes:
    - dwg_ent_text*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5710
      start: 5695
    functionDepth: 1
    functionLinenumber: 5695
    functionLinenumberEnd: 5710
    functionName: dwg_ent_text_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_text_get_thickness (const dwg_ent_text *restrict text,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - text
    - thickness
    - error
    argTypes:
    - dwg_ent_text*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5734
      start: 5720
    functionDepth: 0
    functionLinenumber: 5720
    functionLinenumberEnd: 5734
    functionName: dwg_ent_text_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_thickness (dwg_ent_text *restrict text,\n
      \                           const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5754,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:5756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - text
    - error
    argTypes:
    - dwg_ent_text*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5758
      start: 5743
    functionDepth: 1
    functionLinenumber: 5743
    functionLinenumberEnd: 5758
    functionName: dwg_ent_text_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_text_get_rotation (const dwg_ent_text *restrict text,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - text
    - angle
    - error
    argTypes:
    - dwg_ent_text*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5782
      start: 5768
    functionDepth: 0
    functionLinenumber: 5768
    functionLinenumberEnd: 5782
    functionName: dwg_ent_text_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_rotation (dwg_ent_text *restrict text, const
      double angle,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - text
    - error
    argTypes:
    - dwg_ent_text*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5806
      start: 5791
    functionDepth: 0
    functionLinenumber: 5791
    functionLinenumberEnd: 5806
    functionName: dwg_ent_text_get_vert_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_get_vert_alignment (const dwg_ent_text *restrict
      text,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - text
    - alignment
    - error
    argTypes:
    - dwg_ent_text*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5832
      start: 5816
    functionDepth: 0
    functionLinenumber: 5816
    functionLinenumberEnd: 5832
    functionName: dwg_ent_text_set_vert_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_vert_alignment (dwg_ent_text *restrict text,\n
      \                                const BITCODE_BS alignment,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - text
    - error
    argTypes:
    - dwg_ent_text*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5856
      start: 5841
    functionDepth: 0
    functionLinenumber: 5841
    functionLinenumberEnd: 5856
    functionName: dwg_ent_text_get_horiz_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_get_horiz_alignment (const dwg_ent_text *restrict
      text,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - text
    - alignment
    - error
    argTypes:
    - dwg_ent_text*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5882
      start: 5866
    functionDepth: 0
    functionLinenumber: 5866
    functionLinenumberEnd: 5882
    functionName: dwg_ent_text_set_horiz_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_text_set_horiz_alignment (dwg_ent_text *restrict text,\n
      \                                 const BITCODE_BS alignment,\n                                  int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:5900,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:5903,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5907,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ent
    - text_value
    - error
    argTypes:
    - dwg_ent_attrib*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5910
      start: 5896
    functionDepth: 0
    functionLinenumber: 5896
    functionLinenumberEnd: 5910
    functionName: dwg_ent_attrib_set_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_text (dwg_ent_attrib *restrict ent,\n                         const
      char *restrict text_value, int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:5927,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:5933,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ent
    - error
    argTypes:
    - dwg_ent_attrib*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5937
      start: 5919
    functionDepth: 1
    functionLinenumber: 5919
    functionLinenumberEnd: 5937
    functionName: dwg_ent_attrib_get_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char *\ndwg_ent_attrib_get_text (const dwg_ent_attrib *restrict ent,\n
      \                        int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - attrib
    - point
    - error
    argTypes:
    - dwg_ent_attrib*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5961
      start: 5947
    functionDepth: 0
    functionLinenumber: 5947
    functionLinenumberEnd: 5961
    functionName: dwg_ent_attrib_get_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_get_insertion_pt (const dwg_ent_attrib *restrict
      attrib,\n                                 dwg_point_2d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - attrib
    - point
    - error
    argTypes:
    - dwg_ent_attrib*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5991
      start: 5977
    functionDepth: 0
    functionLinenumber: 5977
    functionLinenumberEnd: 5991
    functionName: dwg_ent_attrib_set_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_insertion_pt (dwg_ent_attrib *restrict attrib,\n
      \                                const dwg_point_2d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6017,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attrib
    - error
    argTypes:
    - dwg_ent_attrib*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6021
      start: 6006
    functionDepth: 1
    functionLinenumber: 6006
    functionLinenumberEnd: 6021
    functionName: dwg_ent_attrib_get_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_attrib_get_height (const dwg_ent_attrib *restrict attrib,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attrib
    - height
    - error
    argTypes:
    - dwg_ent_attrib*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6045
      start: 6031
    functionDepth: 0
    functionLinenumber: 6031
    functionLinenumberEnd: 6045
    functionName: dwg_ent_attrib_set_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_height (dwg_ent_attrib *restrict attrib,\n
      \                          const double height, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - attrib
    - vector
    - error
    argTypes:
    - dwg_ent_attrib*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6070
      start: 6055
    functionDepth: 0
    functionLinenumber: 6055
    functionLinenumberEnd: 6070
    functionName: dwg_ent_attrib_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_get_extrusion (const dwg_ent_attrib *restrict
      attrib,\n                              dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - attrib
    - vector
    - error
    argTypes:
    - dwg_ent_attrib*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6101
      start: 6086
    functionDepth: 0
    functionLinenumber: 6086
    functionLinenumberEnd: 6101
    functionName: dwg_ent_attrib_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_extrusion (dwg_ent_attrib *restrict attrib,\n
      \                             const dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6128,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attrib
    - error
    argTypes:
    - dwg_ent_attrib*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6131
      start: 6116
    functionDepth: 1
    functionLinenumber: 6116
    functionLinenumberEnd: 6131
    functionName: dwg_ent_attrib_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_attrib_get_thickness (const dwg_ent_attrib *restrict
      attrib,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attrib
    - thickness
    - error
    argTypes:
    - dwg_ent_attrib*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6155
      start: 6141
    functionDepth: 0
    functionLinenumber: 6141
    functionLinenumberEnd: 6155
    functionName: dwg_ent_attrib_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_thickness (dwg_ent_attrib *restrict attrib,\n
      \                             const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6175,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attrib
    - error
    argTypes:
    - dwg_ent_attrib*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6179
      start: 6164
    functionDepth: 1
    functionLinenumber: 6164
    functionLinenumberEnd: 6179
    functionName: dwg_ent_attrib_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_attrib_get_rotation (const dwg_ent_attrib *restrict
      attrib,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attrib
    - angle
    - error
    argTypes:
    - dwg_ent_attrib*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6203
      start: 6189
    functionDepth: 0
    functionLinenumber: 6189
    functionLinenumberEnd: 6203
    functionName: dwg_ent_attrib_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_rotation (dwg_ent_attrib *restrict attrib,\n
      \                            const double angle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attrib
    - error
    argTypes:
    - dwg_ent_attrib*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6225
      start: 6210
    functionDepth: 0
    functionLinenumber: 6210
    functionLinenumberEnd: 6225
    functionName: dwg_ent_attrib_get_vert_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_get_vert_alignment (const dwg_ent_attrib *restrict
      attrib,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attrib
    - alignment
    - error
    argTypes:
    - dwg_ent_attrib*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6249
      start: 6235
    functionDepth: 0
    functionLinenumber: 6235
    functionLinenumberEnd: 6249
    functionName: dwg_ent_attrib_set_vert_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_vert_alignment (dwg_ent_attrib *restrict
      attrib,\n                                   BITCODE_BS alignment, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attrib
    - error
    argTypes:
    - dwg_ent_attrib*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6271
      start: 6256
    functionDepth: 0
    functionLinenumber: 6256
    functionLinenumberEnd: 6271
    functionName: dwg_ent_attrib_get_horiz_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_get_horiz_alignment (const dwg_ent_attrib *restrict
      attrib,\n                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attrib
    - alignment
    - error
    argTypes:
    - dwg_ent_attrib*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6296
      start: 6281
    functionDepth: 0
    functionLinenumber: 6281
    functionLinenumberEnd: 6296
    functionName: dwg_ent_attrib_set_horiz_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attrib_set_horiz_alignment (dwg_ent_attrib *restrict
      attrib,\n                                    const BITCODE_BS alignment,\n                                    int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:6315,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:6318,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ent
    - default_value
    - error
    argTypes:
    - dwg_ent_attdef*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6325
      start: 6310
    functionDepth: 0
    functionLinenumber: 6310
    functionLinenumberEnd: 6325
    functionName: dwg_ent_attdef_set_default_value
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_default_value (dwg_ent_attdef *restrict
      ent,\n                                  const char *restrict default_value,\n
      \                                 int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:6342,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ent
    - error
    argTypes:
    - dwg_ent_attdef*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6352
      start: 6334
    functionDepth: 1
    functionLinenumber: 6334
    functionLinenumberEnd: 6352
    functionName: dwg_ent_attdef_get_default_value
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char *\ndwg_ent_attdef_get_default_value (const dwg_ent_attdef *restrict
      ent,\n                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - attdef
    - point
    - error
    argTypes:
    - dwg_ent_attdef*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6376
      start: 6362
    functionDepth: 0
    functionLinenumber: 6362
    functionLinenumberEnd: 6376
    functionName: dwg_ent_attdef_get_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_get_insertion_pt (const dwg_ent_attdef *restrict
      attdef,\n                                 dwg_point_2d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - attdef
    - point
    - error
    argTypes:
    - dwg_ent_attdef*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6406
      start: 6392
    functionDepth: 0
    functionLinenumber: 6392
    functionLinenumberEnd: 6406
    functionName: dwg_ent_attdef_set_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_insertion_pt (dwg_ent_attdef *restrict attdef,\n
      \                                const dwg_point_2d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6433,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attdef
    - error
    argTypes:
    - dwg_ent_attdef*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6436
      start: 6421
    functionDepth: 1
    functionLinenumber: 6421
    functionLinenumberEnd: 6436
    functionName: dwg_ent_attdef_get_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_attdef_get_height (const dwg_ent_attdef *restrict attdef,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attdef
    - height
    - error
    argTypes:
    - dwg_ent_attdef*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6460
      start: 6446
    functionDepth: 0
    functionLinenumber: 6446
    functionLinenumberEnd: 6460
    functionName: dwg_ent_attdef_set_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_height (dwg_ent_attdef *restrict attdef,\n
      \                          const double height, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - attdef
    - vector
    - error
    argTypes:
    - dwg_ent_attdef*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6485
      start: 6470
    functionDepth: 0
    functionLinenumber: 6470
    functionLinenumberEnd: 6485
    functionName: dwg_ent_attdef_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_get_extrusion (const dwg_ent_attdef *restrict
      attdef,\n                              dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - attdef
    - vector
    - error
    argTypes:
    - dwg_ent_attdef*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6516
      start: 6501
    functionDepth: 0
    functionLinenumber: 6501
    functionLinenumberEnd: 6516
    functionName: dwg_ent_attdef_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_extrusion (dwg_ent_attdef *restrict attdef,\n
      \                             const dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6543,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attdef
    - error
    argTypes:
    - dwg_ent_attdef*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6546
      start: 6531
    functionDepth: 1
    functionLinenumber: 6531
    functionLinenumberEnd: 6546
    functionName: dwg_ent_attdef_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_attdef_get_thickness (const dwg_ent_attdef *restrict
      attdef,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attdef
    - thickness
    - error
    argTypes:
    - dwg_ent_attdef*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6570
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6570
    functionName: dwg_ent_attdef_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_thickness (dwg_ent_attdef *restrict attdef,\n
      \                             const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6591,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attdef
    - error
    argTypes:
    - dwg_ent_attdef*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6594
      start: 6579
    functionDepth: 1
    functionLinenumber: 6579
    functionLinenumberEnd: 6594
    functionName: dwg_ent_attdef_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_attdef_get_rotation (const dwg_ent_attdef *restrict
      attdef,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attdef
    - angle
    - error
    argTypes:
    - dwg_ent_attdef*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6618
      start: 6604
    functionDepth: 0
    functionLinenumber: 6604
    functionLinenumberEnd: 6618
    functionName: dwg_ent_attdef_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_rotation (dwg_ent_attdef *restrict attdef,\n
      \                            const double angle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attdef
    - error
    argTypes:
    - dwg_ent_attdef*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6640
      start: 6625
    functionDepth: 0
    functionLinenumber: 6625
    functionLinenumberEnd: 6640
    functionName: dwg_ent_attdef_get_vert_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_get_vert_alignment (const dwg_ent_attdef *restrict
      attdef,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attdef
    - alignment
    - error
    argTypes:
    - dwg_ent_attdef*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6665
      start: 6650
    functionDepth: 0
    functionLinenumber: 6650
    functionLinenumberEnd: 6665
    functionName: dwg_ent_attdef_set_vert_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_vert_alignment (dwg_ent_attdef *restrict
      attdef,\n                                   const BITCODE_BS alignment,\n                                   int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - attdef
    - error
    argTypes:
    - dwg_ent_attdef*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6687
      start: 6672
    functionDepth: 0
    functionLinenumber: 6672
    functionLinenumberEnd: 6687
    functionName: dwg_ent_attdef_get_horiz_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_get_horiz_alignment (const dwg_ent_attdef *restrict
      attdef,\n                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - attdef
    - alignment
    - error
    argTypes:
    - dwg_ent_attdef*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6712
      start: 6697
    functionDepth: 0
    functionLinenumber: 6697
    functionLinenumberEnd: 6712
    functionName: dwg_ent_attdef_set_horiz_alignment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_attdef_set_horiz_alignment (dwg_ent_attdef *restrict
      attdef,\n                                    const BITCODE_BS alignment,\n                                    int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - point
    - retpoint
    - error
    argTypes:
    - dwg_ent_point*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6741
      start: 6726
    functionDepth: 0
    functionLinenumber: 6726
    functionLinenumberEnd: 6741
    functionName: dwg_ent_point_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_point_set_point (dwg_ent_point *restrict point,\n                         const
      dwg_point_3d *restrict retpoint,\n                         int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - point
    - retpoint
    - error
    argTypes:
    - dwg_ent_point*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6771
      start: 6757
    functionDepth: 0
    functionLinenumber: 6757
    functionLinenumberEnd: 6771
    functionName: dwg_ent_point_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_point_get_point (const dwg_ent_point *restrict point,\n
      \                        dwg_point_3d *restrict retpoint, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6798,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - point
    - error
    argTypes:
    - dwg_ent_point*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6801
      start: 6786
    functionDepth: 1
    functionLinenumber: 6786
    functionLinenumberEnd: 6801
    functionName: dwg_ent_point_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_point_get_thickness (const dwg_ent_point *restrict
      point,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - point
    - thickness
    - error
    argTypes:
    - dwg_ent_point*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6825
      start: 6811
    functionDepth: 0
    functionLinenumber: 6811
    functionLinenumberEnd: 6825
    functionName: dwg_ent_point_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_point_set_thickness (dwg_ent_point *restrict point,\n
      \                            const double thickness, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - point
    - vector
    - error
    argTypes:
    - dwg_ent_point*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6850
      start: 6835
    functionDepth: 0
    functionLinenumber: 6835
    functionLinenumberEnd: 6850
    functionName: dwg_ent_point_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_point_set_extrusion (dwg_ent_point *restrict point,\n
      \                            const dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - point
    - vector
    - error
    argTypes:
    - dwg_ent_point*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6881
      start: 6866
    functionDepth: 0
    functionLinenumber: 6866
    functionLinenumberEnd: 6881
    functionName: dwg_ent_point_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_point_get_extrusion (const dwg_ent_point *restrict
      point,\n                             dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6912,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - solid
    - error
    argTypes:
    - dwg_ent_solid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6915
      start: 6900
    functionDepth: 1
    functionLinenumber: 6900
    functionLinenumberEnd: 6915
    functionName: dwg_ent_solid_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_solid_get_thickness (const dwg_ent_solid *restrict
      solid,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - solid
    - thickness
    - error
    argTypes:
    - dwg_ent_solid*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6939
      start: 6925
    functionDepth: 0
    functionLinenumber: 6925
    functionLinenumberEnd: 6939
    functionName: dwg_ent_solid_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_thickness (dwg_ent_solid *restrict solid,\n
      \                            const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6960,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:6961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - solid
    - error
    argTypes:
    - dwg_ent_solid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6963
      start: 6948
    functionDepth: 1
    functionLinenumber: 6948
    functionLinenumberEnd: 6963
    functionName: dwg_ent_solid_get_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_solid_get_elevation (const dwg_ent_solid *restrict
      solid,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:6985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - solid
    - elevation
    - error
    argTypes:
    - dwg_ent_solid*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6987
      start: 6973
    functionDepth: 0
    functionLinenumber: 6973
    functionLinenumberEnd: 6987
    functionName: dwg_ent_solid_set_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_elevation (dwg_ent_solid *restrict solid,\n
      \                            const double elevation, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7010
      start: 6997
    functionDepth: 0
    functionLinenumber: 6997
    functionLinenumberEnd: 7010
    functionName: dwg_ent_solid_get_corner1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_get_corner1 (const dwg_ent_solid *restrict solid,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7040
      start: 7026
    functionDepth: 0
    functionLinenumber: 7026
    functionLinenumberEnd: 7040
    functionName: dwg_ent_solid_set_corner1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_corner1 (dwg_ent_solid *restrict solid,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7069
      start: 7056
    functionDepth: 0
    functionLinenumber: 7056
    functionLinenumberEnd: 7069
    functionName: dwg_ent_solid_get_corner2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_get_corner2 (const dwg_ent_solid *restrict solid,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7099
      start: 7085
    functionDepth: 0
    functionLinenumber: 7085
    functionLinenumberEnd: 7099
    functionName: dwg_ent_solid_set_corner2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_corner2 (dwg_ent_solid *restrict solid,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7128
      start: 7115
    functionDepth: 0
    functionLinenumber: 7115
    functionLinenumberEnd: 7128
    functionName: dwg_ent_solid_get_corner3
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_get_corner3 (const dwg_ent_solid *restrict solid,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7158
      start: 7144
    functionDepth: 0
    functionLinenumber: 7144
    functionLinenumberEnd: 7158
    functionName: dwg_ent_solid_set_corner3
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_corner3 (dwg_ent_solid *restrict solid,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7187
      start: 7174
    functionDepth: 0
    functionLinenumber: 7174
    functionLinenumberEnd: 7187
    functionName: dwg_ent_solid_get_corner4
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_get_corner4 (const dwg_ent_solid *restrict solid,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - solid
    - point
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7217
      start: 7203
    functionDepth: 0
    functionLinenumber: 7203
    functionLinenumberEnd: 7217
    functionName: dwg_ent_solid_set_corner4
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_corner4 (dwg_ent_solid *restrict solid,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - solid
    - vector
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7248
      start: 7233
    functionDepth: 0
    functionLinenumber: 7233
    functionLinenumberEnd: 7248
    functionName: dwg_ent_solid_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_get_extrusion (const dwg_ent_solid *restrict
      solid,\n                             dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - solid
    - vector
    - error
    argTypes:
    - dwg_ent_solid*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7279
      start: 7264
    functionDepth: 0
    functionLinenumber: 7264
    functionLinenumberEnd: 7279
    functionName: dwg_ent_solid_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_solid_set_extrusion (dwg_ent_solid *restrict solid,\n
      \                            const dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:7303,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:7306,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:7311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ent
    - name
    - error
    argTypes:
    - dwg_ent_block*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7313
      start: 7299
    functionDepth: 0
    functionLinenumber: 7299
    functionLinenumberEnd: 7313
    functionName: dwg_ent_block_set_name
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_block_set_name (dwg_ent_block *restrict ent, const
      char *name,\n                        int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:7331,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:7337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - block
    - error
    argTypes:
    - dwg_ent_block*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7341
      start: 7323
    functionDepth: 1
    functionLinenumber: 7323
    functionLinenumberEnd: 7341
    functionName: dwg_ent_block_get_name
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char *\ndwg_ent_block_get_name (const dwg_ent_block *restrict block,\n
      \                       int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ray
    - point
    - error
    argTypes:
    - dwg_ent_ray*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7369
      start: 7355
    functionDepth: 0
    functionLinenumber: 7355
    functionLinenumberEnd: 7369
    functionName: dwg_ent_ray_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ray_get_point (const dwg_ent_ray *restrict ray,\n                       dwg_point_3d
      *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ray
    - point
    - error
    argTypes:
    - dwg_ent_ray*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7399
      start: 7385
    functionDepth: 0
    functionLinenumber: 7385
    functionLinenumberEnd: 7399
    functionName: dwg_ent_ray_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ray_set_point (dwg_ent_ray *restrict ray,\n                       const
      dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ray
    - vector
    - error
    argTypes:
    - dwg_ent_ray*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7429
      start: 7415
    functionDepth: 0
    functionLinenumber: 7415
    functionLinenumberEnd: 7429
    functionName: dwg_ent_ray_get_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ray_get_vector (const dwg_ent_ray *restrict ray,\n
      \                       dwg_point_3d *restrict vector, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ray
    - vector
    - error
    argTypes:
    - dwg_ent_ray*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7460
      start: 7445
    functionDepth: 0
    functionLinenumber: 7445
    functionLinenumberEnd: 7460
    functionName: dwg_ent_ray_set_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ray_set_vector (dwg_ent_ray *restrict ray,\n                        const
      dwg_point_3d *restrict vector,\n                        int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - xline
    - point
    - error
    argTypes:
    - dwg_ent_xline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7494
      start: 7480
    functionDepth: 0
    functionLinenumber: 7480
    functionLinenumberEnd: 7494
    functionName: dwg_ent_xline_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_xline_get_point (const dwg_ent_xline *restrict xline,\n
      \                        dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - xline
    - point
    - error
    argTypes:
    - dwg_ent_xline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7525
      start: 7510
    functionDepth: 0
    functionLinenumber: 7510
    functionLinenumberEnd: 7525
    functionName: dwg_ent_xline_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_xline_set_point (dwg_ent_xline *restrict xline,\n                         const
      dwg_point_3d *restrict point,\n                         int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - xline
    - vector
    - error
    argTypes:
    - dwg_ent_xline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7555
      start: 7541
    functionDepth: 0
    functionLinenumber: 7541
    functionLinenumberEnd: 7555
    functionName: dwg_ent_xline_get_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_xline_get_vector (const dwg_ent_xline *restrict xline,\n
      \                         dwg_point_3d *restrict vector, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - xline
    - vector
    - error
    argTypes:
    - dwg_ent_xline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7585
      start: 7570
    functionDepth: 0
    functionLinenumber: 7570
    functionLinenumberEnd: 7585
    functionName: dwg_ent_xline_set_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_xline_set_vector (dwg_ent_xline *restrict xline,\n
      \                         const dwg_point_3d *restrict vector,\n                          int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:7616,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:7617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - trace
    - error
    argTypes:
    - dwg_ent_trace*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7619
      start: 7604
    functionDepth: 1
    functionLinenumber: 7604
    functionLinenumberEnd: 7619
    functionName: dwg_ent_trace_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_trace_get_thickness (const dwg_ent_trace *restrict
      trace,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:7641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - trace
    - thickness
    - error
    argTypes:
    - dwg_ent_trace*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7643
      start: 7629
    functionDepth: 0
    functionLinenumber: 7629
    functionLinenumberEnd: 7643
    functionName: dwg_ent_trace_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_thickness (dwg_ent_trace *restrict trace,\n
      \                            const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:7664,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:7665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - trace
    - error
    argTypes:
    - dwg_ent_trace*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7667
      start: 7652
    functionDepth: 1
    functionLinenumber: 7652
    functionLinenumberEnd: 7667
    functionName: dwg_ent_trace_get_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_trace_get_elevation (const dwg_ent_trace *restrict
      trace,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:7689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - trace
    - elevation
    - error
    argTypes:
    - dwg_ent_trace*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7691
      start: 7677
    functionDepth: 0
    functionLinenumber: 7677
    functionLinenumberEnd: 7691
    functionName: dwg_ent_trace_set_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_elevation (dwg_ent_trace *restrict trace,\n
      \                            const double elevation, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7714
      start: 7701
    functionDepth: 0
    functionLinenumber: 7701
    functionLinenumberEnd: 7714
    functionName: dwg_ent_trace_get_corner1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_get_corner1 (const dwg_ent_trace *restrict trace,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7744
      start: 7730
    functionDepth: 0
    functionLinenumber: 7730
    functionLinenumberEnd: 7744
    functionName: dwg_ent_trace_set_corner1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_corner1 (dwg_ent_trace *restrict trace,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7773
      start: 7760
    functionDepth: 0
    functionLinenumber: 7760
    functionLinenumberEnd: 7773
    functionName: dwg_ent_trace_get_corner2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_get_corner2 (const dwg_ent_trace *restrict trace,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7803
      start: 7789
    functionDepth: 0
    functionLinenumber: 7789
    functionLinenumberEnd: 7803
    functionName: dwg_ent_trace_set_corner2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_corner2 (dwg_ent_trace *restrict trace,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7832
      start: 7819
    functionDepth: 0
    functionLinenumber: 7819
    functionLinenumberEnd: 7832
    functionName: dwg_ent_trace_get_corner3
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_get_corner3 (const dwg_ent_trace *restrict trace,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7862
      start: 7848
    functionDepth: 0
    functionLinenumber: 7848
    functionLinenumberEnd: 7862
    functionName: dwg_ent_trace_set_corner3
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_corner3 (dwg_ent_trace *restrict trace,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7891
      start: 7878
    functionDepth: 0
    functionLinenumber: 7878
    functionLinenumberEnd: 7891
    functionName: dwg_ent_trace_get_corner4
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_get_corner4 (const dwg_ent_trace *restrict trace,\n
      \                          dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trace
    - point
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7921
      start: 7907
    functionDepth: 0
    functionLinenumber: 7907
    functionLinenumberEnd: 7921
    functionName: dwg_ent_trace_set_corner4
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_corner4 (dwg_ent_trace *restrict trace,\n
      \                          const dwg_point_2d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - trace
    - vector
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7952
      start: 7937
    functionDepth: 0
    functionLinenumber: 7937
    functionLinenumberEnd: 7952
    functionName: dwg_ent_trace_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_get_extrusion (const dwg_ent_trace *restrict
      trace,\n                             dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - trace
    - vector
    - error
    argTypes:
    - dwg_ent_trace*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7983
      start: 7968
    functionDepth: 0
    functionLinenumber: 7968
    functionLinenumberEnd: 7983
    functionName: dwg_ent_trace_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_trace_set_extrusion (dwg_ent_trace *restrict trace,\n
      \                            const dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8017
      start: 8002
    functionDepth: 0
    functionLinenumber: 8002
    functionLinenumberEnd: 8017
    functionName: dwg_ent_vertex_3d_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char dwg_ent_vertex_3d_get_flag (const dwg_ent_vertex_3d *restrict
      vert,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - flag
    - error
    argTypes:
    - dwg_ent_vertex_3d*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8041
      start: 8027
    functionDepth: 0
    functionLinenumber: 8027
    functionLinenumberEnd: 8041
    functionName: dwg_ent_vertex_3d_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_3d_set_flag (dwg_ent_vertex_3d *restrict vert,
      const char flag,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_3d*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8065
      start: 8051
    functionDepth: 0
    functionLinenumber: 8051
    functionLinenumberEnd: 8065
    functionName: dwg_ent_vertex_3d_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_3d_get_point (const dwg_ent_vertex_3d *restrict
      vert,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_3d*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8096
      start: 8081
    functionDepth: 0
    functionLinenumber: 8081
    functionLinenumberEnd: 8096
    functionName: dwg_ent_vertex_3d_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_3d_set_point (dwg_ent_vertex_3d *restrict vert,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8130
      start: 8115
    functionDepth: 0
    functionLinenumber: 8115
    functionLinenumberEnd: 8130
    functionName: dwg_ent_vertex_mesh_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char dwg_ent_vertex_mesh_get_flag (const dwg_ent_vertex_mesh *restrict
      vert,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - flag
    - error
    argTypes:
    - dwg_ent_vertex_mesh*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8154
      start: 8140
    functionDepth: 0
    functionLinenumber: 8140
    functionLinenumberEnd: 8154
    functionName: dwg_ent_vertex_mesh_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_mesh_set_flag (dwg_ent_vertex_mesh *restrict
      vert,\n                              const char flag, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_mesh*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8179
      start: 8164
    functionDepth: 0
    functionLinenumber: 8164
    functionLinenumberEnd: 8179
    functionName: dwg_ent_vertex_mesh_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_mesh_get_point (const dwg_ent_vertex_mesh *restrict
      vert,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_mesh*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8210
      start: 8195
    functionDepth: 0
    functionLinenumber: 8195
    functionLinenumberEnd: 8210
    functionName: dwg_ent_vertex_mesh_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_mesh_set_point (dwg_ent_vertex_mesh *restrict
      vert,\n                               const dwg_point_3d *restrict point,\n
      \                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_pface*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8244
      start: 8229
    functionDepth: 0
    functionLinenumber: 8229
    functionLinenumberEnd: 8244
    functionName: dwg_ent_vertex_pface_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char dwg_ent_vertex_pface_get_flag (const dwg_ent_vertex_pface *restrict
      vert,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - flag
    - error
    argTypes:
    - dwg_ent_vertex_pface*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8268
      start: 8254
    functionDepth: 0
    functionLinenumber: 8254
    functionLinenumberEnd: 8268
    functionName: dwg_ent_vertex_pface_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_pface_set_flag (dwg_ent_vertex_pface *restrict
      vert,\n                               const char flag, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_pface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8293
      start: 8278
    functionDepth: 0
    functionLinenumber: 8278
    functionLinenumberEnd: 8293
    functionName: dwg_ent_vertex_pface_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_pface_get_point (const dwg_ent_vertex_pface
      *restrict vert,\n                                dwg_point_3d *restrict point,\n
      \                               int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_pface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8324
      start: 8309
    functionDepth: 0
    functionLinenumber: 8309
    functionLinenumberEnd: 8324
    functionName: dwg_ent_vertex_pface_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_pface_set_point (dwg_ent_vertex_pface *restrict
      vert,\n                                const dwg_point_3d *restrict point,\n
      \                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8358
      start: 8343
    functionDepth: 0
    functionLinenumber: 8343
    functionLinenumberEnd: 8358
    functionName: dwg_ent_vertex_2d_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char dwg_ent_vertex_2d_get_flag (const dwg_ent_vertex_2d *restrict
      vert,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - flag
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8382
      start: 8368
    functionDepth: 0
    functionLinenumber: 8368
    functionLinenumberEnd: 8382
    functionName: dwg_ent_vertex_2d_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_set_flag (dwg_ent_vertex_2d *restrict vert,
      const char flag,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8406
      start: 8392
    functionDepth: 0
    functionLinenumber: 8392
    functionLinenumberEnd: 8406
    functionName: dwg_ent_vertex_2d_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_get_point (const dwg_ent_vertex_2d *restrict
      vert,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vert
    - point
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8437
      start: 8422
    functionDepth: 0
    functionLinenumber: 8422
    functionLinenumberEnd: 8437
    functionName: dwg_ent_vertex_2d_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_set_point (dwg_ent_vertex_2d *restrict vert,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8464,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:8465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8467
      start: 8452
    functionDepth: 1
    functionLinenumber: 8452
    functionLinenumberEnd: 8467
    functionName: dwg_ent_vertex_2d_get_start_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_vertex_2d_get_start_width (const dwg_ent_vertex_2d
      *restrict vert,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - start_width
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8492
      start: 8477
    functionDepth: 0
    functionLinenumber: 8477
    functionLinenumberEnd: 8492
    functionName: dwg_ent_vertex_2d_set_start_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_set_start_width (dwg_ent_vertex_2d *restrict
      vert,\n                                   const double start_width,\n                                   int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8513,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:8514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8516
      start: 8501
    functionDepth: 1
    functionLinenumber: 8501
    functionLinenumberEnd: 8516
    functionName: dwg_ent_vertex_2d_get_end_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_vertex_2d_get_end_width (const dwg_ent_vertex_2d *restrict
      vert,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - end_width
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8540
      start: 8526
    functionDepth: 0
    functionLinenumber: 8526
    functionLinenumberEnd: 8540
    functionName: dwg_ent_vertex_2d_set_end_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_set_end_width (dwg_ent_vertex_2d *restrict
      vert,\n                                 const double end_width, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8561,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:8562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8564
      start: 8549
    functionDepth: 1
    functionLinenumber: 8549
    functionLinenumberEnd: 8564
    functionName: dwg_ent_vertex_2d_get_bulge
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_vertex_2d_get_bulge (const dwg_ent_vertex_2d *restrict
      vert,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - bulge
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8588
      start: 8574
    functionDepth: 0
    functionLinenumber: 8574
    functionLinenumberEnd: 8588
    functionName: dwg_ent_vertex_2d_set_bulge
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_set_bulge (dwg_ent_vertex_2d *restrict vert,\n
      \                            const double bulge, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8607,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:8608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vert
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8610
      start: 8595
    functionDepth: 1
    functionLinenumber: 8595
    functionLinenumberEnd: 8610
    functionName: dwg_ent_vertex_2d_get_tangent_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_vertex_2d_get_tangent_dir (const dwg_ent_vertex_2d
      *restrict vert,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vert
    - tangent_dir
    - error
    argTypes:
    - dwg_ent_vertex_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8635
      start: 8620
    functionDepth: 0
    functionLinenumber: 8620
    functionLinenumberEnd: 8635
    functionName: dwg_ent_vertex_2d_set_tangent_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_2d_set_tangent_dir (dwg_ent_vertex_2d *restrict
      vert,\n                                   const double tangent_dir,\n                                   int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - insert
    - point
    - error
    argTypes:
    - dwg_ent_insert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8663
      start: 8649
    functionDepth: 0
    functionLinenumber: 8649
    functionLinenumberEnd: 8663
    functionName: dwg_ent_insert_get_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_get_ins_pt (const dwg_ent_insert *restrict insert,\n
      \                          dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - insert
    - point
    - error
    argTypes:
    - dwg_ent_insert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8693
      start: 8678
    functionDepth: 0
    functionLinenumber: 8678
    functionLinenumberEnd: 8693
    functionName: dwg_ent_insert_set_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_set_ins_pt (dwg_ent_insert *restrict insert,\n
      \                          const dwg_point_3d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - insert
    - scale3d
    - error
    argTypes:
    - dwg_ent_insert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8722
      start: 8708
    functionDepth: 0
    functionLinenumber: 8708
    functionLinenumberEnd: 8722
    functionName: dwg_ent_insert_get_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_get_scale (const dwg_ent_insert *restrict insert,\n
      \                         dwg_point_3d *restrict scale3d, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - insert
    - scale3d
    - error
    argTypes:
    - dwg_ent_insert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8752
      start: 8737
    functionDepth: 0
    functionLinenumber: 8737
    functionLinenumberEnd: 8752
    functionName: dwg_ent_insert_set_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_set_scale (dwg_ent_insert *restrict insert,\n
      \                         const dwg_point_3d *restrict scale3d,\n                          int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8778,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:8780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - insert
    - error
    argTypes:
    - dwg_ent_insert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8782
      start: 8767
    functionDepth: 1
    functionLinenumber: 8767
    functionLinenumberEnd: 8782
    functionName: dwg_ent_insert_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: double
    signature: "double dwg_ent_insert_get_rotation (const dwg_ent_insert *restrict
      insert,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - insert
    - rotation
    - error
    argTypes:
    - dwg_ent_insert*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8806
      start: 8792
    functionDepth: 0
    functionLinenumber: 8792
    functionLinenumberEnd: 8806
    functionName: dwg_ent_insert_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_set_rotation (dwg_ent_insert *restrict insert,\n
      \                            const double rotation, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - insert
    - vector
    - error
    argTypes:
    - dwg_ent_insert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8831
      start: 8816
    functionDepth: 0
    functionLinenumber: 8816
    functionLinenumberEnd: 8831
    functionName: dwg_ent_insert_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_get_extrusion (const dwg_ent_insert *restrict
      insert,\n                              dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - insert
    - vector
    - error
    argTypes:
    - dwg_ent_insert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8862
      start: 8847
    functionDepth: 0
    functionLinenumber: 8847
    functionLinenumberEnd: 8862
    functionName: dwg_ent_insert_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_set_extrusion (dwg_ent_insert *restrict insert,\n
      \                             const dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - insert
    - error
    argTypes:
    - dwg_ent_insert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8892
      start: 8877
    functionDepth: 0
    functionLinenumber: 8877
    functionLinenumberEnd: 8892
    functionName: dwg_ent_insert_has_attribs
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char dwg_ent_insert_has_attribs (dwg_ent_insert *restrict insert,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - insert
    - error
    argTypes:
    - dwg_ent_insert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8916
      start: 8901
    functionDepth: 0
    functionLinenumber: 8901
    functionLinenumberEnd: 8916
    functionName: dwg_ent_insert_get_num_owned
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_insert_get_num_owned (const dwg_ent_insert *restrict
      insert,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_get_object
      Src: /src/libredwg/src/dwg_api.c:8935,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:8939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - insert
    - error
    argTypes:
    - dwg_ent_insert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8943
      start: 8928
    functionDepth: 0
    functionLinenumber: 8928
    functionLinenumberEnd: 8943
    functionName: dwg_ent_insert_get_block_header
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_ref_get_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ent_insert_get_block_header (const dwg_ent_insert *restrict
      insert,\n                                 int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - minsert
    - point
    - error
    argTypes:
    - dwg_ent_minsert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8971
      start: 8957
    functionDepth: 0
    functionLinenumber: 8957
    functionLinenumberEnd: 8971
    functionName: dwg_ent_minsert_get_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_ins_pt (const dwg_ent_minsert *restrict
      minsert,\n                            dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - minsert
    - point
    - error
    argTypes:
    - dwg_ent_minsert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9002
      start: 8987
    functionDepth: 0
    functionLinenumber: 8987
    functionLinenumberEnd: 9002
    functionName: dwg_ent_minsert_set_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_ins_pt (dwg_ent_minsert *restrict minsert,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - minsert
    - scale3d
    - error
    argTypes:
    - dwg_ent_minsert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9031
      start: 9017
    functionDepth: 0
    functionLinenumber: 9017
    functionLinenumberEnd: 9031
    functionName: dwg_ent_minsert_get_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_scale (const dwg_ent_minsert *restrict
      minsert,\n                           dwg_point_3d *restrict scale3d, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - minsert
    - scale3d
    - error
    argTypes:
    - dwg_ent_minsert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9062
      start: 9046
    functionDepth: 0
    functionLinenumber: 9046
    functionLinenumberEnd: 9062
    functionName: dwg_ent_minsert_set_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_scale (dwg_ent_minsert *restrict minsert,\n
      \                          const dwg_point_3d *restrict scale3d,\n                           int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9088,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:9090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9092
      start: 9077
    functionDepth: 1
    functionLinenumber: 9077
    functionLinenumberEnd: 9092
    functionName: dwg_ent_minsert_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_rotation (const dwg_ent_minsert *restrict
      minsert,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - minsert
    - rot_ang
    - error
    argTypes:
    - dwg_ent_minsert*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9116
      start: 9102
    functionDepth: 0
    functionLinenumber: 9102
    functionLinenumberEnd: 9116
    functionName: dwg_ent_minsert_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_rotation (dwg_ent_minsert *restrict minsert,\n
      \                             const double rot_ang, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - minsert
    - vector
    - error
    argTypes:
    - dwg_ent_minsert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9141
      start: 9126
    functionDepth: 0
    functionLinenumber: 9126
    functionLinenumberEnd: 9141
    functionName: dwg_ent_minsert_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_extrusion (const dwg_ent_minsert *restrict
      minsert,\n                               dwg_point_3d *restrict vector,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - minsert
    - vector
    - error
    argTypes:
    - dwg_ent_minsert*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9172
      start: 9157
    functionDepth: 0
    functionLinenumber: 9157
    functionLinenumberEnd: 9172
    functionName: dwg_ent_minsert_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_extrusion (dwg_ent_minsert *restrict minsert,\n
      \                              const dwg_point_3d *restrict vector,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9202
      start: 9187
    functionDepth: 0
    functionLinenumber: 9187
    functionLinenumberEnd: 9202
    functionName: dwg_ent_minsert_has_attribs
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_has_attribs (dwg_ent_minsert *restrict minsert,\n
      \                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9224
      start: 9209
    functionDepth: 0
    functionLinenumber: 9209
    functionLinenumberEnd: 9224
    functionName: dwg_ent_minsert_get_num_owned
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_num_owned (const dwg_ent_minsert *restrict
      minsert,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - minsert
    - num_cols
    - error
    argTypes:
    - dwg_ent_minsert*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9252
      start: 9238
    functionDepth: 0
    functionLinenumber: 9238
    functionLinenumberEnd: 9252
    functionName: dwg_ent_minsert_set_num_cols
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_num_cols (dwg_ent_minsert *restrict minsert,\n
      \                             const BITCODE_BL num_cols, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9274
      start: 9259
    functionDepth: 0
    functionLinenumber: 9259
    functionLinenumberEnd: 9274
    functionName: dwg_ent_minsert_get_num_cols
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_num_cols (const dwg_ent_minsert *restrict
      minsert,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - minsert
    - num_rows
    - error
    argTypes:
    - dwg_ent_minsert*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9298
      start: 9284
    functionDepth: 0
    functionLinenumber: 9284
    functionLinenumberEnd: 9298
    functionName: dwg_ent_minsert_set_num_rows
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_num_rows (dwg_ent_minsert *restrict minsert,\n
      \                             const BITCODE_BL num_rows, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9320
      start: 9305
    functionDepth: 0
    functionLinenumber: 9305
    functionLinenumberEnd: 9320
    functionName: dwg_ent_minsert_get_num_rows
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_num_rows (const dwg_ent_minsert *restrict
      minsert,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9339,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:9340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9342
      start: 9327
    functionDepth: 1
    functionLinenumber: 9327
    functionLinenumberEnd: 9342
    functionName: dwg_ent_minsert_get_col_spacing
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_col_spacing (const dwg_ent_minsert *restrict
      minsert,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - minsert
    - spacing
    - error
    argTypes:
    - dwg_ent_minsert*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9366
      start: 9352
    functionDepth: 0
    functionLinenumber: 9352
    functionLinenumberEnd: 9366
    functionName: dwg_ent_minsert_set_col_spacing
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_col_spacing (dwg_ent_minsert *restrict
      minsert,\n                                 const double spacing, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9385,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:9386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9388
      start: 9373
    functionDepth: 1
    functionLinenumber: 9373
    functionLinenumberEnd: 9388
    functionName: dwg_ent_minsert_get_row_spacing
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_get_row_spacing (const dwg_ent_minsert *restrict
      minsert,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - minsert
    - spacing
    - error
    argTypes:
    - dwg_ent_minsert*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9412
      start: 9398
    functionDepth: 0
    functionLinenumber: 9398
    functionLinenumberEnd: 9412
    functionName: dwg_ent_minsert_set_row_spacing
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_minsert_set_row_spacing (dwg_ent_minsert *restrict
      minsert,\n                                 const double spacing, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_get_object
      Src: /src/libredwg/src/dwg_api.c:9427,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - minsert
    - error
    argTypes:
    - dwg_ent_minsert*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9435
      start: 9420
    functionDepth: 0
    functionLinenumber: 9420
    functionLinenumberEnd: 9435
    functionName: dwg_ent_minsert_get_block_header
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_ref_get_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ent_minsert_get_block_header (const dwg_ent_minsert
      *restrict minsert,\n                                  int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:9456,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - mlinestyle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9466
      start: 9448
    functionDepth: 1
    functionLinenumber: 9448
    functionLinenumberEnd: 9466
    functionName: dwg_obj_mlinestyle_get_name
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_obj_mlinestyle_get_name (const dwg_obj_mlinestyle *restrict
      mlinestyle,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:9480,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:9483,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - mlinestyle
    - name
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9490
      start: 9476
    functionDepth: 0
    functionLinenumber: 9476
    functionLinenumberEnd: 9490
    functionName: dwg_obj_mlinestyle_set_name
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_set_name (dwg_obj_mlinestyle *restrict mlinestyle,\n
      \                            const char *restrict name, int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:9507,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - mlinestyle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9517
      start: 9499
    functionDepth: 1
    functionLinenumber: 9499
    functionLinenumberEnd: 9517
    functionName: dwg_obj_mlinestyle_get_desc
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_obj_mlinestyle_get_desc (const dwg_obj_mlinestyle *restrict
      mlinestyle,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:9531,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:9534,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9539,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - mlinestyle
    - desc
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9541
      start: 9527
    functionDepth: 0
    functionLinenumber: 9527
    functionLinenumberEnd: 9541
    functionName: dwg_obj_mlinestyle_set_desc
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_set_desc (dwg_obj_mlinestyle *restrict mlinestyle,\n
      \                            const char *restrict desc, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mlinestyle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9565
      start: 9550
    functionDepth: 0
    functionLinenumber: 9550
    functionLinenumberEnd: 9565
    functionName: dwg_obj_mlinestyle_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_get_flag (const dwg_obj_mlinestyle *restrict
      mlinestyle,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mlinestyle
    - flags
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9589
      start: 9575
    functionDepth: 0
    functionLinenumber: 9575
    functionLinenumberEnd: 9589
    functionName: dwg_obj_mlinestyle_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_set_flag (dwg_obj_mlinestyle *restrict mlinestyle,\n
      \                            const int flags, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mlinestyle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9612
      start: 9597
    functionDepth: 0
    functionLinenumber: 9597
    functionLinenumberEnd: 9612
    functionName: dwg_obj_mlinestyle_get_start_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_get_start_angle (\n    const dwg_obj_mlinestyle
      *restrict mlinestyle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mlinestyle
    - start_angle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9637
      start: 9622
    functionDepth: 0
    functionLinenumber: 9622
    functionLinenumberEnd: 9637
    functionName: dwg_obj_mlinestyle_set_start_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_set_start_angle (dwg_obj_mlinestyle *restrict
      mlinestyle,\n                                    const double start_angle,\n
      \                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mlinestyle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9659
      start: 9644
    functionDepth: 0
    functionLinenumber: 9644
    functionLinenumberEnd: 9659
    functionName: dwg_obj_mlinestyle_get_end_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_get_end_angle (\n    const dwg_obj_mlinestyle
      *restrict mlinestyle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mlinestyle
    - end_angle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9683
      start: 9669
    functionDepth: 0
    functionLinenumber: 9669
    functionLinenumberEnd: 9683
    functionName: dwg_obj_mlinestyle_set_end_angle
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_set_end_angle (dwg_obj_mlinestyle *restrict
      mlinestyle,\n                                  const double end_angle, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mlinestyle
    - error
    argTypes:
    - dwg_obj_mlinestyle*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9705
      start: 9690
    functionDepth: 0
    functionLinenumber: 9690
    functionLinenumberEnd: 9705
    functionName: dwg_obj_mlinestyle_get_num_lines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_mlinestyle_get_num_lines (\n    const dwg_obj_mlinestyle
      *restrict mlinestyle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - appid
    - error
    argTypes:
    - dwg_obj_appid_control*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9731
      start: 9716
    functionDepth: 0
    functionLinenumber: 9716
    functionLinenumberEnd: 9731
    functionName: dwg_obj_appid_control_get_num_entries
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_appid_control_get_num_entries (\n    const dwg_obj_appid_control
      *restrict appid, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9754
      start: 9739
    functionDepth: 0
    functionLinenumber: 9739
    functionLinenumberEnd: 9754
    functionName: "dwg_object_ref *\ndwg_obj_appid_control_get_appid (const dwg_obj_appid_control
      *restrict appid,\n                                 const BITCODE_BS idx, int
      *restrict error)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_object_ref *\ndwg_obj_appid_control_get_appid (const dwg_obj_appid_control
      *restrict appid,\n                                 const BITCODE_BS idx, int
      *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:9775,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9781,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - appid
    - error
    argTypes:
    - dwg_obj_appid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9785
      start: 9767
    functionDepth: 1
    functionLinenumber: 9767
    functionLinenumberEnd: 9785
    functionName: dwg_obj_appid_get_name
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_obj_appid_get_name (const dwg_obj_appid *restrict appid,\n
      \                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - appid
    - error
    argTypes:
    - dwg_obj_appid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9810
      start: 9794
    functionDepth: 0
    functionLinenumber: 9794
    functionLinenumberEnd: 9810
    functionName: dwg_obj_appid_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_appid_get_flag (const dwg_obj_appid *restrict appid,\n
      \                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - appid
    - flag
    - error
    argTypes:
    - dwg_obj_appid*
    - BITCODE_RC
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9837
      start: 9821
    functionDepth: 0
    functionLinenumber: 9821
    functionLinenumberEnd: 9837
    functionName: dwg_obj_appid_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_appid_set_flag (dwg_obj_appid *restrict appid, const
      BITCODE_RC flag,\n                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - appid
    - error
    argTypes:
    - dwg_obj_appid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9860
      start: 9845
    functionDepth: 0
    functionLinenumber: 9845
    functionLinenumberEnd: 9860
    functionName: dwg_obj_appid_get_appid_control
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_obj_appid_control
    signature: "dwg_obj_appid_control *\ndwg_obj_appid_get_appid_control (const dwg_obj_appid
      *restrict appid,\n                                 int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:9883,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9893
      start: 9873
    functionDepth: 1
    functionLinenumber: 9873
    functionLinenumberEnd: 9893
    functionName: dwg_ent_dim_get_block_name
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ent_dim_get_block_name (const dwg_ent_dim *restrict
      dim,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9912,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:9914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9916
      start: 9901
    functionDepth: 1
    functionLinenumber: 9901
    functionLinenumberEnd: 9916
    functionName: dwg_ent_dim_get_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_elevation (const dwg_ent_dim *restrict dim,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - elevation
    - error
    argTypes:
    - dwg_ent_dim*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9939
      start: 9925
    functionDepth: 0
    functionLinenumber: 9925
    functionLinenumberEnd: 9939
    functionName: dwg_ent_dim_set_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_elevation (dwg_ent_dim *restrict dim, const
      double elevation,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9962
      start: 9948
    functionDepth: 0
    functionLinenumber: 9948
    functionLinenumberEnd: 9962
    functionName: dwg_ent_dim_get_flag1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_ent_dim_get_flag1 (const dwg_ent_dim *restrict dim, int
      *restrict error)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:9984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - flag
    - error
    argTypes:
    - dwg_ent_dim*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9986
      start: 9972
    functionDepth: 0
    functionLinenumber: 9972
    functionLinenumberEnd: 9986
    functionName: dwg_ent_dim_set_flag1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_flag1 (dwg_ent_dim *restrict dim, const char
      flag,\n                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10007,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:10008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10010
      start: 9995
    functionDepth: 1
    functionLinenumber: 9995
    functionLinenumberEnd: 10010
    functionName: dwg_ent_dim_get_act_measurement
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_act_measurement (const dwg_ent_dim *restrict
      dim,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - act_measurement
    - error
    argTypes:
    - dwg_ent_dim*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10034
      start: 10020
    functionDepth: 0
    functionLinenumber: 10020
    functionLinenumberEnd: 10034
    functionName: dwg_ent_dim_set_act_measurement
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_act_measurement (dwg_ent_dim *restrict dim,\n
      \                                double act_measurement, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10055,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:10056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10058
      start: 10043
    functionDepth: 1
    functionLinenumber: 10043
    functionLinenumberEnd: 10058
    functionName: dwg_ent_dim_get_horiz_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_horiz_dir (const dwg_ent_dim *restrict dim,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - horiz_dir
    - error
    argTypes:
    - dwg_ent_dim*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10082
      start: 10068
    functionDepth: 0
    functionLinenumber: 10068
    functionLinenumberEnd: 10082
    functionName: dwg_ent_dim_set_horiz_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_horiz_dir (dwg_ent_dim *restrict dim, const
      double horiz_dir,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10101,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:10102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10104
      start: 10089
    functionDepth: 1
    functionLinenumber: 10089
    functionLinenumberEnd: 10104
    functionName: dwg_ent_dim_get_lspace_factor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_lspace_factor (const dwg_ent_dim *restrict
      dim,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - factor
    - error
    argTypes:
    - dwg_ent_dim*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10128
      start: 10114
    functionDepth: 0
    functionLinenumber: 10114
    functionLinenumberEnd: 10128
    functionName: dwg_ent_dim_set_lspace_factor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_lspace_factor (dwg_ent_dim *restrict dim, const
      double factor,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10150
      start: 10135
    functionDepth: 0
    functionLinenumber: 10135
    functionLinenumberEnd: 10150
    functionName: dwg_ent_dim_get_lspace_style
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_lspace_style (const dwg_ent_dim *restrict dim,\n
      \                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - style
    - error
    argTypes:
    - dwg_ent_dim*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10174
      start: 10160
    functionDepth: 0
    functionLinenumber: 10160
    functionLinenumberEnd: 10174
    functionName: dwg_ent_dim_set_lspace_style
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_lspace_style (dwg_ent_dim *restrict dim,\n
      \                             const BITCODE_BS style, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10198
      start: 10183
    functionDepth: 0
    functionLinenumber: 10183
    functionLinenumberEnd: 10198
    functionName: dwg_ent_dim_get_attachment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_attachment (const dwg_ent_dim *restrict dim,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - attachment
    - error
    argTypes:
    - dwg_ent_dim*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10222
      start: 10208
    functionDepth: 0
    functionLinenumber: 10208
    functionLinenumberEnd: 10222
    functionName: dwg_ent_dim_set_attachment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_attachment (dwg_ent_dim *restrict dim,\n                            const
      BITCODE_BS attachment, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - vector
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10247
      start: 10232
    functionDepth: 0
    functionLinenumber: 10232
    functionLinenumberEnd: 10247
    functionName: dwg_ent_dim_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_extrusion (dwg_ent_dim *restrict dim,\n                           const
      dwg_point_3d *restrict vector,\n                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - vector
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10277
      start: 10263
    functionDepth: 0
    functionLinenumber: 10263
    functionLinenumberEnd: 10277
    functionName: dwg_ent_dim_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_extrusion (const dwg_ent_dim *restrict dim,\n
      \                          dwg_point_3d *restrict vector, int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:10300,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10310
      start: 10292
    functionDepth: 1
    functionLinenumber: 10292
    functionLinenumberEnd: 10310
    functionName: dwg_ent_dim_get_user_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ent_dim_get_user_text (const dwg_ent_dim *restrict dim,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:10324,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:10327,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - dim
    - text
    - error
    argTypes:
    - dwg_ent_dim*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10334
      start: 10320
    functionDepth: 0
    functionLinenumber: 10320
    functionLinenumberEnd: 10334
    functionName: dwg_ent_dim_set_user_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_user_text (dwg_ent_dim *restrict dim,\n                           const
      char *restrict text, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10355,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:10356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10358
      start: 10343
    functionDepth: 1
    functionLinenumber: 10343
    functionLinenumberEnd: 10358
    functionName: dwg_ent_dim_get_text_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_text_rotation (const dwg_ent_dim *restrict
      dim,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - rotation
    - error
    argTypes:
    - dwg_ent_dim*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10382
      start: 10368
    functionDepth: 0
    functionLinenumber: 10368
    functionLinenumberEnd: 10382
    functionName: dwg_ent_dim_set_text_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_text_rotation (dwg_ent_dim *restrict dim,\n
      \                              const double rotation, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10403,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:10404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10406
      start: 10391
    functionDepth: 1
    functionLinenumber: 10391
    functionLinenumberEnd: 10406
    functionName: dwg_ent_dim_get_ins_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_ins_rotation (const dwg_ent_dim *restrict dim,\n
      \                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - rotation
    - error
    argTypes:
    - dwg_ent_dim*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10430
      start: 10416
    functionDepth: 0
    functionLinenumber: 10416
    functionLinenumberEnd: 10430
    functionName: dwg_ent_dim_set_ins_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_ins_rotation (dwg_ent_dim *restrict dim, const
      double rotation,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10454
      start: 10439
    functionDepth: 0
    functionLinenumber: 10439
    functionLinenumberEnd: 10454
    functionName: dwg_ent_dim_get_flip_arrow1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_flip_arrow1 (const dwg_ent_dim *restrict dim,\n
      \                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - flip_arrow
    - error
    argTypes:
    - dwg_ent_dim*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10478
      start: 10464
    functionDepth: 0
    functionLinenumber: 10464
    functionLinenumberEnd: 10478
    functionName: dwg_ent_dim_set_flip_arrow1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_flip_arrow1 (dwg_ent_dim *restrict dim, const
      char flip_arrow,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10502
      start: 10487
    functionDepth: 0
    functionLinenumber: 10487
    functionLinenumberEnd: 10502
    functionName: dwg_ent_dim_get_flip_arrow2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_flip_arrow2 (const dwg_ent_dim *restrict dim,\n
      \                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - flip_arrow
    - error
    argTypes:
    - dwg_ent_dim*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10526
      start: 10512
    functionDepth: 0
    functionLinenumber: 10512
    functionLinenumberEnd: 10526
    functionName: dwg_ent_dim_set_flip_arrow2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_flip_arrow2 (dwg_ent_dim *restrict dim, const
      char flip_arrow,\n                             int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10550
      start: 10536
    functionDepth: 0
    functionLinenumber: 10536
    functionLinenumberEnd: 10550
    functionName: dwg_ent_dim_set_text_midpt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_text_midpt (dwg_ent_dim *restrict dim,\n                            const
      dwg_point_2d *restrict point,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10579
      start: 10566
    functionDepth: 0
    functionLinenumber: 10566
    functionLinenumberEnd: 10579
    functionName: dwg_ent_dim_get_text_midpt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_text_midpt (const dwg_ent_dim *restrict dim,\n
      \                           dwg_point_2d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - scale3d
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10609
      start: 10594
    functionDepth: 0
    functionLinenumber: 10594
    functionLinenumberEnd: 10609
    functionName: dwg_ent_dim_set_ins_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_ins_scale (dwg_ent_dim *restrict dim,\n                           const
      dwg_point_3d *restrict scale3d,\n                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - scale3d
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10638
      start: 10624
    functionDepth: 0
    functionLinenumber: 10624
    functionLinenumberEnd: 10638
    functionName: dwg_ent_dim_get_ins_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_ins_scale (const dwg_ent_dim *restrict dim,\n
      \                          dwg_point_3d *restrict scale3d, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10668
      start: 10654
    functionDepth: 0
    functionLinenumber: 10654
    functionLinenumberEnd: 10668
    functionName: dwg_ent_dim_set_clone_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_set_clone_ins_pt (dwg_ent_dim *restrict dim,\n
      \                             const dwg_point_2d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10698
      start: 10684
    functionDepth: 0
    functionLinenumber: 10684
    functionLinenumberEnd: 10698
    functionName: dwg_ent_dim_get_clone_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_get_clone_ins_pt (const dwg_ent_dim *restrict dim,\n
      \                             dwg_point_2d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10732
      start: 10717
    functionDepth: 0
    functionLinenumber: 10717
    functionLinenumberEnd: 10732
    functionName: dwg_ent_dim_ordinate_get_flag2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_get_flag2 (const dwg_ent_dim_ordinate
      *restrict dim,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:10754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - flag
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10756
      start: 10742
    functionDepth: 0
    functionLinenumber: 10742
    functionLinenumberEnd: 10756
    functionName: dwg_ent_dim_ordinate_set_flag2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_set_flag2 (dwg_ent_dim_ordinate *restrict
      dim,\n                                const char flag, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10781
      start: 10766
    functionDepth: 0
    functionLinenumber: 10766
    functionLinenumberEnd: 10781
    functionName: dwg_ent_dim_ordinate_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_set_def_pt (dwg_ent_dim_ordinate *restrict
      dim,\n                                 const dwg_point_3d *restrict point,\n
      \                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10812
      start: 10797
    functionDepth: 0
    functionLinenumber: 10797
    functionLinenumberEnd: 10812
    functionName: dwg_ent_dim_ordinate_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_get_def_pt (const dwg_ent_dim_ordinate
      *restrict dim,\n                                 dwg_point_3d *restrict point,\n
      \                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10841
      start: 10826
    functionDepth: 0
    functionLinenumber: 10826
    functionLinenumberEnd: 10841
    functionName: dwg_ent_dim_ordinate_set_feature_location_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_set_feature_location_pt (\n    dwg_ent_dim_ordinate
      *restrict dim, const dwg_point_3d *restrict point,\n    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10870
      start: 10855
    functionDepth: 0
    functionLinenumber: 10855
    functionLinenumberEnd: 10870
    functionName: dwg_ent_dim_ordinate_get_feature_location_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_get_feature_location_pt (\n    const dwg_ent_dim_ordinate
      *restrict dim, dwg_point_3d *restrict point,\n    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10901
      start: 10886
    functionDepth: 0
    functionLinenumber: 10886
    functionLinenumberEnd: 10901
    functionName: dwg_ent_dim_ordinate_set_leader_endpt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_set_leader_endpt (dwg_ent_dim_ordinate
      *restrict dim,\n                                       const dwg_point_3d *restrict
      point,\n                                       int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_ordinate*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10932
      start: 10917
    functionDepth: 0
    functionLinenumber: 10917
    functionLinenumberEnd: 10932
    functionName: dwg_ent_dim_ordinate_get_leader_endpt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ordinate_get_leader_endpt (\n    const dwg_ent_dim_ordinate
      *restrict dim, dwg_point_3d *restrict point,\n    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10967
      start: 10952
    functionDepth: 0
    functionLinenumber: 10952
    functionLinenumberEnd: 10967
    functionName: dwg_ent_dim_linear_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_set_def_pt (dwg_ent_dim_linear *restrict
      dim,\n                               const dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10998
      start: 10983
    functionDepth: 0
    functionLinenumber: 10983
    functionLinenumberEnd: 10998
    functionName: dwg_ent_dim_linear_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_get_def_pt (const dwg_ent_dim_linear *restrict
      dim,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11029
      start: 11014
    functionDepth: 0
    functionLinenumber: 11014
    functionLinenumberEnd: 11029
    functionName: dwg_ent_dim_linear_set_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_set_13_pt (dwg_ent_dim_linear *restrict
      dim,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11060
      start: 11045
    functionDepth: 0
    functionLinenumber: 11045
    functionLinenumberEnd: 11060
    functionName: dwg_ent_dim_linear_get_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_get_13_pt (const dwg_ent_dim_linear *restrict
      dim,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11091
      start: 11076
    functionDepth: 0
    functionLinenumber: 11076
    functionLinenumberEnd: 11091
    functionName: dwg_ent_dim_linear_set_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_set_14_pt (dwg_ent_dim_linear *restrict
      dim,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11122
      start: 11107
    functionDepth: 0
    functionLinenumber: 11107
    functionLinenumberEnd: 11122
    functionName: dwg_ent_dim_linear_get_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_get_14_pt (const dwg_ent_dim_linear *restrict
      dim,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11147,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:11148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11150
      start: 11135
    functionDepth: 1
    functionLinenumber: 11135
    functionLinenumberEnd: 11150
    functionName: dwg_ent_dim_linear_get_ext_line_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_get_ext_line_rotation (\n    const dwg_ent_dim_linear
      *restrict dim, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - angle
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11175
      start: 11160
    functionDepth: 0
    functionLinenumber: 11160
    functionLinenumberEnd: 11175
    functionName: dwg_ent_dim_linear_set_ext_line_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_set_ext_line_rotation (dwg_ent_dim_linear
      *restrict dim,\n                                          const double angle,\n
      \                                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11196,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:11197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11199
      start: 11184
    functionDepth: 1
    functionLinenumber: 11184
    functionLinenumberEnd: 11199
    functionName: dwg_ent_dim_linear_get_dim_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_get_dim_rotation (const dwg_ent_dim_linear
      *restrict dim,\n                                     int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - rotation
    - error
    argTypes:
    - dwg_ent_dim_linear*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11224
      start: 11209
    functionDepth: 0
    functionLinenumber: 11209
    functionLinenumberEnd: 11224
    functionName: dwg_ent_dim_linear_set_dim_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_linear_set_dim_rotation (dwg_ent_dim_linear *restrict
      dim,\n                                     const double rotation,\n                                     int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11253
      start: 11238
    functionDepth: 0
    functionLinenumber: 11238
    functionLinenumberEnd: 11253
    functionName: dwg_ent_dim_aligned_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_set_def_pt (dwg_ent_dim_aligned *restrict
      dim,\n                                const dwg_point_3d *restrict point,\n
      \                               int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11284
      start: 11269
    functionDepth: 0
    functionLinenumber: 11269
    functionLinenumberEnd: 11284
    functionName: dwg_ent_dim_aligned_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_get_def_pt (const dwg_ent_dim_aligned *restrict
      dim,\n                                dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11315
      start: 11300
    functionDepth: 0
    functionLinenumber: 11300
    functionLinenumberEnd: 11315
    functionName: dwg_ent_dim_aligned_set_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_set_13_pt (dwg_ent_dim_aligned *restrict
      dim,\n                               const dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11346
      start: 11331
    functionDepth: 0
    functionLinenumber: 11331
    functionLinenumberEnd: 11346
    functionName: dwg_ent_dim_aligned_get_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_get_13_pt (const dwg_ent_dim_aligned *restrict
      dim,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11377
      start: 11362
    functionDepth: 0
    functionLinenumber: 11362
    functionLinenumberEnd: 11377
    functionName: dwg_ent_dim_aligned_set_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_set_14_pt (dwg_ent_dim_aligned *restrict
      dim,\n                               const dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - dim
    - point
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11410
      start: 11393
    functionDepth: 0
    functionLinenumber: 11393
    functionLinenumberEnd: 11410
    functionName: dwg_ent_dim_aligned_get_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_get_14_pt (const dwg_ent_dim_aligned *restrict
      dim,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11429,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:11430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dim
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11432
      start: 11417
    functionDepth: 1
    functionLinenumber: 11417
    functionLinenumberEnd: 11432
    functionName: dwg_ent_dim_aligned_get_ext_line_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_get_ext_line_rotation (\n    const dwg_ent_dim_aligned
      *restrict dim, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dim
    - rotation
    - error
    argTypes:
    - dwg_ent_dim_aligned*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11457
      start: 11442
    functionDepth: 0
    functionLinenumber: 11442
    functionLinenumberEnd: 11457
    functionName: dwg_ent_dim_aligned_set_ext_line_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_aligned_set_ext_line_rotation (dwg_ent_dim_aligned
      *restrict dim,\n                                           const double rotation,\n
      \                                          int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11486
      start: 11471
    functionDepth: 0
    functionLinenumber: 11471
    functionLinenumberEnd: 11486
    functionName: dwg_ent_dim_ang3pt_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_set_def_pt (dwg_ent_dim_ang3pt *restrict
      ang,\n                               const dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:11517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11519
      start: 11502
    functionDepth: 0
    functionLinenumber: 11502
    functionLinenumberEnd: 11519
    functionName: dwg_ent_dim_ang3pt_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_get_def_pt (const dwg_ent_dim_ang3pt *restrict
      ang,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11544
      start: 11529
    functionDepth: 0
    functionLinenumber: 11529
    functionLinenumberEnd: 11544
    functionName: dwg_ent_dim_ang3pt_set_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_set_13_pt (dwg_ent_dim_ang3pt *restrict
      ang,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11575
      start: 11560
    functionDepth: 0
    functionLinenumber: 11560
    functionLinenumberEnd: 11575
    functionName: dwg_ent_dim_ang3pt_get_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_get_13_pt (const dwg_ent_dim_ang3pt *restrict
      ang,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11606
      start: 11591
    functionDepth: 0
    functionLinenumber: 11591
    functionLinenumberEnd: 11606
    functionName: dwg_ent_dim_ang3pt_set_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_set_14_pt (dwg_ent_dim_ang3pt *restrict
      ang,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11637
      start: 11622
    functionDepth: 0
    functionLinenumber: 11622
    functionLinenumberEnd: 11637
    functionName: dwg_ent_dim_ang3pt_get_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_get_14_pt (const dwg_ent_dim_ang3pt *restrict
      ang,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11668
      start: 11653
    functionDepth: 0
    functionLinenumber: 11653
    functionLinenumberEnd: 11668
    functionName: dwg_ent_dim_ang3pt_set_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_set_first_arc_pt (dwg_ent_dim_ang3pt *restrict
      ang,\n                                     const dwg_point_3d *restrict point,\n
      \                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang3pt*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11699
      start: 11684
    functionDepth: 0
    functionLinenumber: 11684
    functionLinenumberEnd: 11699
    functionName: dwg_ent_dim_ang3pt_get_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang3pt_get_first_arc_pt (const dwg_ent_dim_ang3pt
      *restrict ang,\n                                     dwg_point_3d *restrict
      point,\n                                     int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11727
      start: 11713
    functionDepth: 0
    functionLinenumber: 11713
    functionLinenumberEnd: 11727
    functionName: dwg_ent_dim_ang2ln_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_set_def_pt (dwg_ent_dim_ang2ln *restrict
      ang,\n                               const dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11752
      start: 11737
    functionDepth: 0
    functionLinenumber: 11737
    functionLinenumberEnd: 11752
    functionName: dwg_ent_dim_ang2ln_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_get_def_pt (const dwg_ent_dim_ang2ln *restrict
      ang,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11777
      start: 11762
    functionDepth: 0
    functionLinenumber: 11762
    functionLinenumberEnd: 11777
    functionName: dwg_ent_dim_ang2ln_set_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_set_13_pt (dwg_ent_dim_ang2ln *restrict
      ang,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11802
      start: 11787
    functionDepth: 0
    functionLinenumber: 11787
    functionLinenumberEnd: 11802
    functionName: dwg_ent_dim_ang2ln_get_13_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_get_13_pt (const dwg_ent_dim_ang2ln *restrict
      ang,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11827
      start: 11812
    functionDepth: 0
    functionLinenumber: 11812
    functionLinenumberEnd: 11827
    functionName: dwg_ent_dim_ang2ln_set_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_set_14_pt (dwg_ent_dim_ang2ln *restrict
      ang,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11852
      start: 11837
    functionDepth: 0
    functionLinenumber: 11837
    functionLinenumberEnd: 11852
    functionName: dwg_ent_dim_ang2ln_get_14_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_get_14_pt (const dwg_ent_dim_ang2ln *restrict
      ang,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11877
      start: 11862
    functionDepth: 0
    functionLinenumber: 11862
    functionLinenumberEnd: 11877
    functionName: dwg_ent_dim_ang2ln_set_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_set_first_arc_pt (dwg_ent_dim_ang2ln *restrict
      ang,\n                                     const dwg_point_3d *restrict point,\n
      \                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11902
      start: 11887
    functionDepth: 0
    functionLinenumber: 11887
    functionLinenumberEnd: 11902
    functionName: dwg_ent_dim_ang2ln_get_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_get_first_arc_pt (const dwg_ent_dim_ang2ln
      *restrict ang,\n                                     dwg_point_3d *restrict
      point,\n                                     int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11927
      start: 11912
    functionDepth: 0
    functionLinenumber: 11912
    functionLinenumberEnd: 11927
    functionName: dwg_ent_dim_ang2ln_set_16_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_set_16_pt (dwg_ent_dim_ang2ln *restrict
      ang,\n                              const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ang
    - point
    - error
    argTypes:
    - dwg_ent_dim_ang2ln*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11952
      start: 11937
    functionDepth: 0
    functionLinenumber: 11937
    functionLinenumberEnd: 11952
    functionName: dwg_ent_dim_ang2ln_get_16_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_ang2ln_get_16_pt (const dwg_ent_dim_ang2ln *restrict
      ang,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - radius
    - point
    - error
    argTypes:
    - dwg_ent_dim_radius*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11981
      start: 11966
    functionDepth: 0
    functionLinenumber: 11966
    functionLinenumberEnd: 11981
    functionName: dwg_ent_dim_radius_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_radius_set_def_pt (dwg_ent_dim_radius *restrict
      radius,\n                               const dwg_point_3d *restrict point,\n
      \                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - radius
    - point
    - error
    argTypes:
    - dwg_ent_dim_radius*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12006
      start: 11991
    functionDepth: 0
    functionLinenumber: 11991
    functionLinenumberEnd: 12006
    functionName: dwg_ent_dim_radius_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_radius_get_def_pt (const dwg_ent_dim_radius *restrict
      radius,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - radius
    - point
    - error
    argTypes:
    - dwg_ent_dim_radius*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12031
      start: 12016
    functionDepth: 0
    functionLinenumber: 12016
    functionLinenumberEnd: 12031
    functionName: dwg_ent_dim_radius_set_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_radius_set_first_arc_pt (dwg_ent_dim_radius *restrict
      radius,\n                                     const dwg_point_3d *restrict point,\n
      \                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - radius
    - point
    - error
    argTypes:
    - dwg_ent_dim_radius*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12056
      start: 12041
    functionDepth: 0
    functionLinenumber: 12041
    functionLinenumberEnd: 12056
    functionName: dwg_ent_dim_radius_get_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_radius_get_first_arc_pt (const dwg_ent_dim_radius
      *restrict radius,\n                                     dwg_point_3d *restrict
      point,\n                                     int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12077,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - radius
    - error
    argTypes:
    - dwg_ent_dim_radius*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12081
      start: 12066
    functionDepth: 1
    functionLinenumber: 12066
    functionLinenumberEnd: 12081
    functionName: dwg_ent_dim_radius_get_leader_length
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_radius_get_leader_length (\n    const dwg_ent_dim_radius
      *restrict radius, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - radius
    - length
    - error
    argTypes:
    - dwg_ent_dim_radius*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12099
      start: 12085
    functionDepth: 0
    functionLinenumber: 12085
    functionLinenumberEnd: 12099
    functionName: dwg_ent_dim_radius_set_leader_length
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_radius_set_leader_length (dwg_ent_dim_radius *restrict
      radius,\n                                      const double length, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dia
    - point
    - error
    argTypes:
    - dwg_ent_dim_diameter*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12122
      start: 12107
    functionDepth: 0
    functionLinenumber: 12107
    functionLinenumberEnd: 12122
    functionName: dwg_ent_dim_diameter_set_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_diameter_set_def_pt (dwg_ent_dim_diameter *restrict
      dia,\n                                 const dwg_point_3d *restrict point,\n
      \                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dia
    - point
    - error
    argTypes:
    - dwg_ent_dim_diameter*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12147
      start: 12132
    functionDepth: 0
    functionLinenumber: 12132
    functionLinenumberEnd: 12147
    functionName: dwg_ent_dim_diameter_get_def_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_diameter_get_def_pt (const dwg_ent_dim_diameter
      *restrict dia,\n                                 dwg_point_3d *restrict point,\n
      \                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dia
    - point
    - error
    argTypes:
    - dwg_ent_dim_diameter*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12172
      start: 12157
    functionDepth: 0
    functionLinenumber: 12157
    functionLinenumberEnd: 12172
    functionName: dwg_ent_dim_diameter_set_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_diameter_set_first_arc_pt (dwg_ent_dim_diameter
      *restrict dia,\n                                       const dwg_point_3d *restrict
      point,\n                                       int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dia
    - point
    - error
    argTypes:
    - dwg_ent_dim_diameter*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12197
      start: 12182
    functionDepth: 0
    functionLinenumber: 12182
    functionLinenumberEnd: 12197
    functionName: dwg_ent_dim_diameter_get_first_arc_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_diameter_get_first_arc_pt (\n    const dwg_ent_dim_diameter
      *restrict dia, dwg_point_3d *restrict point,\n    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12218,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dia
    - error
    argTypes:
    - dwg_ent_dim_diameter*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12222
      start: 12207
    functionDepth: 1
    functionLinenumber: 12207
    functionLinenumberEnd: 12222
    functionName: dwg_ent_dim_diameter_get_leader_length
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_diameter_get_leader_length (\n    const dwg_ent_dim_diameter
      *restrict dia, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - dia
    - length
    - error
    argTypes:
    - dwg_ent_dim_diameter*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12241
      start: 12226
    functionDepth: 0
    functionLinenumber: 12226
    functionLinenumberEnd: 12241
    functionName: dwg_ent_dim_diameter_set_leader_length
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_dim_diameter_set_leader_length (dwg_ent_dim_diameter
      *restrict dia,\n                                        const double length,\n
      \                                       int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - shape
    - point
    - error
    argTypes:
    - dwg_ent_shape*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12263
      start: 12249
    functionDepth: 0
    functionLinenumber: 12249
    functionLinenumberEnd: 12263
    functionName: dwg_ent_shape_get_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_ins_pt (const dwg_ent_shape *restrict shape,\n
      \                         dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - shape
    - point
    - error
    argTypes:
    - dwg_ent_shape*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12288
      start: 12273
    functionDepth: 0
    functionLinenumber: 12273
    functionLinenumberEnd: 12288
    functionName: dwg_ent_shape_set_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_ins_pt (dwg_ent_shape *restrict shape,\n
      \                         const dwg_point_3d *restrict point,\n                          int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12309,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12313
      start: 12298
    functionDepth: 1
    functionLinenumber: 12298
    functionLinenumberEnd: 12313
    functionName: dwg_ent_shape_get_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_scale (const dwg_ent_shape *restrict shape,\n
      \                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - scale
    - error
    argTypes:
    - dwg_ent_shape*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12331
      start: 12317
    functionDepth: 0
    functionLinenumber: 12317
    functionLinenumberEnd: 12331
    functionName: dwg_ent_shape_set_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_scale (dwg_ent_shape *restrict shape, const
      double scale,\n                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12346,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12350
      start: 12335
    functionDepth: 1
    functionLinenumber: 12335
    functionLinenumberEnd: 12350
    functionName: dwg_ent_shape_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_rotation (const dwg_ent_shape *restrict shape,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - rotation
    - error
    argTypes:
    - dwg_ent_shape*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12368
      start: 12354
    functionDepth: 0
    functionLinenumber: 12354
    functionLinenumberEnd: 12368
    functionName: dwg_ent_shape_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_rotation (dwg_ent_shape *restrict shape,\n
      \                           const double rotation, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12383,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12387
      start: 12372
    functionDepth: 1
    functionLinenumber: 12372
    functionLinenumberEnd: 12387
    functionName: dwg_ent_shape_get_width_factor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_width_factor (const dwg_ent_shape *restrict
      shape,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - width_factor
    - error
    argTypes:
    - dwg_ent_shape*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12405
      start: 12391
    functionDepth: 0
    functionLinenumber: 12391
    functionLinenumberEnd: 12405
    functionName: dwg_ent_shape_set_width_factor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_width_factor (dwg_ent_shape *restrict shape,\n
      \                               const double width_factor, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12420,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12424
      start: 12409
    functionDepth: 1
    functionLinenumber: 12409
    functionLinenumberEnd: 12424
    functionName: dwg_ent_shape_get_oblique
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_oblique (const dwg_ent_shape *restrict shape,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - oblique
    - error
    argTypes:
    - dwg_ent_shape*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12442
      start: 12428
    functionDepth: 0
    functionLinenumber: 12428
    functionLinenumberEnd: 12442
    functionName: dwg_ent_shape_set_oblique
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_oblique (dwg_ent_shape *restrict shape, const
      double oblique,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12457,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12461
      start: 12446
    functionDepth: 1
    functionLinenumber: 12446
    functionLinenumberEnd: 12461
    functionName: dwg_ent_shape_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_thickness (const dwg_ent_shape *restrict
      shape,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - thickness
    - error
    argTypes:
    - dwg_ent_shape*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12479
      start: 12465
    functionDepth: 0
    functionLinenumber: 12465
    functionLinenumberEnd: 12479
    functionName: dwg_ent_shape_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_thickness (dwg_ent_shape *restrict shape,\n
      \                            const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12495,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12498
      start: 12483
    functionDepth: 1
    functionLinenumber: 12483
    functionLinenumberEnd: 12498
    functionName: dwg_ent_shape_get_shape_no
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_shape_no (const dwg_ent_shape *restrict shape,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - id
    - error
    argTypes:
    - dwg_ent_shape*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12517
      start: 12502
    functionDepth: 0
    functionLinenumber: 12502
    functionLinenumberEnd: 12517
    functionName: dwg_ent_shape_set_shape_no
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_shape_no (dwg_ent_shape *restrict shape,
      const BITCODE_BS id,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12533,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - shape
    - error
    argTypes:
    - dwg_ent_shape*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12536
      start: 12521
    functionDepth: 1
    functionLinenumber: 12521
    functionLinenumberEnd: 12536
    functionName: dwg_ent_shape_get_style_id
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_style_id (const dwg_ent_shape *restrict shape,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - shape
    - id
    - error
    argTypes:
    - dwg_ent_shape*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12555
      start: 12540
    functionDepth: 0
    functionLinenumber: 12540
    functionLinenumberEnd: 12555
    functionName: dwg_ent_shape_set_style_id
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_style_id (dwg_ent_shape *restrict shape,
      const BITCODE_BS id,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - shape
    - point
    - error
    argTypes:
    - dwg_ent_shape*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12573
      start: 12559
    functionDepth: 0
    functionLinenumber: 12559
    functionLinenumberEnd: 12573
    functionName: dwg_ent_shape_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_get_extrusion (const dwg_ent_shape *restrict
      shape,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - shape
    - point
    - error
    argTypes:
    - dwg_ent_shape*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12598
      start: 12583
    functionDepth: 0
    functionLinenumber: 12583
    functionLinenumberEnd: 12598
    functionName: dwg_ent_shape_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_shape_set_extrusion (dwg_ent_shape *restrict shape,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mtext
    - point
    - error
    argTypes:
    - dwg_ent_mtext*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12627
      start: 12612
    functionDepth: 0
    functionLinenumber: 12612
    functionLinenumberEnd: 12627
    functionName: dwg_ent_mtext_set_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_insertion_pt (dwg_ent_mtext *restrict mtext,\n
      \                               const dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mtext
    - point
    - error
    argTypes:
    - dwg_ent_mtext*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12652
      start: 12637
    functionDepth: 0
    functionLinenumber: 12637
    functionLinenumberEnd: 12652
    functionName: dwg_ent_mtext_get_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_insertion_pt (const dwg_ent_mtext *restrict
      mtext,\n                                dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mtext
    - vector
    - error
    argTypes:
    - dwg_ent_mtext*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12677
      start: 12662
    functionDepth: 0
    functionLinenumber: 12662
    functionLinenumberEnd: 12677
    functionName: dwg_ent_mtext_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_extrusion (dwg_ent_mtext *restrict mtext,\n
      \                            const dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mtext
    - point
    - error
    argTypes:
    - dwg_ent_mtext*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12701
      start: 12687
    functionDepth: 0
    functionLinenumber: 12687
    functionLinenumberEnd: 12701
    functionName: dwg_ent_mtext_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_extrusion (const dwg_ent_mtext *restrict
      mtext,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mtext
    - vector
    - error
    argTypes:
    - dwg_ent_mtext*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12726
      start: 12711
    functionDepth: 0
    functionLinenumber: 12711
    functionLinenumberEnd: 12726
    functionName: dwg_ent_mtext_set_x_axis_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_x_axis_dir (dwg_ent_mtext *restrict mtext,\n
      \                             const dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mtext
    - vector
    - error
    argTypes:
    - dwg_ent_mtext*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12751
      start: 12736
    functionDepth: 0
    functionLinenumber: 12736
    functionLinenumberEnd: 12751
    functionName: dwg_ent_mtext_get_x_axis_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_x_axis_dir (const dwg_ent_mtext *restrict
      mtext,\n                              dwg_point_3d *restrict vector,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - rect_height
    - error
    argTypes:
    - dwg_ent_mtext*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12775
      start: 12761
    functionDepth: 0
    functionLinenumber: 12761
    functionLinenumberEnd: 12775
    functionName: dwg_ent_mtext_set_rect_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_rect_height (dwg_ent_mtext *restrict mtext,\n
      \                              const double rect_height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12791,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12794
      start: 12779
    functionDepth: 1
    functionLinenumber: 12779
    functionLinenumberEnd: 12794
    functionName: dwg_ent_mtext_get_rect_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_rect_height (const dwg_ent_mtext *restrict
      mtext,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - rect_width
    - error
    argTypes:
    - dwg_ent_mtext*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12812
      start: 12798
    functionDepth: 0
    functionLinenumber: 12798
    functionLinenumberEnd: 12812
    functionName: dwg_ent_mtext_set_rect_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_rect_width (dwg_ent_mtext *restrict mtext,\n
      \                             const double rect_width, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12828,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12831
      start: 12816
    functionDepth: 1
    functionLinenumber: 12816
    functionLinenumberEnd: 12831
    functionName: dwg_ent_mtext_get_rect_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_rect_width (const dwg_ent_mtext *restrict
      mtext,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - text_height
    - error
    argTypes:
    - dwg_ent_mtext*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12849
      start: 12835
    functionDepth: 0
    functionLinenumber: 12835
    functionLinenumberEnd: 12849
    functionName: dwg_ent_mtext_set_text_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_text_height (dwg_ent_mtext *restrict mtext,\n
      \                              const double text_height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12865,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12868
      start: 12853
    functionDepth: 1
    functionLinenumber: 12853
    functionLinenumberEnd: 12868
    functionName: dwg_ent_mtext_get_text_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_text_height (const dwg_ent_mtext *restrict
      mtext,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12887
      start: 12872
    functionDepth: 0
    functionLinenumber: 12872
    functionLinenumberEnd: 12887
    functionName: dwg_ent_mtext_get_attachment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_attachment (const dwg_ent_mtext *restrict
      mtext,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - attachment
    - error
    argTypes:
    - dwg_ent_mtext*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12905
      start: 12891
    functionDepth: 0
    functionLinenumber: 12891
    functionLinenumberEnd: 12905
    functionName: dwg_ent_mtext_set_attachment
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_attachment (dwg_ent_mtext *restrict mtext,\n
      \                             const BITCODE_BS attachment, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12924
      start: 12909
    functionDepth: 0
    functionLinenumber: 12909
    functionLinenumberEnd: 12924
    functionName: dwg_ent_mtext_get_drawing_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_drawing_dir (const dwg_ent_mtext *restrict
      mtext,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12940,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - dir
    - error
    argTypes:
    - dwg_ent_mtext*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12942
      start: 12928
    functionDepth: 0
    functionLinenumber: 12928
    functionLinenumberEnd: 12942
    functionName: dwg_ent_mtext_set_drawing_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_drawing_dir (dwg_ent_mtext *restrict mtext,\n
      \                              const BITCODE_BS dir, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12958,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12961
      start: 12946
    functionDepth: 1
    functionLinenumber: 12946
    functionLinenumberEnd: 12961
    functionName: dwg_ent_mtext_get_extents_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_extents_height (const dwg_ent_mtext *restrict
      mtext,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - height
    - error
    argTypes:
    - dwg_ent_mtext*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12979
      start: 12965
    functionDepth: 0
    functionLinenumber: 12965
    functionLinenumberEnd: 12979
    functionName: dwg_ent_mtext_set_extents_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_extents_height (dwg_ent_mtext *restrict mtext,\n
      \                                 const double height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:12995,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:12996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12998
      start: 12983
    functionDepth: 1
    functionLinenumber: 12983
    functionLinenumberEnd: 12998
    functionName: dwg_ent_mtext_get_extents_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_extents_width (const dwg_ent_mtext *restrict
      mtext,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - wid
    - error
    argTypes:
    - dwg_ent_mtext*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13016
      start: 13002
    functionDepth: 0
    functionLinenumber: 13002
    functionLinenumberEnd: 13016
    functionName: dwg_ent_mtext_set_extents_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_extents_width (dwg_ent_mtext *restrict mtext,\n
      \                                const double wid, int *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:13027,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13034,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ent
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13037
      start: 13020
    functionDepth: 1
    functionLinenumber: 13020
    functionLinenumberEnd: 13037
    functionName: dwg_ent_mtext_get_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_ent_mtext_get_text (const dwg_ent_mtext *restrict ent, int *restrict error)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:13045,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:13048,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13053,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ent
    - text
    - error
    argTypes:
    - dwg_ent_mtext*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13055
      start: 13041
    functionDepth: 0
    functionLinenumber: 13041
    functionLinenumberEnd: 13055
    functionName: dwg_ent_mtext_set_text
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_text (dwg_ent_mtext *restrict ent, char *text,\n
      \                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13074
      start: 13059
    functionDepth: 0
    functionLinenumber: 13059
    functionLinenumberEnd: 13074
    functionName: dwg_ent_mtext_get_linespace_style
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_linespace_style (const dwg_ent_mtext *restrict
      mtext,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - style
    - error
    argTypes:
    - dwg_ent_mtext*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13092
      start: 13078
    functionDepth: 0
    functionLinenumber: 13078
    functionLinenumberEnd: 13092
    functionName: dwg_ent_mtext_set_linespace_style
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_linespace_style (dwg_ent_mtext *restrict
      mtext,\n                                   BITCODE_BS style, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13108,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mtext
    - error
    argTypes:
    - dwg_ent_mtext*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13111
      start: 13096
    functionDepth: 1
    functionLinenumber: 13096
    functionLinenumberEnd: 13111
    functionName: dwg_ent_mtext_get_linespace_factor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_get_linespace_factor (const dwg_ent_mtext *restrict
      mtext,\n                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mtext
    - factor
    - error
    argTypes:
    - dwg_ent_mtext*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13129
      start: 13115
    functionDepth: 0
    functionLinenumber: 13115
    functionLinenumberEnd: 13129
    functionName: dwg_ent_mtext_set_linespace_factor
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mtext_set_linespace_factor (dwg_ent_mtext *restrict
      mtext,\n                                    const double factor, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - type
    - error
    argTypes:
    - dwg_ent_leader*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13151
      start: 13137
    functionDepth: 0
    functionLinenumber: 13137
    functionLinenumberEnd: 13151
    functionName: dwg_ent_leader_set_annot_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_annot_type (dwg_ent_leader *restrict leader,\n
      \                              const BITCODE_BS type, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13170
      start: 13155
    functionDepth: 0
    functionLinenumber: 13155
    functionLinenumberEnd: 13170
    functionName: dwg_ent_leader_get_annot_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_annot_type (const dwg_ent_leader *restrict
      leader,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - type
    - error
    argTypes:
    - dwg_ent_leader*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13188
      start: 13174
    functionDepth: 0
    functionLinenumber: 13174
    functionLinenumberEnd: 13188
    functionName: dwg_ent_leader_set_path_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_path_type (dwg_ent_leader *restrict leader,\n
      \                             const BITCODE_BS type, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13207
      start: 13192
    functionDepth: 0
    functionLinenumber: 13192
    functionLinenumberEnd: 13207
    functionName: dwg_ent_leader_get_path_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_path_type (const dwg_ent_leader *restrict
      leader,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13226
      start: 13211
    functionDepth: 0
    functionLinenumber: 13211
    functionLinenumberEnd: 13226
    functionName: dwg_ent_leader_get_num_points
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_num_points (const dwg_ent_leader *restrict
      leader,\n                               int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13247
      start: 13232
    functionDepth: 0
    functionLinenumber: 13232
    functionLinenumberEnd: 13247
    functionName: dwg_ent_leader_set_origin
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_origin (dwg_ent_leader *restrict leader,\n
      \                          const dwg_point_3d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13271
      start: 13257
    functionDepth: 0
    functionLinenumber: 13257
    functionLinenumberEnd: 13271
    functionName: dwg_ent_leader_get_origin
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_origin (const dwg_ent_leader *restrict leader,\n
      \                          dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13296
      start: 13281
    functionDepth: 0
    functionLinenumber: 13281
    functionLinenumberEnd: 13296
    functionName: dwg_ent_leader_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_extrusion (dwg_ent_leader *restrict leader,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13321
      start: 13306
    functionDepth: 0
    functionLinenumber: 13306
    functionLinenumberEnd: 13321
    functionName: dwg_ent_leader_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_extrusion (const dwg_ent_leader *restrict
      leader,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13346
      start: 13331
    functionDepth: 0
    functionLinenumber: 13331
    functionLinenumberEnd: 13346
    functionName: dwg_ent_leader_set_x_direction
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_x_direction (dwg_ent_leader *restrict leader,\n
      \                               const dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13371
      start: 13356
    functionDepth: 0
    functionLinenumber: 13356
    functionLinenumberEnd: 13371
    functionName: dwg_ent_leader_get_x_direction
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_x_direction (const dwg_ent_leader *restrict
      leader,\n                                dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13396
      start: 13381
    functionDepth: 0
    functionLinenumber: 13381
    functionLinenumberEnd: 13396
    functionName: dwg_ent_leader_set_inspt_offset
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_inspt_offset (dwg_ent_leader *restrict leader,\n
      \                                const dwg_point_3d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - leader
    - point
    - error
    argTypes:
    - dwg_ent_leader*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13421
      start: 13406
    functionDepth: 0
    functionLinenumber: 13406
    functionLinenumberEnd: 13421
    functionName: dwg_ent_leader_get_inspt_offset
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_inspt_offset (const dwg_ent_leader *restrict
      leader,\n                                 dwg_point_3d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - dimgap
    - error
    argTypes:
    - dwg_ent_leader*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13445
      start: 13431
    functionDepth: 0
    functionLinenumber: 13431
    functionLinenumberEnd: 13445
    functionName: dwg_ent_leader_set_dimgap
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_dimgap (dwg_ent_leader *restrict leader,\n
      \                          const double dimgap, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13461,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13464
      start: 13449
    functionDepth: 1
    functionLinenumber: 13449
    functionLinenumberEnd: 13464
    functionName: dwg_ent_leader_get_dimgap
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_dimgap (const dwg_ent_leader *restrict leader,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - height
    - error
    argTypes:
    - dwg_ent_leader*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13482
      start: 13468
    functionDepth: 0
    functionLinenumber: 13468
    functionLinenumberEnd: 13482
    functionName: dwg_ent_leader_set_box_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_box_height (dwg_ent_leader *restrict leader,\n
      \                              const double height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13498,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13501
      start: 13486
    functionDepth: 1
    functionLinenumber: 13486
    functionLinenumberEnd: 13501
    functionName: dwg_ent_leader_get_box_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_box_height (const dwg_ent_leader *restrict
      leader,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - width
    - error
    argTypes:
    - dwg_ent_leader*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13519
      start: 13505
    functionDepth: 0
    functionLinenumber: 13505
    functionLinenumberEnd: 13519
    functionName: dwg_ent_leader_set_box_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_box_width (dwg_ent_leader *restrict leader,\n
      \                             const double width, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13535,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13538
      start: 13523
    functionDepth: 1
    functionLinenumber: 13523
    functionLinenumberEnd: 13538
    functionName: dwg_ent_leader_get_box_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_box_width (const dwg_ent_leader *restrict
      leader,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - dir
    - error
    argTypes:
    - dwg_ent_leader*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13556
      start: 13542
    functionDepth: 0
    functionLinenumber: 13542
    functionLinenumberEnd: 13556
    functionName: dwg_ent_leader_set_hookline_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_hookline_dir (dwg_ent_leader *restrict leader,
      char dir,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13575
      start: 13560
    functionDepth: 0
    functionLinenumber: 13560
    functionLinenumberEnd: 13575
    functionName: dwg_ent_leader_get_hookline_dir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_hookline_dir (const dwg_ent_leader *restrict
      leader,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - arrow
    - error
    argTypes:
    - dwg_ent_leader*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13593
      start: 13579
    functionDepth: 0
    functionLinenumber: 13579
    functionLinenumberEnd: 13593
    functionName: dwg_ent_leader_set_arrowhead_on
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_arrowhead_on (dwg_ent_leader *restrict leader,\n
      \                                const char arrow, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13612
      start: 13597
    functionDepth: 0
    functionLinenumber: 13597
    functionLinenumberEnd: 13612
    functionName: dwg_ent_leader_get_arrowhead_on
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_arrowhead_on (const dwg_ent_leader *restrict
      leader,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - type
    - error
    argTypes:
    - dwg_ent_leader*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13630
      start: 13616
    functionDepth: 0
    functionLinenumber: 13616
    functionLinenumberEnd: 13630
    functionName: dwg_ent_leader_set_arrowhead_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_arrowhead_type (dwg_ent_leader *restrict
      leader,\n                                   const BITCODE_BS type, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13649
      start: 13634
    functionDepth: 0
    functionLinenumber: 13634
    functionLinenumberEnd: 13649
    functionName: dwg_ent_leader_get_arrowhead_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_arrowhead_type (const dwg_ent_leader *restrict
      leader,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - dimasz
    - error
    argTypes:
    - dwg_ent_leader*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13667
      start: 13653
    functionDepth: 0
    functionLinenumber: 13653
    functionLinenumberEnd: 13667
    functionName: dwg_ent_leader_set_dimasz
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_dimasz (dwg_ent_leader *restrict leader,\n
      \                          const double dimasz, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13683,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13686
      start: 13671
    functionDepth: 1
    functionLinenumber: 13671
    functionLinenumberEnd: 13686
    functionName: dwg_ent_leader_get_dimasz
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_dimasz (const dwg_ent_leader *restrict leader,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - leader
    - color
    - error
    argTypes:
    - dwg_ent_leader*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13704
      start: 13690
    functionDepth: 0
    functionLinenumber: 13690
    functionLinenumberEnd: 13704
    functionName: dwg_ent_leader_set_byblock_color
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_set_byblock_color (dwg_ent_leader *restrict
      leader,\n                                  const BITCODE_BS color, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - leader
    - error
    argTypes:
    - dwg_ent_leader*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13723
      start: 13708
    functionDepth: 0
    functionLinenumber: 13708
    functionLinenumberEnd: 13723
    functionName: dwg_ent_leader_get_byblock_color
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_leader_get_byblock_color (const dwg_ent_leader *restrict
      leader,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - tol
    - height
    - error
    argTypes:
    - dwg_ent_tolerance*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13745
      start: 13731
    functionDepth: 0
    functionLinenumber: 13731
    functionLinenumberEnd: 13745
    functionName: dwg_ent_tolerance_set_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_set_height (dwg_ent_tolerance *restrict tol,\n
      \                             const double height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13761,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - tol
    - error
    argTypes:
    - dwg_ent_tolerance*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13764
      start: 13749
    functionDepth: 1
    functionLinenumber: 13749
    functionLinenumberEnd: 13764
    functionName: dwg_ent_tolerance_get_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_get_height (const dwg_ent_tolerance *restrict
      tol,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - tol
    - dimgap
    - error
    argTypes:
    - dwg_ent_tolerance*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13782
      start: 13768
    functionDepth: 0
    functionLinenumber: 13768
    functionLinenumberEnd: 13782
    functionName: dwg_ent_tolerance_set_dimgap
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_set_dimgap (dwg_ent_tolerance *restrict tol,\n
      \                             const double dimgap, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13798,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:13799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - tol
    - error
    argTypes:
    - dwg_ent_tolerance*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13801
      start: 13786
    functionDepth: 1
    functionLinenumber: 13786
    functionLinenumberEnd: 13801
    functionName: dwg_ent_tolerance_get_dimgap
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_get_dimgap (const dwg_ent_tolerance *restrict
      tol,\n                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - tol
    - point
    - error
    argTypes:
    - dwg_ent_tolerance*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13820
      start: 13805
    functionDepth: 0
    functionLinenumber: 13805
    functionLinenumberEnd: 13820
    functionName: dwg_ent_tolerance_set_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_set_ins_pt (dwg_ent_tolerance *restrict tol,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - tol
    - point
    - error
    argTypes:
    - dwg_ent_tolerance*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13845
      start: 13830
    functionDepth: 0
    functionLinenumber: 13830
    functionLinenumberEnd: 13845
    functionName: dwg_ent_tolerance_get_ins_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_get_ins_pt (const dwg_ent_tolerance *restrict
      tol,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - tol
    - point
    - error
    argTypes:
    - dwg_ent_tolerance*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13870
      start: 13855
    functionDepth: 0
    functionLinenumber: 13855
    functionLinenumberEnd: 13870
    functionName: dwg_ent_tolerance_set_x_direction
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_set_x_direction (dwg_ent_tolerance *restrict
      tol,\n                                   const dwg_point_3d *restrict point,\n
      \                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - tol
    - point
    - error
    argTypes:
    - dwg_ent_tolerance*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13895
      start: 13880
    functionDepth: 0
    functionLinenumber: 13880
    functionLinenumberEnd: 13895
    functionName: dwg_ent_tolerance_get_x_direction
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_get_x_direction (const dwg_ent_tolerance
      *restrict tol,\n                                   dwg_point_3d *restrict point,\n
      \                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - tol
    - point
    - error
    argTypes:
    - dwg_ent_tolerance*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13920
      start: 13905
    functionDepth: 0
    functionLinenumber: 13905
    functionLinenumberEnd: 13920
    functionName: dwg_ent_tolerance_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_set_extrusion (dwg_ent_tolerance *restrict
      tol,\n                                 const dwg_point_3d *restrict point,\n
      \                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - tol
    - point
    - error
    argTypes:
    - dwg_ent_tolerance*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13945
      start: 13930
    functionDepth: 0
    functionLinenumber: 13930
    functionLinenumberEnd: 13945
    functionName: dwg_ent_tolerance_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_get_extrusion (const dwg_ent_tolerance *restrict
      tol,\n                                 dwg_point_3d *restrict point,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:13960,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:13963,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13968,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - tol
    - string
    - error
    argTypes:
    - dwg_ent_tolerance*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13970
      start: 13955
    functionDepth: 0
    functionLinenumber: 13955
    functionLinenumberEnd: 13970
    functionName: dwg_ent_tolerance_set_text_string
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_tolerance_set_text_string (dwg_ent_tolerance *restrict
      tol,\n                                   const char *restrict string,\n                                   int
      *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:13982,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:13989,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - tol
    - error
    argTypes:
    - dwg_ent_tolerance*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13992
      start: 13974
    functionDepth: 1
    functionLinenumber: 13974
    functionLinenumberEnd: 13992
    functionName: dwg_ent_tolerance_get_text_string
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ent_tolerance_get_text_string (const dwg_ent_tolerance
      *restrict tol,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - lwpline
    - error
    argTypes:
    - dwg_ent_lwpline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14014
      start: 13999
    functionDepth: 0
    functionLinenumber: 13999
    functionLinenumberEnd: 14014
    functionName: dwg_ent_lwpline_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_flag (const dwg_ent_lwpline *restrict lwpline,\n
      \                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - lwpline
    - flags
    - error
    argTypes:
    - dwg_ent_lwpline*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14032
      start: 14018
    functionDepth: 0
    functionLinenumber: 14018
    functionLinenumberEnd: 14032
    functionName: dwg_ent_lwpline_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_set_flag (dwg_ent_lwpline *restrict lwpline,
      char flags,\n                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14048,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:14049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - lwpline
    - error
    argTypes:
    - dwg_ent_lwpline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14051
      start: 14036
    functionDepth: 1
    functionLinenumber: 14036
    functionLinenumberEnd: 14051
    functionName: dwg_ent_lwpline_get_const_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_const_width (const dwg_ent_lwpline *restrict
      lwpline,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - lwpline
    - const_width
    - error
    argTypes:
    - dwg_ent_lwpline*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14069
      start: 14055
    functionDepth: 0
    functionLinenumber: 14055
    functionLinenumberEnd: 14069
    functionName: dwg_ent_lwpline_set_const_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_set_const_width (dwg_ent_lwpline *restrict
      lwpline,\n                                 const double const_width, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14084,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:14085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - lwpline
    - error
    argTypes:
    - dwg_ent_lwpline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14087
      start: 14072
    functionDepth: 1
    functionLinenumber: 14072
    functionLinenumberEnd: 14087
    functionName: dwg_ent_lwpline_get_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_elevation (const dwg_ent_lwpline *restrict
      lwpline,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - lwpline
    - elevation
    - error
    argTypes:
    - dwg_ent_lwpline*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14105
      start: 14091
    functionDepth: 0
    functionLinenumber: 14091
    functionLinenumberEnd: 14105
    functionName: dwg_ent_lwpline_set_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_set_elevation (dwg_ent_lwpline *restrict lwpline,\n
      \                              const double elevation, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14120,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:14121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - lwpline
    - error
    argTypes:
    - dwg_ent_lwpline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14123
      start: 14108
    functionDepth: 1
    functionLinenumber: 14108
    functionLinenumberEnd: 14123
    functionName: dwg_ent_lwpline_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_thickness (const dwg_ent_lwpline *restrict
      lwpline,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - lwpline
    - thickness
    - error
    argTypes:
    - dwg_ent_lwpline*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14141
      start: 14127
    functionDepth: 0
    functionLinenumber: 14127
    functionLinenumberEnd: 14141
    functionName: dwg_ent_lwpline_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_set_thickness (dwg_ent_lwpline *restrict lwpline,\n
      \                              const double thickness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - lwpline
    - error
    argTypes:
    - dwg_ent_lwpline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14160
      start: 14145
    functionDepth: 0
    functionLinenumber: 14145
    functionLinenumberEnd: 14160
    functionName: dwg_ent_lwpline_get_numbulges
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_numbulges (const dwg_ent_lwpline *restrict
      lwpline,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - lwpline
    - error
    argTypes:
    - dwg_ent_lwpline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14179
      start: 14164
    functionDepth: 0
    functionLinenumber: 14164
    functionLinenumberEnd: 14179
    functionName: dwg_ent_lwpline_get_numwidths
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_numwidths (const dwg_ent_lwpline *restrict
      lwpline,\n                               int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - lwpline
    - point
    - error
    argTypes:
    - dwg_ent_lwpline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14198
      start: 14183
    functionDepth: 0
    functionLinenumber: 14183
    functionLinenumberEnd: 14198
    functionName: dwg_ent_lwpline_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_get_extrusion (const dwg_ent_lwpline *restrict
      lwpline,\n                               dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - lwpline
    - point
    - error
    argTypes:
    - dwg_ent_lwpline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14223
      start: 14208
    functionDepth: 0
    functionLinenumber: 14208
    functionLinenumberEnd: 14223
    functionName: dwg_ent_lwpline_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_lwpline_set_extrusion (dwg_ent_lwpline *restrict lwpline,\n
      \                              const dwg_point_3d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - frame
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14252
      start: 14237
    functionDepth: 0
    functionLinenumber: 14237
    functionLinenumberEnd: 14252
    functionName: dwg_ent_ole2frame_get_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_get_type (const dwg_ent_ole2frame *restrict
      frame,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - frame
    - type
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14270
      start: 14256
    functionDepth: 0
    functionLinenumber: 14256
    functionLinenumberEnd: 14270
    functionName: dwg_ent_ole2frame_set_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_set_type (dwg_ent_ole2frame *restrict frame,\n
      \                           const BITCODE_BS type, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - frame
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14289
      start: 14274
    functionDepth: 0
    functionLinenumber: 14274
    functionLinenumberEnd: 14289
    functionName: dwg_ent_ole2frame_get_mode
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_get_mode (const dwg_ent_ole2frame *restrict
      frame,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - frame
    - mode
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14307
      start: 14292
    functionDepth: 0
    functionLinenumber: 14292
    functionLinenumberEnd: 14307
    functionName: dwg_ent_ole2frame_set_mode
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_set_mode (dwg_ent_ole2frame *restrict frame,\n
      \                           const BITCODE_BS mode, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - frame
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14326
      start: 14311
    functionDepth: 0
    functionLinenumber: 14311
    functionLinenumberEnd: 14326
    functionName: dwg_ent_ole2frame_get_data_size
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_get_data_size (const dwg_ent_ole2frame *restrict
      frame,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - frame
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14345
      start: 14330
    functionDepth: 0
    functionLinenumber: 14330
    functionLinenumberEnd: 14345
    functionName: dwg_ent_ole2frame_get_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_get_data (const dwg_ent_ole2frame *restrict
      frame,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - frame
    - data
    - data_size
    - error
    argTypes:
    - dwg_ent_ole2frame*
    - BITCODE_TF
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14365
      start: 14349
    functionDepth: 0
    functionLinenumber: 14349
    functionLinenumberEnd: 14365
    functionName: dwg_ent_ole2frame_set_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_ole2frame_set_data (dwg_ent_ole2frame *restrict frame,\n
      \                           const BITCODE_TF restrict data,\n                            const
      BITCODE_BL data_size, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - proxy
    - error
    argTypes:
    - dwg_obj_proxy*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14386
      start: 14371
    functionDepth: 0
    functionLinenumber: 14371
    functionLinenumberEnd: 14386
    functionName: dwg_obj_proxy_get_class_id
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_get_class_id (const dwg_obj_proxy *restrict proxy,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - proxy
    - class_id
    - error
    argTypes:
    - dwg_obj_proxy*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14402
      start: 14388
    functionDepth: 0
    functionLinenumber: 14388
    functionLinenumberEnd: 14402
    functionName: dwg_obj_proxy_set_class_id
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_set_class_id (dwg_obj_proxy *restrict proxy,\n
      \                           const BITCODE_BL class_id, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - proxy
    - error
    argTypes:
    - dwg_obj_proxy*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14419
      start: 14404
    functionDepth: 0
    functionLinenumber: 14404
    functionLinenumberEnd: 14419
    functionName: dwg_obj_proxy_get_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_get_version (const dwg_obj_proxy *restrict proxy,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - proxy
    - version
    - error
    argTypes:
    - dwg_obj_proxy*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14435
      start: 14421
    functionDepth: 0
    functionLinenumber: 14421
    functionLinenumberEnd: 14435
    functionName: dwg_obj_proxy_set_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_set_version (dwg_obj_proxy *restrict proxy,\n
      \                          const BITCODE_BL version, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - proxy
    - error
    argTypes:
    - dwg_obj_proxy*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14452
      start: 14437
    functionDepth: 0
    functionLinenumber: 14437
    functionLinenumberEnd: 14452
    functionName: dwg_obj_proxy_get_from_dxf
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_get_from_dxf (const dwg_obj_proxy *restrict proxy,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - proxy
    - from_dxf
    - error
    argTypes:
    - dwg_obj_proxy*
    - BITCODE_B
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14468
      start: 14454
    functionDepth: 0
    functionLinenumber: 14454
    functionLinenumberEnd: 14468
    functionName: dwg_obj_proxy_set_from_dxf
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_set_from_dxf (dwg_obj_proxy *restrict proxy,\n
      \                           const BITCODE_B from_dxf, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - proxy
    - error
    argTypes:
    - dwg_obj_proxy*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14485
      start: 14470
    functionDepth: 0
    functionLinenumber: 14470
    functionLinenumberEnd: 14485
    functionName: dwg_obj_proxy_get_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_obj_proxy_get_data (const dwg_obj_proxy *restrict proxy,\n
      \                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - proxy
    - data
    - error
    argTypes:
    - dwg_obj_proxy*
    - BITCODE_RC*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14501
      start: 14487
    functionDepth: 0
    functionLinenumber: 14487
    functionLinenumberEnd: 14501
    functionName: dwg_obj_proxy_set_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_proxy_set_data (dwg_obj_proxy *restrict proxy,\n                        const
      BITCODE_RC *restrict data, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14518
      start: 14503
    functionDepth: 0
    functionLinenumber: 14503
    functionLinenumberEnd: 14518
    functionName: "dwg_object_ref **\ndwg_obj_proxy_get_objids (const dwg_obj_proxy
      *restrict proxy,\n                          int *restrict error)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_object_ref **\ndwg_obj_proxy_get_objids (const dwg_obj_proxy
      *restrict proxy,\n                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - xrecord
    - error
    argTypes:
    - dwg_obj_xrecord*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14539
      start: 14524
    functionDepth: 0
    functionLinenumber: 14524
    functionLinenumberEnd: 14539
    functionName: dwg_obj_xrecord_get_xdata_size
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_xrecord_get_xdata_size (const dwg_obj_xrecord *restrict
      xrecord,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - xrecord
    - error
    argTypes:
    - dwg_obj_xrecord*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14556
      start: 14541
    functionDepth: 0
    functionLinenumber: 14541
    functionLinenumberEnd: 14556
    functionName: dwg_obj_xrecord_get_cloning_flags
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_xrecord_get_cloning_flags (const dwg_obj_xrecord *restrict
      xrecord,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - xrecord
    - cloning_flags
    - error
    argTypes:
    - dwg_obj_xrecord*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14573
      start: 14558
    functionDepth: 0
    functionLinenumber: 14558
    functionLinenumberEnd: 14573
    functionName: dwg_obj_xrecord_set_cloning_flags
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_xrecord_set_cloning_flags (dwg_obj_xrecord *restrict
      xrecord,\n                                   const BITCODE_BS cloning_flags,\n
      \                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - xrecord
    - error
    argTypes:
    - dwg_obj_xrecord*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14590
      start: 14575
    functionDepth: 0
    functionLinenumber: 14575
    functionLinenumberEnd: 14590
    functionName: dwg_obj_xrecord_get_num_xdata
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_xrecord_get_num_xdata (const dwg_obj_xrecord *restrict
      xrecord,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - xrecord
    - error
    argTypes:
    - dwg_obj_xrecord*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14607
      start: 14592
    functionDepth: 0
    functionLinenumber: 14592
    functionLinenumberEnd: 14607
    functionName: dwg_obj_xrecord_get_xdata
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_obj_xrecord_get_xdata (const dwg_obj_xrecord *restrict
      xrecord,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - xrecord
    - xdata
    - error
    argTypes:
    - dwg_obj_xrecord*
    - Dwg_Resbuf*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14623
      start: 14609
    functionDepth: 0
    functionLinenumber: 14609
    functionLinenumberEnd: 14623
    functionName: dwg_obj_xrecord_set_xdata
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_xrecord_set_xdata (dwg_obj_xrecord *restrict xrecord,\n
      \                          const Dwg_Resbuf *xdata, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - xrecord
    - error
    argTypes:
    - dwg_obj_xrecord*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14640
      start: 14625
    functionDepth: 0
    functionLinenumber: 14625
    functionLinenumberEnd: 14640
    functionName: dwg_obj_xrecord_get_num_objid_handles
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_obj_xrecord_get_num_objid_handles (const dwg_obj_xrecord
      *restrict xrecord,\n                                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14657
      start: 14642
    functionDepth: 0
    functionLinenumber: 14642
    functionLinenumberEnd: 14657
    functionName: "dwg_object_ref **\ndwg_obj_xrecord_get_objid_handles (const dwg_obj_xrecord
      *restrict xrecord,\n                                   int *restrict error)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_object_ref **\ndwg_obj_xrecord_get_objid_handles (const
      dwg_obj_xrecord *restrict xrecord,\n                                   int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14680
      start: 14665
    functionDepth: 0
    functionLinenumber: 14665
    functionLinenumberEnd: 14680
    functionName: dwg_ent_spline_get_scenario
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_scenario (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - scenario
    - error
    argTypes:
    - dwg_ent_spline*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14698
      start: 14684
    functionDepth: 0
    functionLinenumber: 14684
    functionLinenumberEnd: 14698
    functionName: dwg_ent_spline_set_scenario
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_scenario (dwg_ent_spline *restrict spline,\n
      \                            const BITCODE_BS scenario, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14717
      start: 14702
    functionDepth: 0
    functionLinenumber: 14702
    functionLinenumberEnd: 14717
    functionName: dwg_ent_spline_get_degree
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_degree (const dwg_ent_spline *restrict spline,\n
      \                          int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - degree
    - error
    argTypes:
    - dwg_ent_spline*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14735
      start: 14721
    functionDepth: 0
    functionLinenumber: 14721
    functionLinenumberEnd: 14735
    functionName: dwg_ent_spline_set_degree
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_degree (dwg_ent_spline *restrict spline,\n
      \                          const BITCODE_BS degree, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14751,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:14752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14754
      start: 14739
    functionDepth: 1
    functionLinenumber: 14739
    functionLinenumberEnd: 14754
    functionName: dwg_ent_spline_get_fit_tol
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_fit_tol (const dwg_ent_spline *restrict
      spline,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - fit_tol
    - error
    argTypes:
    - dwg_ent_spline*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14772
      start: 14758
    functionDepth: 0
    functionLinenumber: 14758
    functionLinenumberEnd: 14772
    functionName: dwg_ent_spline_set_fit_tol
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_fit_tol (dwg_ent_spline *restrict spline,
      int fit_tol,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - spline
    - point
    - error
    argTypes:
    - dwg_ent_spline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14791
      start: 14776
    functionDepth: 0
    functionLinenumber: 14776
    functionLinenumberEnd: 14791
    functionName: dwg_ent_spline_get_begin_tan_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_begin_tan_vector (const dwg_ent_spline *restrict
      spline,\n                                     dwg_point_3d *restrict point,\n
      \                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - spline
    - point
    - error
    argTypes:
    - dwg_ent_spline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14816
      start: 14801
    functionDepth: 0
    functionLinenumber: 14801
    functionLinenumberEnd: 14816
    functionName: dwg_ent_spline_set_begin_tan_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_begin_tan_vector (dwg_ent_spline *restrict
      spline,\n                                     const dwg_point_3d *restrict point,\n
      \                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - spline
    - point
    - error
    argTypes:
    - dwg_ent_spline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14841
      start: 14826
    functionDepth: 0
    functionLinenumber: 14826
    functionLinenumberEnd: 14841
    functionName: dwg_ent_spline_get_end_tan_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_end_tan_vector (const dwg_ent_spline *restrict
      spline,\n                                   dwg_point_3d *restrict point,\n
      \                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - spline
    - point
    - error
    argTypes:
    - dwg_ent_spline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14866
      start: 14851
    functionDepth: 0
    functionLinenumber: 14851
    functionLinenumberEnd: 14866
    functionName: dwg_ent_spline_set_end_tan_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_end_tan_vector (dwg_ent_spline *restrict
      spline,\n                                   const dwg_point_3d *restrict point,\n
      \                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14888,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:14889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14891
      start: 14876
    functionDepth: 1
    functionLinenumber: 14876
    functionLinenumberEnd: 14891
    functionName: dwg_ent_spline_get_knot_tol
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_knot_tol (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14907,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - knot_tol
    - error
    argTypes:
    - dwg_ent_spline*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14909
      start: 14895
    functionDepth: 0
    functionLinenumber: 14895
    functionLinenumberEnd: 14909
    functionName: dwg_ent_spline_set_knot_tol
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_knot_tol (dwg_ent_spline *restrict spline,\n
      \                            const double knot_tol, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14925,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:14926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14928
      start: 14913
    functionDepth: 1
    functionLinenumber: 14913
    functionLinenumberEnd: 14928
    functionName: dwg_ent_spline_get_ctrl_tol
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_ctrl_tol (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - ctrl_tol
    - error
    argTypes:
    - dwg_ent_spline*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14946
      start: 14932
    functionDepth: 0
    functionLinenumber: 14932
    functionLinenumberEnd: 14946
    functionName: dwg_ent_spline_set_ctrl_tol
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_ctrl_tol (dwg_ent_spline *restrict spline,\n
      \                            const double ctrl_tol, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14965
      start: 14950
    functionDepth: 0
    functionLinenumber: 14950
    functionLinenumberEnd: 14965
    functionName: dwg_ent_spline_get_num_fit_pts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_num_fit_pts (const dwg_ent_spline *restrict
      spline,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:14981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14984
      start: 14969
    functionDepth: 0
    functionLinenumber: 14969
    functionLinenumberEnd: 14984
    functionName: dwg_ent_spline_get_rational
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_rational (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - rational
    - error
    argTypes:
    - dwg_ent_spline*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15002
      start: 14988
    functionDepth: 0
    functionLinenumber: 14988
    functionLinenumberEnd: 15002
    functionName: dwg_ent_spline_set_rational
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_rational (dwg_ent_spline *restrict spline,
      char rational,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15021
      start: 15006
    functionDepth: 0
    functionLinenumber: 15006
    functionLinenumberEnd: 15021
    functionName: dwg_ent_spline_get_closed_b
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_closed_b (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - closed_b
    - error
    argTypes:
    - dwg_ent_spline*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15039
      start: 15025
    functionDepth: 0
    functionLinenumber: 15025
    functionLinenumberEnd: 15039
    functionName: dwg_ent_spline_set_closed_b
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_closed_b (dwg_ent_spline *restrict spline,
      char closed_b,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15058
      start: 15043
    functionDepth: 0
    functionLinenumber: 15043
    functionLinenumberEnd: 15058
    functionName: dwg_ent_spline_get_weighted
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_weighted (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - weighted
    - error
    argTypes:
    - dwg_ent_spline*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15076
      start: 15062
    functionDepth: 0
    functionLinenumber: 15062
    functionLinenumberEnd: 15076
    functionName: dwg_ent_spline_set_weighted
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_weighted (dwg_ent_spline *restrict spline,
      char weighted,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15095
      start: 15080
    functionDepth: 0
    functionLinenumber: 15080
    functionLinenumberEnd: 15095
    functionName: dwg_ent_spline_get_periodic
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_periodic (const dwg_ent_spline *restrict
      spline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - spline
    - periodic
    - error
    argTypes:
    - dwg_ent_spline*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15113
      start: 15099
    functionDepth: 0
    functionLinenumber: 15099
    functionLinenumberEnd: 15113
    functionName: dwg_ent_spline_set_periodic
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_set_periodic (dwg_ent_spline *restrict spline,
      char periodic,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15132
      start: 15117
    functionDepth: 0
    functionLinenumber: 15117
    functionLinenumberEnd: 15132
    functionName: dwg_ent_spline_get_num_knots
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_num_knots (const dwg_ent_spline *restrict
      spline,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15155
      start: 15140
    functionDepth: 0
    functionLinenumber: 15140
    functionLinenumberEnd: 15155
    functionName: dwg_ent_spline_get_num_ctrl_pts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_spline_get_num_ctrl_pts (const dwg_ent_spline *restrict
      spline,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:15163,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:15170,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15180
      start: 15158
    functionDepth: 0
    functionLinenumber: 15158
    functionLinenumberEnd: 15180
    functionName: "dwg_point_3d *\ndwg_ent_spline_get_fit_pts (const dwg_ent_spline
      *restrict spline,\n                            int *restrict error)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - memcpy
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_point_3d *\ndwg_ent_spline_get_fit_pts (const dwg_ent_spline
      *restrict spline,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:15188,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15206
      start: 15184
    functionDepth: 0
    functionLinenumber: 15184
    functionLinenumberEnd: 15206
    functionName: "dwg_spline_control_point *\ndwg_ent_spline_get_ctrl_pts (const
      dwg_ent_spline *restrict spline,\n                             int *restrict
      error)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_spline_control_point *\ndwg_ent_spline_get_ctrl_pts (const
      dwg_ent_spline *restrict spline,\n                             int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:15214,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - spline
    - error
    argTypes:
    - dwg_ent_spline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15231
      start: 15210
    functionDepth: 0
    functionLinenumber: 15210
    functionLinenumberEnd: 15231
    functionName: dwg_ent_spline_get_knots
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - malloc
    linkageType: ''
    returnType: double
    signature: "double *\ndwg_ent_spline_get_knots (const dwg_ent_spline *restrict
      spline,\n                          int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15253
      start: 15239
    functionDepth: 0
    functionLinenumber: 15239
    functionLinenumberEnd: 15253
    functionName: dwg_ent_viewport_get_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_center (const dwg_ent_viewport *restrict
      vp,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15278
      start: 15263
    functionDepth: 0
    functionLinenumber: 15263
    functionLinenumberEnd: 15278
    functionName: dwg_ent_viewport_set_center
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_center (dwg_ent_viewport *restrict vp,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15300,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15303
      start: 15288
    functionDepth: 1
    functionLinenumber: 15288
    functionLinenumberEnd: 15303
    functionName: dwg_ent_viewport_get_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_width (const dwg_ent_viewport *restrict
      vp,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - width
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15321
      start: 15307
    functionDepth: 0
    functionLinenumber: 15307
    functionLinenumberEnd: 15321
    functionName: dwg_ent_viewport_set_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_width (dwg_ent_viewport *restrict vp,
      const double width,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15337,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15340
      start: 15325
    functionDepth: 1
    functionLinenumber: 15325
    functionLinenumberEnd: 15340
    functionName: dwg_ent_viewport_get_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_height (const dwg_ent_viewport *restrict
      vp,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - height
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15358
      start: 15344
    functionDepth: 0
    functionLinenumber: 15344
    functionLinenumberEnd: 15358
    functionName: dwg_ent_viewport_set_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_height (dwg_ent_viewport *restrict vp,\n
      \                            const double height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15377
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15377
    functionName: dwg_ent_viewport_get_grid_major
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_grid_major (const dwg_ent_viewport *restrict
      vp,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - major
    - error
    argTypes:
    - dwg_ent_viewport*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15395
      start: 15381
    functionDepth: 0
    functionLinenumber: 15381
    functionLinenumberEnd: 15395
    functionName: dwg_ent_viewport_set_grid_major
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_grid_major (dwg_ent_viewport *restrict
      vp,\n                                 const BITCODE_BS major, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15414
      start: 15399
    functionDepth: 0
    functionLinenumber: 15399
    functionLinenumberEnd: 15414
    functionName: dwg_ent_viewport_get_num_frozen_layers
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_num_frozen_layers (const dwg_ent_viewport
      *restrict vp,\n                                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - count
    - error
    argTypes:
    - dwg_ent_viewport*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15433
      start: 15418
    functionDepth: 0
    functionLinenumber: 15418
    functionLinenumberEnd: 15433
    functionName: dwg_ent_viewport_set_num_frozen_layers
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_num_frozen_layers (dwg_ent_viewport *restrict
      vp,\n                                        const BITCODE_BL count,\n                                        int
      *restrict error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg_api.c:15445,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15437
    functionDepth: 1
    functionLinenumber: 15437
    functionLinenumberEnd: 15455
    functionName: dwg_ent_viewport_get_style_sheet
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - LOG_ERROR
    linkageType: ''
    returnType: char
    signature: "char *\ndwg_ent_viewport_get_style_sheet (const dwg_ent_viewport *restrict
      vp,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_dwg
      Src: /src/libredwg/src/dwg_api.c:15463,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:15466,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ent
    - sheet
    - error
    argTypes:
    - dwg_ent_viewport*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15473
      start: 15459
    functionDepth: 0
    functionLinenumber: 15459
    functionLinenumberEnd: 15473
    functionName: dwg_ent_viewport_set_style_sheet
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_dwg
    - dwg_add_u8_input
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_style_sheet (dwg_ent_viewport *restrict
      ent, char *sheet,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - zoom
    - error
    argTypes:
    - dwg_ent_viewport*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15491
      start: 15477
    functionDepth: 0
    functionLinenumber: 15477
    functionLinenumberEnd: 15491
    functionName: dwg_ent_viewport_set_circle_zoom
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_circle_zoom (dwg_ent_viewport *restrict
      vp,\n                                  const BITCODE_BS zoom, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15510
      start: 15495
    functionDepth: 0
    functionLinenumber: 15495
    functionLinenumberEnd: 15510
    functionName: dwg_ent_viewport_get_circle_zoom
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_circle_zoom (const dwg_ent_viewport *restrict
      vp,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - flags
    - error
    argTypes:
    - dwg_ent_viewport*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15528
      start: 15514
    functionDepth: 0
    functionLinenumber: 15514
    functionLinenumberEnd: 15528
    functionName: dwg_ent_viewport_set_status_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_status_flag (dwg_ent_viewport *restrict
      vp,\n                                  const BITCODE_BL flags, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15547
      start: 15532
    functionDepth: 0
    functionLinenumber: 15532
    functionLinenumberEnd: 15547
    functionName: dwg_ent_viewport_get_status_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_status_flag (const dwg_ent_viewport *restrict
      vp,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15566
      start: 15551
    functionDepth: 0
    functionLinenumber: 15551
    functionLinenumberEnd: 15566
    functionName: dwg_ent_viewport_get_render_mode
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_render_mode (const dwg_ent_viewport *restrict
      vp,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - mode
    - error
    argTypes:
    - dwg_ent_viewport*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15584
      start: 15570
    functionDepth: 0
    functionLinenumber: 15570
    functionLinenumberEnd: 15584
    functionName: dwg_ent_viewport_set_render_mode
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_render_mode (dwg_ent_viewport *restrict
      vp, char mode,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - origin
    - error
    argTypes:
    - dwg_ent_viewport*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15602
      start: 15588
    functionDepth: 0
    functionLinenumber: 15588
    functionLinenumberEnd: 15602
    functionName: dwg_ent_viewport_set_ucs_at_origin
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_ucs_at_origin (dwg_ent_viewport *restrict
      vp,\n                                    unsigned char origin, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15621
      start: 15606
    functionDepth: 0
    functionLinenumber: 15606
    functionLinenumberEnd: 15621
    functionName: dwg_ent_viewport_get_ucs_at_origin
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_viewport_get_ucs_at_origin (const dwg_ent_viewport
      *restrict vp,\n                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - ucsvp
    - error
    argTypes:
    - dwg_ent_viewport*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15639
      start: 15625
    functionDepth: 0
    functionLinenumber: 15625
    functionLinenumberEnd: 15639
    functionName: dwg_ent_viewport_set_UCSVP
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_UCSVP (dwg_ent_viewport *restrict vp,
      unsigned char ucsvp,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15658
      start: 15643
    functionDepth: 0
    functionLinenumber: 15643
    functionLinenumberEnd: 15658
    functionName: dwg_ent_viewport_get_UCSVP
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_viewport_get_UCSVP (const dwg_ent_viewport *restrict
      vp,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15677
      start: 15662
    functionDepth: 0
    functionLinenumber: 15662
    functionLinenumberEnd: 15677
    functionName: dwg_ent_viewport_set_view_target
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_view_target (dwg_ent_viewport *restrict
      vp,\n                                  const dwg_point_3d *restrict point,\n
      \                                 int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15702
      start: 15687
    functionDepth: 0
    functionLinenumber: 15687
    functionLinenumberEnd: 15702
    functionName: dwg_ent_viewport_get_view_target
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_view_target (const dwg_ent_viewport *restrict
      vp,\n                                  dwg_point_3d *restrict point,\n                                  int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15727
      start: 15712
    functionDepth: 0
    functionLinenumber: 15712
    functionLinenumberEnd: 15727
    functionName: dwg_ent_viewport_set_VIEWDIR
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_VIEWDIR (dwg_ent_viewport *restrict vp,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15752
      start: 15737
    functionDepth: 0
    functionLinenumber: 15737
    functionLinenumberEnd: 15752
    functionName: dwg_ent_viewport_get_VIEWDIR
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_VIEWDIR (const dwg_ent_viewport *restrict
      vp,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - angle
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15776
      start: 15762
    functionDepth: 0
    functionLinenumber: 15762
    functionLinenumberEnd: 15776
    functionName: dwg_ent_viewport_set_VIEWTWIST
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_VIEWTWIST (dwg_ent_viewport *restrict
      vp,\n                                const double angle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15792,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15795
      start: 15780
    functionDepth: 1
    functionLinenumber: 15780
    functionLinenumberEnd: 15795
    functionName: dwg_ent_viewport_get_VIEWTWIST
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_VIEWTWIST (const dwg_ent_viewport *restrict
      vp,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - height
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15813
      start: 15799
    functionDepth: 0
    functionLinenumber: 15799
    functionLinenumberEnd: 15813
    functionName: dwg_ent_viewport_set_VIEWSIZE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_VIEWSIZE (dwg_ent_viewport *restrict vp,\n
      \                              const double height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15829,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15832
      start: 15817
    functionDepth: 1
    functionLinenumber: 15817
    functionLinenumberEnd: 15832
    functionName: dwg_ent_viewport_get_VIEWSIZE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_VIEWSIZE (const dwg_ent_viewport *restrict
      vp,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - lenslength
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15850
      start: 15836
    functionDepth: 0
    functionLinenumber: 15836
    functionLinenumberEnd: 15850
    functionName: dwg_ent_viewport_set_LENSLENGTH
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_LENSLENGTH (dwg_ent_viewport *restrict
      vp,\n                                  const double lenslength, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15866,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15869
      start: 15854
    functionDepth: 1
    functionLinenumber: 15854
    functionLinenumberEnd: 15869
    functionName: dwg_ent_viewport_get_LENSLENGTH
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_LENSLENGTH (const dwg_ent_viewport *restrict
      vp,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - front_z
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15887
      start: 15873
    functionDepth: 0
    functionLinenumber: 15873
    functionLinenumberEnd: 15887
    functionName: dwg_ent_viewport_set_FRONTZ
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_FRONTZ (dwg_ent_viewport *restrict vp,\n
      \                            const double front_z, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15903,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15906
      start: 15891
    functionDepth: 1
    functionLinenumber: 15891
    functionLinenumberEnd: 15906
    functionName: dwg_ent_viewport_get_FRONTZ
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_FRONTZ (const dwg_ent_viewport *restrict
      vp,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - back_z
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15924
      start: 15910
    functionDepth: 0
    functionLinenumber: 15910
    functionLinenumberEnd: 15924
    functionName: dwg_ent_viewport_set_BACKZ
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_BACKZ (dwg_ent_viewport *restrict vp,\n
      \                           const double back_z, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15940,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15943
      start: 15928
    functionDepth: 1
    functionLinenumber: 15928
    functionLinenumberEnd: 15943
    functionName: dwg_ent_viewport_get_BACKZ
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_BACKZ (const dwg_ent_viewport *restrict
      vp,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - angle
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15961
      start: 15947
    functionDepth: 0
    functionLinenumber: 15947
    functionLinenumberEnd: 15961
    functionName: dwg_ent_viewport_set_SNAPANG
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_SNAPANG (dwg_ent_viewport *restrict vp,\n
      \                             const double angle, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:15977,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:15978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15980
      start: 15965
    functionDepth: 1
    functionLinenumber: 15965
    functionLinenumberEnd: 15980
    functionName: dwg_ent_viewport_get_SNAPANG
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_SNAPANG (const dwg_ent_viewport *restrict
      vp,\n                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15998
      start: 15984
    functionDepth: 0
    functionLinenumber: 15984
    functionLinenumberEnd: 15998
    functionName: dwg_ent_viewport_get_VIEWCTR
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_VIEWCTR (const dwg_ent_viewport *restrict
      vp,\n                              dwg_point_2d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16024
      start: 16008
    functionDepth: 0
    functionLinenumber: 16008
    functionLinenumberEnd: 16024
    functionName: dwg_ent_viewport_set_VIEWCTR
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_VIEWCTR (dwg_ent_viewport *restrict vp,\n
      \                             const dwg_point_2d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16042
      start: 16028
    functionDepth: 0
    functionLinenumber: 16028
    functionLinenumberEnd: 16042
    functionName: dwg_ent_viewport_get_GRIDUNIT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_GRIDUNIT (const dwg_ent_viewport *restrict
      vp,\n                               dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16066
      start: 16052
    functionDepth: 0
    functionLinenumber: 16052
    functionLinenumberEnd: 16066
    functionName: dwg_ent_viewport_set_GRIDUNIT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_GRIDUNIT (dwg_ent_viewport *restrict vp,\n
      \                              const dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16090
      start: 16076
    functionDepth: 0
    functionLinenumber: 16076
    functionLinenumberEnd: 16090
    functionName: dwg_ent_viewport_get_SNAPBASE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_SNAPBASE (const dwg_ent_viewport *restrict
      vp,\n                               dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16114
      start: 16100
    functionDepth: 0
    functionLinenumber: 16100
    functionLinenumberEnd: 16114
    functionName: dwg_ent_viewport_set_SNAPBASE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_SNAPBASE (dwg_ent_viewport *restrict vp,\n
      \                              const dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16138
      start: 16124
    functionDepth: 0
    functionLinenumber: 16124
    functionLinenumberEnd: 16138
    functionName: dwg_ent_viewport_get_SNAPUNIT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_SNAPUNIT (const dwg_ent_viewport *restrict
      vp,\n                               dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16162
      start: 16148
    functionDepth: 0
    functionLinenumber: 16148
    functionLinenumberEnd: 16162
    functionName: dwg_ent_viewport_set_SNAPUNIT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_SNAPUNIT (dwg_ent_viewport *restrict vp,\n
      \                              const dwg_point_2d *restrict point,\n                               int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16187
      start: 16172
    functionDepth: 0
    functionLinenumber: 16172
    functionLinenumberEnd: 16187
    functionName: dwg_ent_viewport_set_ucsorg
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_ucsorg (dwg_ent_viewport *restrict vp,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16211
      start: 16197
    functionDepth: 0
    functionLinenumber: 16197
    functionLinenumberEnd: 16211
    functionName: dwg_ent_viewport_get_ucsorg
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_ucsorg (const dwg_ent_viewport *restrict
      vp,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16236
      start: 16221
    functionDepth: 0
    functionLinenumber: 16221
    functionLinenumberEnd: 16236
    functionName: dwg_ent_viewport_set_ucsxdir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_ucsxdir (dwg_ent_viewport *restrict vp,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16261
      start: 16246
    functionDepth: 0
    functionLinenumber: 16246
    functionLinenumberEnd: 16261
    functionName: dwg_ent_viewport_get_ucsxdir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_ucsxdir (const dwg_ent_viewport *restrict
      vp,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16286
      start: 16271
    functionDepth: 0
    functionLinenumber: 16271
    functionLinenumberEnd: 16286
    functionName: dwg_ent_viewport_set_ucsydir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_ucsydir (dwg_ent_viewport *restrict vp,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - vp
    - point
    - error
    argTypes:
    - dwg_ent_viewport*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16311
      start: 16296
    functionDepth: 0
    functionLinenumber: 16296
    functionLinenumberEnd: 16311
    functionName: dwg_ent_viewport_get_ucsydir
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_ucsydir (const dwg_ent_viewport *restrict
      vp,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - elevation
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16336
      start: 16321
    functionDepth: 0
    functionLinenumber: 16321
    functionLinenumberEnd: 16336
    functionName: dwg_ent_viewport_set_ucs_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_ucs_elevation (dwg_ent_viewport *restrict
      vp,\n                                    const double elevation,\n                                    int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16352,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:16353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16355
      start: 16340
    functionDepth: 1
    functionLinenumber: 16340
    functionLinenumberEnd: 16355
    functionName: dwg_ent_viewport_get_ucs_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_ucs_elevation (const dwg_ent_viewport
      *restrict vp,\n                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - type
    - error
    argTypes:
    - dwg_ent_viewport*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16373
      start: 16359
    functionDepth: 0
    functionLinenumber: 16359
    functionLinenumberEnd: 16373
    functionName: dwg_ent_viewport_set_UCSORTHOVIEW
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_UCSORTHOVIEW (dwg_ent_viewport *restrict
      vp,\n                                   const BITCODE_BS type, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16392
      start: 16377
    functionDepth: 0
    functionLinenumber: 16377
    functionLinenumberEnd: 16392
    functionName: dwg_ent_viewport_get_UCSORTHOVIEW
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_UCSORTHOVIEW (const dwg_ent_viewport *restrict
      vp,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - shadeplot
    - error
    argTypes:
    - dwg_ent_viewport*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16411
      start: 16396
    functionDepth: 0
    functionLinenumber: 16396
    functionLinenumberEnd: 16411
    functionName: dwg_ent_viewport_set_shadeplot_mode
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_shadeplot_mode (dwg_ent_viewport *restrict
      vp,\n                                     const BITCODE_BS shadeplot,\n                                     int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16430
      start: 16415
    functionDepth: 0
    functionLinenumber: 16415
    functionLinenumberEnd: 16430
    functionName: dwg_ent_viewport_get_shadeplot_mode
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_shadeplot_mode (const dwg_ent_viewport
      *restrict vp,\n                                     int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - lights
    - error
    argTypes:
    - dwg_ent_viewport*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16449
      start: 16434
    functionDepth: 0
    functionLinenumber: 16434
    functionLinenumberEnd: 16449
    functionName: dwg_ent_viewport_set_use_default_lights
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_use_default_lights (dwg_ent_viewport *restrict
      vp,\n                                         const unsigned char lights,\n
      \                                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16468
      start: 16453
    functionDepth: 0
    functionLinenumber: 16453
    functionLinenumberEnd: 16468
    functionName: dwg_ent_viewport_get_use_default_lights
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_viewport_get_use_default_lights (const dwg_ent_viewport
      *restrict vp,\n                                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - type
    - error
    argTypes:
    - dwg_ent_viewport*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16487
      start: 16472
    functionDepth: 0
    functionLinenumber: 16472
    functionLinenumberEnd: 16487
    functionName: dwg_ent_viewport_set_default_lighting_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_default_lighting_type (dwg_ent_viewport
      *restrict vp,\n                                            const char type,\n
      \                                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16506
      start: 16491
    functionDepth: 0
    functionLinenumber: 16491
    functionLinenumberEnd: 16506
    functionName: dwg_ent_viewport_get_default_lighting_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_default_lighting_type (\n    const dwg_ent_viewport
      *restrict vp, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - brightness
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16524
      start: 16510
    functionDepth: 0
    functionLinenumber: 16510
    functionLinenumberEnd: 16524
    functionName: dwg_ent_viewport_set_brightness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_brightness (dwg_ent_viewport *restrict
      vp,\n                                 const double brightness, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16540,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:16541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16543
      start: 16528
    functionDepth: 1
    functionLinenumber: 16528
    functionLinenumberEnd: 16543
    functionName: dwg_ent_viewport_get_brightness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_brightness (const dwg_ent_viewport *restrict
      vp,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - vp
    - contrast
    - error
    argTypes:
    - dwg_ent_viewport*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16561
      start: 16547
    functionDepth: 0
    functionLinenumber: 16547
    functionLinenumberEnd: 16561
    functionName: dwg_ent_viewport_set_contrast
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_set_contrast (dwg_ent_viewport *restrict vp,\n
      \                              const double contrast, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16577,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:16578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - vp
    - error
    argTypes:
    - dwg_ent_viewport*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16580
      start: 16565
    functionDepth: 1
    functionLinenumber: 16565
    functionLinenumberEnd: 16580
    functionName: dwg_ent_viewport_get_contrast
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_viewport_get_contrast (const dwg_ent_viewport *restrict
      vp,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pface
    - error
    argTypes:
    - dwg_ent_polyline_pface*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16603
      start: 16588
    functionDepth: 0
    functionLinenumber: 16588
    functionLinenumberEnd: 16603
    functionName: dwg_ent_polyline_pface_get_numpoints
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_pface_get_numpoints (\n    const dwg_ent_polyline_pface
      *restrict pface, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pface
    - error
    argTypes:
    - dwg_ent_polyline_pface*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16622
      start: 16607
    functionDepth: 0
    functionLinenumber: 16607
    functionLinenumberEnd: 16622
    functionName: dwg_ent_polyline_pface_get_numfaces
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_pface_get_numfaces (\n    const dwg_ent_polyline_pface
      *restrict pface, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16631,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - obj
    - error
    argTypes:
    - dwg_object*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16640
      start: 16624
    functionDepth: 0
    functionLinenumber: 16624
    functionLinenumberEnd: 16640
    functionName: dwg_ent_polyline_pface_get_points
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_point_3d
    signature: "dwg_point_3d *\ndwg_ent_polyline_pface_get_points (const dwg_object
      *restrict obj,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16663
      start: 16648
    functionDepth: 0
    functionLinenumber: 16648
    functionLinenumberEnd: 16663
    functionName: dwg_ent_polyline_mesh_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_flag (const dwg_ent_polyline_mesh
      *restrict mesh,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mesh
    - flags
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16681
      start: 16667
    functionDepth: 0
    functionLinenumber: 16667
    functionLinenumberEnd: 16681
    functionName: dwg_ent_polyline_mesh_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_set_flag (dwg_ent_polyline_mesh *restrict
      mesh,\n                                const BITCODE_BS flags, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16700
      start: 16685
    functionDepth: 0
    functionLinenumber: 16685
    functionLinenumberEnd: 16700
    functionName: dwg_ent_polyline_mesh_get_curve_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_curve_type (\n    const dwg_ent_polyline_mesh
      *restrict mesh, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mesh
    - curve_type
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16719
      start: 16704
    functionDepth: 0
    functionLinenumber: 16704
    functionLinenumberEnd: 16719
    functionName: dwg_ent_polyline_mesh_set_curve_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_set_curve_type (dwg_ent_polyline_mesh
      *restrict mesh,\n                                      const BITCODE_BS curve_type,\n
      \                                     int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16738
      start: 16723
    functionDepth: 0
    functionLinenumber: 16723
    functionLinenumberEnd: 16738
    functionName: dwg_ent_polyline_mesh_get_num_m_verts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_num_m_verts (\n    const dwg_ent_polyline_mesh
      *restrict mesh, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16760
      start: 16745
    functionDepth: 0
    functionLinenumber: 16745
    functionLinenumberEnd: 16760
    functionName: dwg_ent_polyline_mesh_get_num_n_verts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_num_n_verts (\n    const dwg_ent_polyline_mesh
      *restrict mesh, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16779
      start: 16764
    functionDepth: 0
    functionLinenumber: 16764
    functionLinenumberEnd: 16779
    functionName: dwg_ent_polyline_mesh_get_m_density
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_m_density (\n    const dwg_ent_polyline_mesh
      *restrict mesh, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mesh
    - m_density
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16798
      start: 16783
    functionDepth: 0
    functionLinenumber: 16783
    functionLinenumberEnd: 16798
    functionName: dwg_ent_polyline_mesh_set_m_density
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_set_m_density (dwg_ent_polyline_mesh
      *restrict mesh,\n                                     const BITCODE_BS m_density,\n
      \                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16817
      start: 16802
    functionDepth: 0
    functionLinenumber: 16802
    functionLinenumberEnd: 16817
    functionName: dwg_ent_polyline_mesh_get_n_density
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_n_density (\n    const dwg_ent_polyline_mesh
      *restrict mesh, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mesh
    - n_density
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16836
      start: 16821
    functionDepth: 0
    functionLinenumber: 16821
    functionLinenumberEnd: 16836
    functionName: dwg_ent_polyline_mesh_set_n_density
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_set_n_density (dwg_ent_polyline_mesh
      *restrict mesh,\n                                     const BITCODE_BS n_density,\n
      \                                    int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mesh
    - error
    argTypes:
    - dwg_ent_polyline_mesh*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16855
      start: 16840
    functionDepth: 0
    functionLinenumber: 16840
    functionLinenumberEnd: 16855
    functionName: dwg_ent_polyline_mesh_get_num_owned
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_mesh_get_num_owned (\n    const dwg_ent_polyline_mesh
      *restrict mesh, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - pline2d
    - vector
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16882
      start: 16867
    functionDepth: 0
    functionLinenumber: 16867
    functionLinenumberEnd: 16882
    functionName: dwg_ent_polyline_2d_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_extrusion (const dwg_ent_polyline_2d
      *restrict pline2d,\n                                   dwg_point_3d *restrict
      vector,\n                                   int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - pline2d
    - vector
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16911
      start: 16896
    functionDepth: 0
    functionLinenumber: 16896
    functionLinenumberEnd: 16911
    functionName: dwg_ent_polyline_2d_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_extrusion (dwg_ent_polyline_2d *restrict
      pline2d,\n                                   const dwg_point_3d *restrict vector,\n
      \                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16936,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:16937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline2d
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16939
      start: 16924
    functionDepth: 1
    functionLinenumber: 16924
    functionLinenumberEnd: 16939
    functionName: dwg_ent_polyline_2d_get_start_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_start_width (\n    const dwg_ent_polyline_2d
      *restrict pline2d, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline2d
    - start_width
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16962
      start: 16947
    functionDepth: 0
    functionLinenumber: 16947
    functionLinenumberEnd: 16962
    functionName: dwg_ent_polyline_2d_set_start_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_start_width (dwg_ent_polyline_2d *restrict
      pline2d,\n                                     const double start_width,\n                                     int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16978,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:16979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline2d
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16981
      start: 16966
    functionDepth: 1
    functionLinenumber: 16966
    functionLinenumberEnd: 16981
    functionName: dwg_ent_polyline_2d_get_end_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_end_width (const dwg_ent_polyline_2d
      *restrict pline2d,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:16996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline2d
    - end_width
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16999
      start: 16985
    functionDepth: 0
    functionLinenumber: 16985
    functionLinenumberEnd: 16999
    functionName: dwg_ent_polyline_2d_set_end_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_end_width (dwg_ent_polyline_2d *restrict
      pline2d,\n                                   const double end_width, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17015,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:17016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline2d
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17018
      start: 17003
    functionDepth: 1
    functionLinenumber: 17003
    functionLinenumberEnd: 17018
    functionName: dwg_ent_polyline_2d_get_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_thickness (const dwg_ent_polyline_2d
      *restrict pline2d,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline2d
    - thickness
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17036
      start: 17022
    functionDepth: 0
    functionLinenumber: 17022
    functionLinenumberEnd: 17036
    functionName: dwg_ent_polyline_2d_set_thickness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_thickness (dwg_ent_polyline_2d *restrict
      pline2d,\n                                   const double thickness, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17052,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:17053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline2d
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17055
      start: 17040
    functionDepth: 1
    functionLinenumber: 17040
    functionLinenumberEnd: 17055
    functionName: dwg_ent_polyline_2d_get_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_elevation (const dwg_ent_polyline_2d
      *restrict pline2d,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline2d
    - elevation
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17073
      start: 17059
    functionDepth: 0
    functionLinenumber: 17059
    functionLinenumberEnd: 17073
    functionName: dwg_ent_polyline_2d_set_elevation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_elevation (dwg_ent_polyline_2d *restrict
      pline2d,\n                                   const double elevation, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline2d
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17095
      start: 17080
    functionDepth: 0
    functionLinenumber: 17080
    functionLinenumberEnd: 17095
    functionName: dwg_ent_polyline_2d_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_flag (const dwg_ent_polyline_2d *restrict
      pline2d,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline2d
    - flags
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17117
      start: 17103
    functionDepth: 0
    functionLinenumber: 17103
    functionLinenumberEnd: 17117
    functionName: dwg_ent_polyline_2d_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_flag (dwg_ent_polyline_2d *restrict
      pline2d,\n                              const BITCODE_BS flags, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline2d
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17136
      start: 17121
    functionDepth: 0
    functionLinenumber: 17121
    functionLinenumberEnd: 17136
    functionName: dwg_ent_polyline_2d_get_curve_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_get_curve_type (\n    const dwg_ent_polyline_2d
      *restrict pline2d, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline2d
    - curve_type
    - error
    argTypes:
    - dwg_ent_polyline_2d*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17155
      start: 17140
    functionDepth: 0
    functionLinenumber: 17140
    functionLinenumberEnd: 17155
    functionName: dwg_ent_polyline_2d_set_curve_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_2d_set_curve_type (dwg_ent_polyline_2d *restrict
      pline2d,\n                                    const BITCODE_BS curve_type,\n
      \                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline3d
    - error
    argTypes:
    - dwg_ent_polyline_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17181
      start: 17166
    functionDepth: 0
    functionLinenumber: 17166
    functionLinenumberEnd: 17181
    functionName: dwg_ent_polyline_3d_get_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_3d_get_flag (const dwg_ent_polyline_3d *restrict
      pline3d,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline3d
    - flag
    - error
    argTypes:
    - dwg_ent_polyline_3d*
    - BITCODE_RC
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17203
      start: 17189
    functionDepth: 0
    functionLinenumber: 17189
    functionLinenumberEnd: 17203
    functionName: dwg_ent_polyline_3d_set_flag
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_3d_set_flag (dwg_ent_polyline_3d *restrict
      pline3d,\n                              const BITCODE_RC flag, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - pline3d
    - error
    argTypes:
    - dwg_ent_polyline_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17222
      start: 17207
    functionDepth: 0
    functionLinenumber: 17207
    functionLinenumberEnd: 17222
    functionName: dwg_ent_polyline_3d_get_curve_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_3d_get_curve_type (\n    const dwg_ent_polyline_3d
      *restrict pline3d, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - pline3d
    - curve_type
    - error
    argTypes:
    - dwg_ent_polyline_3d*
    - BITCODE_RC
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17241
      start: 17226
    functionDepth: 0
    functionLinenumber: 17226
    functionLinenumberEnd: 17241
    functionName: dwg_ent_polyline_3d_set_curve_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_polyline_3d_set_curve_type (dwg_ent_polyline_3d *restrict
      pline3d,\n                                    const BITCODE_RC curve_type,\n
      \                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dface
    - error
    argTypes:
    - dwg_ent_3dface*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17267
      start: 17252
    functionDepth: 0
    functionLinenumber: 17252
    functionLinenumberEnd: 17267
    functionName: dwg_ent_3dface_get_invis_flags
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_get_invis_flags (const dwg_ent_3dface *restrict
      _3dface,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dface
    - invis_flags
    - error
    argTypes:
    - dwg_ent_3dface*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17292
      start: 17277
    functionDepth: 0
    functionLinenumber: 17277
    functionLinenumberEnd: 17292
    functionName: dwg_ent_3dface_set_invis_flags
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_set_invis_flags (dwg_ent_3dface *restrict _3dface,\n
      \                               const BITCODE_BS invis_flags,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17316
      start: 17302
    functionDepth: 0
    functionLinenumber: 17302
    functionLinenumberEnd: 17316
    functionName: dwg_ent_3dface_get_corner1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_get_corner1 (const dwg_ent_3dface *restrict
      _3dface,\n                            dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17347
      start: 17332
    functionDepth: 0
    functionLinenumber: 17332
    functionLinenumberEnd: 17347
    functionName: dwg_ent_3dface_set_corner1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_set_corner1 (dwg_ent_3dface *restrict _3dface,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17377
      start: 17363
    functionDepth: 0
    functionLinenumber: 17363
    functionLinenumberEnd: 17377
    functionName: dwg_ent_3dface_get_corner2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_get_corner2 (const dwg_ent_3dface *restrict
      _3dface,\n                            dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17408
      start: 17393
    functionDepth: 0
    functionLinenumber: 17393
    functionLinenumberEnd: 17408
    functionName: dwg_ent_3dface_set_corner2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_set_corner2 (dwg_ent_3dface *restrict _3dface,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17438
      start: 17424
    functionDepth: 0
    functionLinenumber: 17424
    functionLinenumberEnd: 17438
    functionName: dwg_ent_3dface_get_corner3
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_get_corner3 (const dwg_ent_3dface *restrict
      _3dface,\n                            dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17469
      start: 17454
    functionDepth: 0
    functionLinenumber: 17454
    functionLinenumberEnd: 17469
    functionName: dwg_ent_3dface_set_corner3
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_set_corner3 (dwg_ent_3dface *restrict _3dface,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17499
      start: 17485
    functionDepth: 0
    functionLinenumber: 17485
    functionLinenumberEnd: 17499
    functionName: dwg_ent_3dface_get_corner4
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_get_corner4 (const dwg_ent_3dface *restrict
      _3dface,\n                            dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dface
    - point
    - error
    argTypes:
    - dwg_ent_3dface*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17530
      start: 17515
    functionDepth: 0
    functionLinenumber: 17515
    functionLinenumberEnd: 17530
    functionName: dwg_ent_3dface_set_corner4
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dface_set_corner4 (dwg_ent_3dface *restrict _3dface,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17559
      start: 17544
    functionDepth: 0
    functionLinenumber: 17544
    functionLinenumberEnd: 17559
    functionName: dwg_ent_image_get_class_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_class_version (const dwg_ent_image *restrict
      image,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - class_version
    - error
    argTypes:
    - dwg_ent_image*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17578
      start: 17563
    functionDepth: 0
    functionLinenumber: 17563
    functionLinenumberEnd: 17578
    functionName: dwg_ent_image_set_class_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_class_version (dwg_ent_image *restrict image,\n
      \                                const BITCODE_BL class_version,\n                                 int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17596
      start: 17582
    functionDepth: 0
    functionLinenumber: 17582
    functionLinenumberEnd: 17596
    functionName: dwg_ent_image_get_pt0
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_pt0 (const dwg_ent_image *restrict image,\n
      \                      dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17620
      start: 17606
    functionDepth: 0
    functionLinenumber: 17606
    functionLinenumberEnd: 17620
    functionName: dwg_ent_image_set_pt0
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_pt0 (dwg_ent_image *restrict image,\n                       const
      dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17644
      start: 17630
    functionDepth: 0
    functionLinenumber: 17630
    functionLinenumberEnd: 17644
    functionName: dwg_ent_image_get_u_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_u_vector (const dwg_ent_image *restrict image,\n
      \                           dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17669
      start: 17654
    functionDepth: 0
    functionLinenumber: 17654
    functionLinenumberEnd: 17669
    functionName: dwg_ent_image_set_u_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_u_vector (dwg_ent_image *restrict image,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17693
      start: 17679
    functionDepth: 0
    functionLinenumber: 17679
    functionLinenumberEnd: 17693
    functionName: dwg_ent_image_get_v_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_v_vector (const dwg_ent_image *restrict image,\n
      \                           dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17718
      start: 17703
    functionDepth: 0
    functionLinenumber: 17703
    functionLinenumberEnd: 17718
    functionName: dwg_ent_image_set_v_vector
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_v_vector (dwg_ent_image *restrict image,\n
      \                           const dwg_point_3d *restrict point,\n                            int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17740,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:17741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17743
      start: 17728
    functionDepth: 1
    functionLinenumber: 17728
    functionLinenumberEnd: 17743
    functionName: dwg_ent_image_get_size_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_size_height (const dwg_ent_image *restrict
      image,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - size_height
    - error
    argTypes:
    - dwg_ent_image*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17761
      start: 17747
    functionDepth: 0
    functionLinenumber: 17747
    functionLinenumberEnd: 17761
    functionName: dwg_ent_image_set_size_height
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_size_height (dwg_ent_image *restrict image,\n
      \                              const double size_height, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17777,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:17778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17780
      start: 17765
    functionDepth: 1
    functionLinenumber: 17765
    functionLinenumberEnd: 17780
    functionName: dwg_ent_image_get_size_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_size_width (const dwg_ent_image *restrict
      image,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - size_width
    - error
    argTypes:
    - dwg_ent_image*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17798
      start: 17784
    functionDepth: 0
    functionLinenumber: 17784
    functionLinenumberEnd: 17798
    functionName: dwg_ent_image_set_size_width
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_size_width (dwg_ent_image *restrict image,\n
      \                             const double size_width, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17817
      start: 17802
    functionDepth: 0
    functionLinenumber: 17802
    functionLinenumberEnd: 17817
    functionName: dwg_ent_image_get_display_props
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_display_props (const dwg_ent_image *restrict
      image,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - display_props
    - error
    argTypes:
    - dwg_ent_image*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17836
      start: 17821
    functionDepth: 0
    functionLinenumber: 17821
    functionLinenumberEnd: 17836
    functionName: dwg_ent_image_set_display_props
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_display_props (dwg_ent_image *restrict image,\n
      \                                const BITCODE_BS display_props,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17855
      start: 17840
    functionDepth: 0
    functionLinenumber: 17840
    functionLinenumberEnd: 17855
    functionName: dwg_ent_image_get_clipping
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_clipping (const dwg_ent_image *restrict image,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - clipping
    - error
    argTypes:
    - dwg_ent_image*
    - BITCODE_B
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17873
      start: 17859
    functionDepth: 0
    functionLinenumber: 17859
    functionLinenumberEnd: 17873
    functionName: dwg_ent_image_set_clipping
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_clipping (dwg_ent_image *restrict image,
      BITCODE_B clipping,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17892
      start: 17877
    functionDepth: 0
    functionLinenumber: 17877
    functionLinenumberEnd: 17892
    functionName: dwg_ent_image_get_brightness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_brightness (const dwg_ent_image *restrict
      image,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - brightness
    - error
    argTypes:
    - dwg_ent_image*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17910
      start: 17896
    functionDepth: 0
    functionLinenumber: 17896
    functionLinenumberEnd: 17910
    functionName: dwg_ent_image_set_brightness
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_brightness (dwg_ent_image *restrict image,\n
      \                             const char brightness, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17928
      start: 17913
    functionDepth: 0
    functionLinenumber: 17913
    functionLinenumberEnd: 17928
    functionName: dwg_ent_image_get_contrast
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_contrast (const dwg_ent_image *restrict image,\n
      \                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - contrast
    - error
    argTypes:
    - dwg_ent_image*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17946
      start: 17932
    functionDepth: 0
    functionLinenumber: 17932
    functionLinenumberEnd: 17946
    functionName: dwg_ent_image_set_contrast
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_contrast (dwg_ent_image *restrict image,
      const char contrast,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17965
      start: 17950
    functionDepth: 0
    functionLinenumber: 17950
    functionLinenumberEnd: 17965
    functionName: dwg_ent_image_get_fade
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_fade (const dwg_ent_image *restrict image,\n
      \                       int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - fade
    - error
    argTypes:
    - dwg_ent_image*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17983
      start: 17969
    functionDepth: 0
    functionLinenumber: 17969
    functionLinenumberEnd: 17983
    functionName: dwg_ent_image_set_fade
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_fade (dwg_ent_image *restrict image, const
      char fade,\n                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:17999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18002
      start: 17987
    functionDepth: 0
    functionLinenumber: 17987
    functionLinenumberEnd: 18002
    functionName: dwg_ent_image_get_clip_boundary_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_clip_boundary_type (const dwg_ent_image *restrict
      image,\n                                      int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - image
    - type
    - error
    argTypes:
    - dwg_ent_image*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18021
      start: 18006
    functionDepth: 0
    functionLinenumber: 18006
    functionLinenumberEnd: 18021
    functionName: dwg_ent_image_set_clip_boundary_type
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_clip_boundary_type (dwg_ent_image *restrict
      image,\n                                      const BITCODE_BS type,\n                                      int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18039
      start: 18025
    functionDepth: 0
    functionLinenumber: 18025
    functionLinenumberEnd: 18039
    functionName: dwg_ent_image_get_boundary_pt0
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_boundary_pt0 (const dwg_ent_image *restrict
      image,\n                                dwg_point_2d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18063
      start: 18049
    functionDepth: 0
    functionLinenumber: 18049
    functionLinenumberEnd: 18063
    functionName: dwg_ent_image_set_boundary_pt0
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_boundary_pt0 (dwg_ent_image *restrict image,\n
      \                               const dwg_point_2d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18087
      start: 18073
    functionDepth: 0
    functionLinenumber: 18073
    functionLinenumberEnd: 18087
    functionName: dwg_ent_image_get_boundary_pt1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_boundary_pt1 (const dwg_ent_image *restrict
      image,\n                                dwg_point_2d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - image
    - point
    - error
    argTypes:
    - dwg_ent_image*
    - dwg_point_2d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18111
      start: 18097
    functionDepth: 0
    functionLinenumber: 18097
    functionLinenumberEnd: 18111
    functionName: dwg_ent_image_set_boundary_pt1
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_set_boundary_pt1 (dwg_ent_image *restrict image,\n
      \                               const dwg_point_2d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18132,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:18133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - image
    - error
    argTypes:
    - dwg_ent_image*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18135
      start: 18120
    functionDepth: 1
    functionLinenumber: 18120
    functionLinenumberEnd: 18135
    functionName: dwg_ent_image_get_num_clip_verts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_image_get_num_clip_verts (const dwg_ent_image *restrict
      image,\n                                  int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:18144,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18161
      start: 18139
    functionDepth: 0
    functionLinenumber: 18139
    functionLinenumberEnd: 18161
    functionName: "BITCODE_2RD *\ndwg_ent_image_get_clip_verts (const dwg_ent_image
      *restrict image,\n                              int *restrict error)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT BITCODE_2RD *\ndwg_ent_image_get_clip_verts (const dwg_ent_image
      *restrict image,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mline
    - scale
    - error
    argTypes:
    - dwg_ent_mline*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18183
      start: 18169
    functionDepth: 0
    functionLinenumber: 18169
    functionLinenumberEnd: 18183
    functionName: dwg_ent_mline_set_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_set_scale (dwg_ent_mline *restrict mline, const
      double scale,\n                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18199,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:18200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mline
    - error
    argTypes:
    - dwg_ent_mline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18202
      start: 18187
    functionDepth: 1
    functionLinenumber: 18187
    functionLinenumberEnd: 18202
    functionName: dwg_ent_mline_get_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_scale (const dwg_ent_mline *restrict mline,\n
      \                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mline
    - justification
    - error
    argTypes:
    - dwg_ent_mline*
    - BITCODE_RC
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18221
      start: 18206
    functionDepth: 0
    functionLinenumber: 18206
    functionLinenumberEnd: 18221
    functionName: dwg_ent_mline_set_justification
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_set_justification (dwg_ent_mline *restrict mline,\n
      \                                const BITCODE_RC justification,\n                                 int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mline
    - error
    argTypes:
    - dwg_ent_mline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18240
      start: 18225
    functionDepth: 0
    functionLinenumber: 18225
    functionLinenumberEnd: 18240
    functionName: dwg_ent_mline_get_justification
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_justification (const dwg_ent_mline *restrict
      mline,\n                                 int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mline
    - point
    - error
    argTypes:
    - dwg_ent_mline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18259
      start: 18244
    functionDepth: 0
    functionLinenumber: 18244
    functionLinenumberEnd: 18259
    functionName: dwg_ent_mline_set_base_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_set_base_point (dwg_ent_mline *restrict mline,\n
      \                             const dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mline
    - point
    - error
    argTypes:
    - dwg_ent_mline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18284
      start: 18269
    functionDepth: 0
    functionLinenumber: 18269
    functionLinenumberEnd: 18284
    functionName: dwg_ent_mline_get_base_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_base_point (const dwg_ent_mline *restrict
      mline,\n                              dwg_point_3d *restrict point,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mline
    - point
    - error
    argTypes:
    - dwg_ent_mline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18309
      start: 18294
    functionDepth: 0
    functionLinenumber: 18294
    functionLinenumberEnd: 18309
    functionName: dwg_ent_mline_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_set_extrusion (dwg_ent_mline *restrict mline,\n
      \                            const dwg_point_3d *restrict point,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - mline
    - point
    - error
    argTypes:
    - dwg_ent_mline*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18333
      start: 18319
    functionDepth: 0
    functionLinenumber: 18319
    functionLinenumberEnd: 18333
    functionName: dwg_ent_mline_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_extrusion (const dwg_ent_mline *restrict
      mline,\n                             dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mline
    - oc
    - error
    argTypes:
    - dwg_ent_mline*
    - BITCODE_BS
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18357
      start: 18343
    functionDepth: 0
    functionLinenumber: 18343
    functionLinenumberEnd: 18357
    functionName: dwg_ent_mline_set_flags
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_set_flags (dwg_ent_mline *restrict mline, const
      BITCODE_BS oc,\n                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mline
    - error
    argTypes:
    - dwg_ent_mline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18376
      start: 18361
    functionDepth: 0
    functionLinenumber: 18361
    functionLinenumberEnd: 18376
    functionName: dwg_ent_mline_get_flags
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_flags (const dwg_ent_mline *restrict mline,\n
      \                        int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mline
    - error
    argTypes:
    - dwg_ent_mline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18395
      start: 18380
    functionDepth: 0
    functionLinenumber: 18380
    functionLinenumberEnd: 18395
    functionName: dwg_ent_mline_get_num_lines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_num_lines (const dwg_ent_mline *restrict
      mline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:18404,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - vertex
    - error
    argTypes:
    - dwg_mline_vertex*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18421
      start: 18399
    functionDepth: 0
    functionLinenumber: 18399
    functionLinenumberEnd: 18421
    functionName: dwg_mline_vertex_get_lines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_mline_line
    signature: "dwg_mline_line *\ndwg_mline_vertex_get_lines (const dwg_mline_vertex
      *restrict vertex,\n                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - mline
    - error
    argTypes:
    - dwg_ent_mline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18440
      start: 18425
    functionDepth: 0
    functionLinenumber: 18425
    functionLinenumberEnd: 18440
    functionName: dwg_ent_mline_get_num_verts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_mline_get_num_verts (const dwg_ent_mline *restrict
      mline,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:18448,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - mline
    - error
    argTypes:
    - dwg_ent_mline*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18466
      start: 18444
    functionDepth: 0
    functionLinenumber: 18444
    functionLinenumberEnd: 18466
    functionName: dwg_ent_mline_get_verts
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_mline_vertex
    signature: "dwg_mline_vertex *\ndwg_ent_mline_get_verts (const dwg_ent_mline *restrict
      mline,\n                         int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - face
    argTypes:
    - dwg_ent_vert_pface_face*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18486
      start: 18474
    functionDepth: 0
    functionLinenumber: 18474
    functionLinenumberEnd: 18486
    functionName: BITCODE_BSd::dwg_ent_vertex_pface_face_get_vertind
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT BITCODE_BSd

      dwg_ent_vertex_pface_face_get_vertind (const dwg_ent_vert_pface_face *face)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - face
    - vertind
    argTypes:
    - dwg_ent_vert_pface_face*
    - BITCODE_BSd[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18504
      start: 18490
    functionDepth: 0
    functionLinenumber: 18490
    functionLinenumberEnd: 18504
    functionName: dwg_ent_vertex_pface_face_set_vertind
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_vertex_pface_face_set_vertind (dwg_ent_vert_pface_face
      *restrict face,\n                                       const BITCODE_BSd vertind[4])"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18532
      start: 18517
    functionDepth: 0
    functionLinenumber: 18517
    functionLinenumberEnd: 18532
    functionName: dwg_ent_3dsolid_get_acis_empty
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_3dsolid_get_acis_empty (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                                int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - empty
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18550
      start: 18536
    functionDepth: 0
    functionLinenumber: 18536
    functionLinenumberEnd: 18550
    functionName: dwg_ent_3dsolid_set_acis_empty
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_acis_empty (dwg_ent_3dsolid *restrict _3dsolid,\n
      \                               const unsigned char empty, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18571
      start: 18556
    functionDepth: 0
    functionLinenumber: 18556
    functionLinenumberEnd: 18571
    functionName: dwg_ent_3dsolid_get_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_version (const dwg_ent_3dsolid *restrict
      _3dsolid,\n                             int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18590
      start: 18575
    functionDepth: 0
    functionLinenumber: 18575
    functionLinenumberEnd: 18590
    functionName: dwg_ent_3dsolid_get_acis_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\ndwg_ent_3dsolid_get_acis_data (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - acis_data
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - unsigned char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18609
      start: 18594
    functionDepth: 0
    functionLinenumber: 18594
    functionLinenumberEnd: 18609
    functionName: dwg_ent_3dsolid_set_acis_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_acis_data (dwg_ent_3dsolid *restrict _3dsolid,\n
      \                              const unsigned char *restrict acis_data,\n                               int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18628
      start: 18613
    functionDepth: 0
    functionLinenumber: 18613
    functionLinenumberEnd: 18628
    functionName: dwg_ent_3dsolid_get_wireframe_data_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_wireframe_data_present (\n    const dwg_ent_3dsolid
      *restrict _3dsolid, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - present
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18647
      start: 18632
    functionDepth: 0
    functionLinenumber: 18632
    functionLinenumberEnd: 18647
    functionName: dwg_ent_3dsolid_set_wireframe_data_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_wireframe_data_present (dwg_ent_3dsolid
      *restrict _3dsolid,\n                                            const char
      present,\n                                            int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18666
      start: 18651
    functionDepth: 0
    functionLinenumber: 18651
    functionLinenumberEnd: 18666
    functionName: dwg_ent_3dsolid_get_point_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_point_present (const dwg_ent_3dsolid *restrict
      _3dsolid,\n                                   int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - present
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18684
      start: 18670
    functionDepth: 0
    functionLinenumber: 18670
    functionLinenumberEnd: 18684
    functionName: dwg_ent_3dsolid_set_point_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_point_present (dwg_ent_3dsolid *restrict
      _3dsolid,\n                                   const char present, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dsolid
    - point
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18702
      start: 18688
    functionDepth: 0
    functionLinenumber: 18688
    functionLinenumberEnd: 18702
    functionName: dwg_ent_3dsolid_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_point (const dwg_ent_3dsolid *restrict
      _3dsolid,\n                           dwg_point_3d *restrict point, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - _3dsolid
    - point
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18727
      start: 18712
    functionDepth: 0
    functionLinenumber: 18712
    functionLinenumberEnd: 18727
    functionName: dwg_ent_3dsolid_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_point (dwg_ent_3dsolid *restrict _3dsolid,\n
      \                          const dwg_point_3d *restrict point,\n                           int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18752
      start: 18737
    functionDepth: 0
    functionLinenumber: 18737
    functionLinenumberEnd: 18752
    functionName: dwg_ent_3dsolid_get_isolines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_isolines (const dwg_ent_3dsolid *restrict
      _3dsolid,\n                              int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - num
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18771
      start: 18757
    functionDepth: 0
    functionLinenumber: 18757
    functionLinenumberEnd: 18771
    functionName: dwg_ent_3dsolid_set_isolines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_isolines (dwg_ent_3dsolid *restrict _3dsolid,\n
      \                             const BITCODE_BL num, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18791
      start: 18776
    functionDepth: 0
    functionLinenumber: 18776
    functionLinenumberEnd: 18791
    functionName: dwg_ent_3dsolid_get_isoline_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_isoline_present (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                                     int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - present
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18810
      start: 18796
    functionDepth: 0
    functionLinenumber: 18796
    functionLinenumberEnd: 18810
    functionName: dwg_ent_3dsolid_set_isoline_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_isoline_present (dwg_ent_3dsolid *restrict
      _3dsolid,\n                                     const char present, int *restrict
      error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18829
      start: 18814
    functionDepth: 0
    functionLinenumber: 18814
    functionLinenumberEnd: 18829
    functionName: dwg_ent_3dsolid_get_num_wires
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_num_wires (const dwg_ent_3dsolid *restrict
      _3dsolid,\n                               int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:18838,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18853,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18856
      start: 18834
    functionDepth: 0
    functionLinenumber: 18834
    functionLinenumberEnd: 18856
    functionName: dwg_ent_3dsolid_get_wires
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_3dsolid_wire
    signature: "dwg_3dsolid_wire *\ndwg_ent_3dsolid_get_wires (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                           int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18875
      start: 18860
    functionDepth: 0
    functionLinenumber: 18860
    functionLinenumberEnd: 18875
    functionName: dwg_ent_3dsolid_get_num_silhouettes
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_get_num_silhouettes (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                                     int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:18884,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18899,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18902
      start: 18880
    functionDepth: 0
    functionLinenumber: 18880
    functionLinenumberEnd: 18902
    functionName: dwg_ent_3dsolid_get_silhouettes
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: dwg_3dsolid_silhouette
    signature: "dwg_3dsolid_silhouette *\ndwg_ent_3dsolid_get_silhouettes (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - _3dsolid
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18921
      start: 18906
    functionDepth: 0
    functionLinenumber: 18906
    functionLinenumberEnd: 18921
    functionName: dwg_ent_3dsolid_get_acis_empty2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_3dsolid_get_acis_empty2 (const dwg_ent_3dsolid
      *restrict _3dsolid,\n                                 int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:18937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - _3dsolid
    - acis
    - error
    argTypes:
    - dwg_ent_3dsolid*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18939
      start: 18925
    functionDepth: 0
    functionLinenumber: 18925
    functionLinenumberEnd: 18939
    functionName: dwg_ent_3dsolid_set_acis_empty2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_3dsolid_set_acis_empty2 (dwg_ent_3dsolid *restrict
      _3dsolid,\n                                 unsigned char acis, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_acis_empty
      Src: /src/libredwg/src/dwg_api.c:18950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18952
      start: 18946
    functionDepth: 1
    functionLinenumber: 18946
    functionLinenumberEnd: 18952
    functionName: dwg_ent_region_get_acis_empty
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_acis_empty
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_region_get_acis_empty (const dwg_ent_region
      *restrict region,\n                               int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_acis_empty
      Src: /src/libredwg/src/dwg_api.c:18960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - empty
    - error
    argTypes:
    - dwg_ent_region*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18961
      start: 18956
    functionDepth: 1
    functionLinenumber: 18956
    functionLinenumberEnd: 18961
    functionName: dwg_ent_region_set_acis_empty
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_acis_empty
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_acis_empty (dwg_ent_region *restrict region,\n
      \                              unsigned char empty, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_version
      Src: /src/libredwg/src/dwg_api.c:18971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18972
      start: 18967
    functionDepth: 1
    functionLinenumber: 18967
    functionLinenumberEnd: 18972
    functionName: dwg_ent_region_get_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_version
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_version (const dwg_ent_region *restrict
      region,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_acis_data
      Src: /src/libredwg/src/dwg_api.c:18980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18982
      start: 18976
    functionDepth: 1
    functionLinenumber: 18976
    functionLinenumberEnd: 18982
    functionName: dwg_ent_region_get_acis_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - dwg_ent_3dsolid_get_acis_data
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\ndwg_ent_region_get_acis_data (const dwg_ent_region
      *restrict region,\n                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_acis_data
      Src: /src/libredwg/src/dwg_api.c:18991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - sat_data
    - error
    argTypes:
    - dwg_ent_region*
    - unsigned char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18992
      start: 18986
    functionDepth: 1
    functionLinenumber: 18986
    functionLinenumberEnd: 18992
    functionName: dwg_ent_region_set_acis_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_acis_data
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_acis_data (dwg_ent_region *restrict region,\n
      \                             const unsigned char *restrict sat_data,\n                              int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_wireframe_data_present
      Src: /src/libredwg/src/dwg_api.c:19000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19002
      start: 18996
    functionDepth: 1
    functionLinenumber: 18996
    functionLinenumberEnd: 19002
    functionName: dwg_ent_region_get_wireframe_data_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_wireframe_data_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_wireframe_data_present (\n    const dwg_ent_region
      *restrict region, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_wireframe_data_present
      Src: /src/libredwg/src/dwg_api.c:19011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - present
    - error
    argTypes:
    - dwg_ent_region*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19013
      start: 19006
    functionDepth: 1
    functionLinenumber: 19006
    functionLinenumberEnd: 19013
    functionName: dwg_ent_region_set_wireframe_data_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_wireframe_data_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_wireframe_data_present (dwg_ent_region *restrict
      region,\n                                           const char present,\n                                           int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_point_present
      Src: /src/libredwg/src/dwg_api.c:19021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19023
      start: 19017
    functionDepth: 1
    functionLinenumber: 19017
    functionLinenumberEnd: 19023
    functionName: dwg_ent_region_get_point_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_point_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_point_present (const dwg_ent_region *restrict
      region,\n                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_point_present
      Src: /src/libredwg/src/dwg_api.c:19031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - present
    - error
    argTypes:
    - dwg_ent_region*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19033
      start: 19027
    functionDepth: 1
    functionLinenumber: 19027
    functionLinenumberEnd: 19033
    functionName: dwg_ent_region_set_point_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_point_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_point_present (dwg_ent_region *restrict
      region,\n                                  const char present, int *restrict
      error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_point
      Src: /src/libredwg/src/dwg_api.c:19041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - point
    - error
    argTypes:
    - dwg_ent_region*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19043
      start: 19037
    functionDepth: 1
    functionLinenumber: 19037
    functionLinenumberEnd: 19043
    functionName: dwg_ent_region_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_point
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_point (const dwg_ent_region *restrict region,\n
      \                         dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_point
      Src: /src/libredwg/src/dwg_api.c:19052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - point
    - error
    argTypes:
    - dwg_ent_region*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19053
      start: 19047
    functionDepth: 1
    functionLinenumber: 19047
    functionLinenumberEnd: 19053
    functionName: dwg_ent_region_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_point
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_point (dwg_ent_region *restrict region,\n
      \                         const dwg_point_3d *restrict point,\n                          int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_isolines
      Src: /src/libredwg/src/dwg_api.c:19061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19062
      start: 19057
    functionDepth: 1
    functionLinenumber: 19057
    functionLinenumberEnd: 19062
    functionName: dwg_ent_region_get_isolines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_isolines
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_isolines (const dwg_ent_region *restrict
      region,\n                             int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_isolines
      Src: /src/libredwg/src/dwg_api.c:19070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - num
    - error
    argTypes:
    - dwg_ent_region*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19071
      start: 19066
    functionDepth: 1
    functionLinenumber: 19066
    functionLinenumberEnd: 19071
    functionName: dwg_ent_region_set_isolines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_isolines
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_isolines (dwg_ent_region *restrict region,\n
      \                            const BITCODE_BL num, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_isoline_present
      Src: /src/libredwg/src/dwg_api.c:19080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19082
      start: 19076
    functionDepth: 1
    functionLinenumber: 19076
    functionLinenumberEnd: 19082
    functionName: dwg_ent_region_get_isoline_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_isoline_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_isoline_present (const dwg_ent_region *restrict
      region,\n                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_isoline_present
      Src: /src/libredwg/src/dwg_api.c:19091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - present
    - error
    argTypes:
    - dwg_ent_region*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19093
      start: 19087
    functionDepth: 1
    functionLinenumber: 19087
    functionLinenumberEnd: 19093
    functionName: dwg_ent_region_set_isoline_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_isoline_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_isoline_present (dwg_ent_region *restrict
      region,\n                                    char present, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_num_wires
      Src: /src/libredwg/src/dwg_api.c:19101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19103
      start: 19097
    functionDepth: 1
    functionLinenumber: 19097
    functionLinenumberEnd: 19103
    functionName: dwg_ent_region_get_num_wires
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_num_wires
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_num_wires (const dwg_ent_region *restrict
      region,\n                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_wires
      Src: /src/libredwg/src/dwg_api.c:19114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19115
      start: 19110
    functionDepth: 1
    functionLinenumber: 19110
    functionLinenumberEnd: 19115
    functionName: dwg_ent_region_get_wires
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - dwg_ent_3dsolid_get_wires
    linkageType: ''
    returnType: dwg_3dsolid_wire
    signature: "dwg_3dsolid_wire *\ndwg_ent_region_get_wires (const dwg_ent_region
      *restrict region,\n                          int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_num_silhouettes
      Src: /src/libredwg/src/dwg_api.c:19123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19125
      start: 19119
    functionDepth: 1
    functionLinenumber: 19119
    functionLinenumberEnd: 19125
    functionName: dwg_ent_region_get_num_silhouettes
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_num_silhouettes
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_get_num_silhouettes (const dwg_ent_region *restrict
      region,\n                                    int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_silhouettes
      Src: /src/libredwg/src/dwg_api.c:19136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19138
      start: 19132
    functionDepth: 1
    functionLinenumber: 19132
    functionLinenumberEnd: 19138
    functionName: dwg_ent_region_get_silhouettes
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - dwg_ent_3dsolid_get_silhouettes
    linkageType: ''
    returnType: dwg_3dsolid_silhouette
    signature: "dwg_3dsolid_silhouette *\ndwg_ent_region_get_silhouettes (const dwg_ent_region
      *restrict region,\n                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_acis_empty2
      Src: /src/libredwg/src/dwg_api.c:19146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - region
    - error
    argTypes:
    - dwg_ent_region*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19148
      start: 19142
    functionDepth: 1
    functionLinenumber: 19142
    functionLinenumberEnd: 19148
    functionName: dwg_ent_region_get_acis_empty2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_acis_empty2
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_region_get_acis_empty2 (const dwg_ent_region
      *restrict region,\n                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_acis_empty2
      Src: /src/libredwg/src/dwg_api.c:19156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - region
    - empty2
    - error
    argTypes:
    - dwg_ent_region*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19157
      start: 19152
    functionDepth: 1
    functionLinenumber: 19152
    functionLinenumberEnd: 19157
    functionName: dwg_ent_region_set_acis_empty2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_acis_empty2
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_region_set_acis_empty2 (dwg_ent_region *restrict region,\n
      \                               unsigned char empty2, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_acis_empty
      Src: /src/libredwg/src/dwg_api.c:19168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19169
      start: 19164
    functionDepth: 1
    functionLinenumber: 19164
    functionLinenumberEnd: 19169
    functionName: dwg_ent_body_get_acis_empty
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_acis_empty
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_body_get_acis_empty (const dwg_ent_body *restrict
      body,\n                             int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_acis_empty
      Src: /src/libredwg/src/dwg_api.c:19177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - empty
    - error
    argTypes:
    - dwg_ent_body*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19178
      start: 19173
    functionDepth: 1
    functionLinenumber: 19173
    functionLinenumberEnd: 19178
    functionName: dwg_ent_body_set_acis_empty
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_acis_empty
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_acis_empty (dwg_ent_body *restrict body, unsigned
      char empty,\n                             int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_version
      Src: /src/libredwg/src/dwg_api.c:19188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19189
      start: 19184
    functionDepth: 1
    functionLinenumber: 19184
    functionLinenumberEnd: 19189
    functionName: dwg_ent_body_get_version
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_version
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_version (const dwg_ent_body *restrict body,\n
      \                         int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_acis_data
      Src: /src/libredwg/src/dwg_api.c:19197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19198
      start: 19193
    functionDepth: 1
    functionLinenumber: 19193
    functionLinenumberEnd: 19198
    functionName: dwg_ent_body_get_acis_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - dwg_ent_3dsolid_get_acis_data
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\ndwg_ent_body_get_acis_data (const dwg_ent_body *restrict
      body,\n                            int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_acis_data
      Src: /src/libredwg/src/dwg_api.c:19207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - sat_data
    - error
    argTypes:
    - dwg_ent_body*
    - unsigned char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19208
      start: 19202
    functionDepth: 1
    functionLinenumber: 19202
    functionLinenumberEnd: 19208
    functionName: dwg_ent_body_set_acis_data
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_acis_data
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_acis_data (dwg_ent_body *restrict body,\n
      \                           const unsigned char *restrict sat_data,\n                            int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_wireframe_data_present
      Src: /src/libredwg/src/dwg_api.c:19216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19218
      start: 19212
    functionDepth: 1
    functionLinenumber: 19212
    functionLinenumberEnd: 19218
    functionName: dwg_ent_body_get_wireframe_data_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_wireframe_data_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_wireframe_data_present (const dwg_ent_body
      *restrict body,\n                                         int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_wireframe_data_present
      Src: /src/libredwg/src/dwg_api.c:19227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - present
    - error
    argTypes:
    - dwg_ent_body*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19229
      start: 19222
    functionDepth: 1
    functionLinenumber: 19222
    functionLinenumberEnd: 19229
    functionName: dwg_ent_body_set_wireframe_data_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_wireframe_data_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_wireframe_data_present (dwg_ent_body *restrict
      body,\n                                         const char present,\n                                         int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_point_present
      Src: /src/libredwg/src/dwg_api.c:19237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19239
      start: 19233
    functionDepth: 1
    functionLinenumber: 19233
    functionLinenumberEnd: 19239
    functionName: dwg_ent_body_get_point_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_point_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_point_present (const dwg_ent_body *restrict
      body,\n                                int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_point_present
      Src: /src/libredwg/src/dwg_api.c:19247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - present
    - error
    argTypes:
    - dwg_ent_body*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19248
      start: 19243
    functionDepth: 1
    functionLinenumber: 19243
    functionLinenumberEnd: 19248
    functionName: dwg_ent_body_set_point_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_point_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_point_present (dwg_ent_body *restrict body,\n
      \                               const char present, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_point
      Src: /src/libredwg/src/dwg_api.c:19256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - point
    - error
    argTypes:
    - dwg_ent_body*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19258
      start: 19252
    functionDepth: 1
    functionLinenumber: 19252
    functionLinenumberEnd: 19258
    functionName: dwg_ent_body_get_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_point
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_point (const dwg_ent_body *restrict body,\n
      \                       dwg_point_3d *restrict point, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_point
      Src: /src/libredwg/src/dwg_api.c:19267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - point
    - error
    argTypes:
    - dwg_ent_body*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19268
      start: 19262
    functionDepth: 1
    functionLinenumber: 19262
    functionLinenumberEnd: 19268
    functionName: dwg_ent_body_set_point
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_point
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_point (dwg_ent_body *restrict body,\n                        const
      dwg_point_3d *restrict point,\n                        int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_isolines
      Src: /src/libredwg/src/dwg_api.c:19276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19277
      start: 19272
    functionDepth: 1
    functionLinenumber: 19272
    functionLinenumberEnd: 19277
    functionName: dwg_ent_body_get_isolines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_isolines
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_isolines (const dwg_ent_body *restrict body,\n
      \                          int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_isolines
      Src: /src/libredwg/src/dwg_api.c:19285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - num
    - error
    argTypes:
    - dwg_ent_body*
    - BITCODE_BL
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19286
      start: 19281
    functionDepth: 1
    functionLinenumber: 19281
    functionLinenumberEnd: 19286
    functionName: dwg_ent_body_set_isolines
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_isolines
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_isolines (dwg_ent_body *restrict body, const
      BITCODE_BL num,\n                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_isoline_present
      Src: /src/libredwg/src/dwg_api.c:19295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19297
      start: 19291
    functionDepth: 1
    functionLinenumber: 19291
    functionLinenumberEnd: 19297
    functionName: dwg_ent_body_get_isoline_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_isoline_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_isoline_present (const dwg_ent_body *restrict
      body,\n                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_isoline_present
      Src: /src/libredwg/src/dwg_api.c:19306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - present
    - error
    argTypes:
    - dwg_ent_body*
    - char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19308
      start: 19302
    functionDepth: 1
    functionLinenumber: 19302
    functionLinenumberEnd: 19308
    functionName: dwg_ent_body_set_isoline_present
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_isoline_present
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_isoline_present (dwg_ent_body *restrict body,
      char present,\n                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_num_wires
      Src: /src/libredwg/src/dwg_api.c:19316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19317
      start: 19312
    functionDepth: 1
    functionLinenumber: 19312
    functionLinenumberEnd: 19317
    functionName: dwg_ent_body_get_num_wires
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_num_wires
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_num_wires (const dwg_ent_body *restrict body,\n
      \                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_wires
      Src: /src/libredwg/src/dwg_api.c:19326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19327
      start: 19323
    functionDepth: 1
    functionLinenumber: 19323
    functionLinenumberEnd: 19327
    functionName: dwg_ent_body_get_wires
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - dwg_ent_3dsolid_get_wires
    linkageType: ''
    returnType: dwg_3dsolid_wire
    signature: 'dwg_3dsolid_wire *

      dwg_ent_body_get_wires (const dwg_ent_body *restrict body, int *restrict error)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_num_silhouettes
      Src: /src/libredwg/src/dwg_api.c:19335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19337
      start: 19331
    functionDepth: 1
    functionLinenumber: 19331
    functionLinenumberEnd: 19337
    functionName: dwg_ent_body_get_num_silhouettes
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_num_silhouettes
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_get_num_silhouettes (const dwg_ent_body *restrict
      body,\n                                  int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_silhouettes
      Src: /src/libredwg/src/dwg_api.c:19348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19350
      start: 19344
    functionDepth: 1
    functionLinenumber: 19344
    functionLinenumberEnd: 19350
    functionName: dwg_ent_body_get_silhouettes
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 1
    functionsReached:
    - dwg_ent_3dsolid_get_silhouettes
    linkageType: ''
    returnType: dwg_3dsolid_silhouette
    signature: "dwg_3dsolid_silhouette *\ndwg_ent_body_get_silhouettes (const dwg_ent_body
      *restrict body,\n                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_get_acis_empty2
      Src: /src/libredwg/src/dwg_api.c:19358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - body
    - error
    argTypes:
    - dwg_ent_body*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19360
      start: 19354
    functionDepth: 1
    functionLinenumber: 19354
    functionLinenumberEnd: 19360
    functionName: dwg_ent_body_get_acis_empty2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_get_acis_empty2
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char dwg_ent_body_get_acis_empty2 (const dwg_ent_body *restrict
      body,\n                              int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_3dsolid_set_acis_empty2
      Src: /src/libredwg/src/dwg_api.c:19368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - body
    - empty2
    - error
    argTypes:
    - dwg_ent_body*
    - unsigned char
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19369
      start: 19364
    functionDepth: 1
    functionLinenumber: 19364
    functionLinenumberEnd: 19369
    functionName: dwg_ent_body_set_acis_empty2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_ent_3dsolid_set_acis_empty2
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_body_set_acis_empty2 (dwg_ent_body *restrict body,\n
      \                             unsigned char empty2, int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - table
    - point
    - error
    argTypes:
    - dwg_ent_table*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19396
      start: 19381
    functionDepth: 0
    functionLinenumber: 19381
    functionLinenumberEnd: 19396
    functionName: dwg_ent_table_set_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_set_insertion_pt (dwg_ent_table *restrict table,\n
      \                               const dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - table
    - point
    - error
    argTypes:
    - dwg_ent_table*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19425
      start: 19410
    functionDepth: 0
    functionLinenumber: 19410
    functionLinenumberEnd: 19425
    functionName: dwg_ent_table_get_insertion_pt
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_get_insertion_pt (const dwg_ent_table *restrict
      table,\n                                dwg_point_3d *restrict point,\n                                int
      *restrict error)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 3
    argNames:
    - table
    - scale3d
    - error
    argTypes:
    - dwg_ent_table*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19467
      start: 19439
    functionDepth: 0
    functionLinenumber: 19439
    functionLinenumberEnd: 19467
    functionName: dwg_ent_table_set_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_set_scale (dwg_ent_table *restrict table,\n                         const
      dwg_point_3d *restrict scale3d,\n                         int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - table
    - scale3d
    - error
    argTypes:
    - dwg_ent_table*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19495
      start: 19481
    functionDepth: 0
    functionLinenumber: 19481
    functionLinenumberEnd: 19495
    functionName: dwg_ent_table_get_scale
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_get_scale (const dwg_ent_table *restrict table,\n
      \                        dwg_point_3d *restrict scale3d, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:19521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - table
    - rotation
    - error
    argTypes:
    - dwg_ent_table*
    - double
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19523
      start: 19509
    functionDepth: 0
    functionLinenumber: 19509
    functionLinenumberEnd: 19523
    functionName: dwg_ent_table_set_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_set_rotation (dwg_ent_table *restrict table,\n
      \                           const double rotation, int *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:19542,1
    - Dst: bit_nan
      Src: /src/libredwg/src/dwg_api.c:19543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - table
    - error
    argTypes:
    - dwg_ent_table*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19545
      start: 19530
    functionDepth: 1
    functionLinenumber: 19530
    functionLinenumberEnd: 19545
    functionName: dwg_ent_table_get_rotation
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_nan
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_get_rotation (const dwg_ent_table *restrict table,\n
      \                           int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - table
    - vector
    - error
    argTypes:
    - dwg_ent_table*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19568
      start: 19553
    functionDepth: 0
    functionLinenumber: 19553
    functionLinenumberEnd: 19568
    functionName: dwg_ent_table_set_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_set_extrusion (dwg_ent_table *restrict table,\n
      \                            const dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - table
    - vector
    - error
    argTypes:
    - dwg_ent_table*
    - dwg_point_3d*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19597
      start: 19582
    functionDepth: 0
    functionLinenumber: 19582
    functionLinenumberEnd: 19597
    functionName: dwg_ent_table_get_extrusion
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_get_extrusion (const dwg_ent_table *restrict
      table,\n                             dwg_point_3d *restrict vector,\n                             int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:19621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - table
    - error
    argTypes:
    - dwg_ent_table*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19624
      start: 19610
    functionDepth: 0
    functionLinenumber: 19610
    functionLinenumberEnd: 19624
    functionName: dwg_ent_table_has_attribs
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char dwg_ent_table_has_attribs (dwg_ent_table *restrict table,
      int *restrict error)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:19646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - table
    - error
    argTypes:
    - dwg_ent_table*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19649
      start: 19634
    functionDepth: 0
    functionLinenumber: 19634
    functionLinenumberEnd: 19649
    functionName: dwg_ent_table_get_num_owned
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_ent_table_get_num_owned (const dwg_ent_table *restrict
      table,\n                             int *restrict error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:25430,1
    - Dst: dwg_add_Document
      Src: /src/libredwg/src/dwg_api.c:25434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - version
    - imperial
    - log_level
    argTypes:
    - Dwg_Version_Type
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25436
      start: 25426
    functionDepth: 0
    functionLinenumber: 25426
    functionLinenumberEnd: 25436
    functionName: dwg_new_Document
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 2
    functionsReached:
    - calloc
    - dwg_add_Document
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_new_Document (const Dwg_Version_Type version, const
      int imperial,\n                  const int log_level)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:25450,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_api.c:25453,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25456,1
    - Dst: memset
      Src: /src/libredwg/src/dwg_api.c:25460,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg_api.c:25462,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/dwg_api.c:25464,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:25465,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:25466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 5
    argNames:
    - dwg
    - dxfname
    - cppname
    - appname
    - is_entity
    argTypes:
    - Dwg_Data*
    - char*
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25470
      start: 25441
    functionDepth: 1
    functionLinenumber: 25441
    functionLinenumberEnd: 25470
    functionName: dwg_add_class
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - LOG_ERROR
    - strdup
    - dwg_add_u8_input
    - malloc
    - memset
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_add_class (Dwg_Data *restrict dwg, const char *const restrict
      dxfname,\n               const char *const restrict cppname,\n               const
      char *const restrict appname, const bool is_entity)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dwg
    - ','
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25488
      start: 25472
    functionDepth: 0
    functionLinenumber: 25472
    functionLinenumberEnd: 25488
    functionName: NEW_ENTITY
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NEW_ENTITY(dwg, obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25518
      start: 25490
    functionDepth: 0
    functionLinenumber: 25490
    functionLinenumberEnd: 25518
    functionName: ADD_ENTITY
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25544
      start: 25520
    functionDepth: 0
    functionLinenumber: 25520
    functionLinenumberEnd: 25544
    functionName: API_ADD_ENTITY
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: API_ADD_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25560
      start: 25546
    functionDepth: 0
    functionLinenumber: 25546
    functionLinenumberEnd: 25560
    functionName: API_ADD_PREP
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: API_ADD_PREP(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25572
      start: 25561
    functionDepth: 0
    functionLinenumber: 25561
    functionLinenumberEnd: 25572
    functionName: API_ADD_ENTITY2
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: API_ADD_ENTITY2(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25599
      start: 25579
    functionDepth: 0
    functionLinenumber: 25579
    functionLinenumberEnd: 25599
    functionName: ADD_OBJECT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25610
      start: 25601
    functionDepth: 0
    functionLinenumber: 25601
    functionLinenumberEnd: 25610
    functionName: API_ADD_OBJECT
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: API_ADD_OBJECT(token)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_to_object
      Src: /src/libredwg/src/dwg_api.c:25616,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dwg_api.c:25621,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:25627,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dwg_api.c:25627,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25632,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dwg_api.c:25637,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:25640,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dwg_api.c:25642,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/dwg_api.c:25645,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    argCount: 2
    argNames:
    - dwg
    - ent
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Entity*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25649
      start: 25611
    functionDepth: 1
    functionLinenumber: 25611
    functionLinenumberEnd: 25649
    functionName: dwg_add_entity_defaults
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dwg_add_handleref
    - dwg_dynapi_entity_set_value
    - dwg_dynapi_entity_field
    - memBEGINc
    - dwg_ent_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_add_entity_defaults (Dwg_Data *restrict dwg,\n                         Dwg_Object_Entity
      *restrict ent)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:25663,1
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/src/dwg_api.c:25664,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/src/dwg_api.c:25665,1
    - Dst: assert
      Src: /src/libredwg/src/dwg_api.c:25668,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25678,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25683,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25692,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25693,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25694,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25700,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25701,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25702,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25707,1
    - Dst: dwg_obj_is_subentity
      Src: /src/libredwg/src/dwg_api.c:25712,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25716,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25717,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25718,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25719,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25720,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25721,1
    - Dst: PUSH_HV
      Src: /src/libredwg/src/dwg_api.c:25722,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25723,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25724,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25726,1
    - Dst: dwg_obj_is_subentity
      Src: /src/libredwg/src/dwg_api.c:25731,1
    - Dst: dwg_obj_is_subentity
      Src: /src/libredwg/src/dwg_api.c:25734,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:25740,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25742,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25743,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25744,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25745,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25746,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25747,1
    - Dst: PUSH_HV
      Src: /src/libredwg/src/dwg_api.c:25748,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25765,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25766,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25767,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25769,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25770,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25771,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25783,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:25784,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:25785,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25787,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25789,1
    - Dst: IN_POSTPROCESS_HANDLES
      Src: /src/libredwg/src/dwg_api.c:25792,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 67
    argCount: 2
    argNames:
    - _owner
    - obj
    argTypes:
    - Dwg_Object_BLOCK_HEADER*
    - Dwg_Object*
    assertStmts:
    - condition: (mspace)
      pos:
        line_end: 25667
        line_start: 25667
        source_file: /src/libredwg/src/dwg_api.c
    constantsTouched: []
    func_position:
      end: 25795
      start: 25656
    functionDepth: 1
    functionLinenumber: 25656
    functionLinenumberEnd: 25795
    functionName: dwg_insert_entity
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - dwg_obj_generic_to_object
    - IN_POSTPROCESS_HANDLES
    - dwg_paper_space_ref
    - PUSH_HV
    - assert
    - LOG_TRACE
    - dwg_ref_object
    - dwg_model_space_ref
    - dwg_obj_is_subentity
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_insert_entity (Dwg_Object_BLOCK_HEADER *restrict _owner,\n
      \                  Dwg_Object *restrict obj)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:25804,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:25805,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:25806,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:25807,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25813,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25822
      start: 25799
    functionDepth: 1
    functionLinenumber: 25799
    functionLinenumberEnd: 25822
    functionName: "Dwg_Entity_TEXT *\ndwg_add_TEXT (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n              const char *restrict text_value,\n              const
      dwg_point_3d *restrict ins_pt, const double height)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_DOUBLE
    - dwg_add_handleref
    - dwg_add_u8_input
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_TEXT *\ndwg_add_TEXT (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n              const char *restrict text_value,\n              const
      dwg_point_3d *restrict ins_pt, const double height)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:25829,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:25831,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:25834,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25842,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25844,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25846,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:25847,1
    - Dst: IN_POSTPROCESS_SEQEND
      Src: /src/libredwg/src/dwg_api.c:25849,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25855,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_api.c:25858,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25861,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:25863,1
    - Dst: IN_POSTPROCESS_SEQEND
      Src: /src/libredwg/src/dwg_api.c:25864,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 4
    argNames:
    - blkhdr
    - insert
    - insobj
    - attobj
    argTypes:
    - Dwg_Object_BLOCK_HEADER*
    - Dwg_Entity_INSERT*
    - Dwg_Object*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25867
      start: 25824
    functionDepth: 1
    functionLinenumber: 25824
    functionLinenumberEnd: 25867
    functionName: add_attrib_links
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - API_ADD_ENTITY
    - malloc
    - dwg_ref_object
    - IN_POSTPROCESS_SEQEND
    - realloc
    linkageType: ''
    returnType: Dwg_Entity_INSERT
    signature: "Dwg_Entity_INSERT *\nadd_attrib_links (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                  Dwg_Entity_INSERT *restrict insert,\n                  Dwg_Object
      *restrict insobj, Dwg_Object *restrict attobj)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25887,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/src/dwg_api.c:25891,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25893,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:25896,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:25897,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:25898,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25901,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:25904,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25907,1
    - Dst: dwg_add_ATTDEF
      Src: /src/libredwg/src/dwg_api.c:25913,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_api.c:25916,1
    - Dst: dwg_add_ATTRIB
      Src: /src/libredwg/src/dwg_api.c:25918,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:25919,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25922,1
    - Dst: add_attrib_links
      Src: /src/libredwg/src/dwg_api.c:25926,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25928
      start: 25871
    functionDepth: 2
    functionLinenumber: 25871
    functionLinenumberEnd: 25928
    functionName: "Dwg_Entity_ATTRIB *\ndwg_add_Attribute (Dwg_Entity_INSERT *restrict
      insert, const double height,\n                   const int flags, const char
      *restrict prompt,\n                   const dwg_point_3d *restrict ins_pt,\n
      \                  const char *restrict tag, const char *restrict text_value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - dwg_add_ATTDEF
    - LOG_ERROR
    - ADD_CHECK_DOUBLE
    - dwg_obj_generic_to_object
    - LOG_WARN
    - dwg_is_valid_tag
    - dwg_add_ATTRIB
    - dwg_ref_object
    - add_attrib_links
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_ATTRIB *\ndwg_add_Attribute (Dwg_Entity_INSERT *restrict
      insert, const double height,\n                   const int flags, const char
      *restrict prompt,\n                   const dwg_point_3d *restrict ins_pt,\n
      \                  const char *restrict tag, const char *restrict text_value)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_entity_owner
      Src: /src/libredwg/src/dwg_api.c:25936,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:25937,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:25938,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:25939,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:25940,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25943,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/src/dwg_api.c:25947,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25949,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:25953,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:25954,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25961,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:25966,1
    - Dst: add_attrib_links
      Src: /src/libredwg/src/dwg_api.c:25974,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25976
      start: 25930
    functionDepth: 2
    functionLinenumber: 25930
    functionLinenumberEnd: 25976
    functionName: "Dwg_Entity_ATTRIB *\ndwg_add_ATTRIB (Dwg_Entity_INSERT *restrict
      insert, const double height,\n                const int flags, const dwg_point_3d
      *restrict ins_pt,\n                const char *restrict tag, const char *restrict
      text_value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_DOUBLE
    - LOG_ERROR
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - dwg_is_valid_tag
    - dwg_entity_owner
    - dwg_add_u8_input
    - add_attrib_links
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_ATTRIB *\ndwg_add_ATTRIB (Dwg_Entity_INSERT *restrict
      insert, const double height,\n                const int flags, const dwg_point_3d
      *restrict ins_pt,\n                const char *restrict tag, const char *restrict
      text_value)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:25985,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25988,1
    - Dst: dwg_is_valid_tag
      Src: /src/libredwg/src/dwg_api.c:25992,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:25994,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:25998,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:25999,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:26000,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:26001,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:26002,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26019
      start: 25979
    functionDepth: 1
    functionLinenumber: 25979
    functionLinenumberEnd: 26019
    functionName: "Dwg_Entity_ATTDEF *\ndwg_add_ATTDEF (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr, const double height,\n                const int flags, const char *restrict
      prompt,\n                const dwg_point_3d *restrict ins_pt, const char *restrict
      tag,\n                const char *restrict default_value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    - ADD_CHECK_DOUBLE
    - dwg_add_handleref
    - dwg_is_valid_tag
    - dwg_add_u8_input
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_ATTDEF *\ndwg_add_ATTDEF (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr, const double height,\n                const int flags, const
      char *restrict prompt,\n                const dwg_point_3d *restrict ins_pt,
      const char *restrict tag,\n                const char *restrict default_value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26025,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:26028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26030
      start: 26021
    functionDepth: 1
    functionLinenumber: 26021
    functionLinenumberEnd: 26030
    functionName: "Dwg_Entity_BLOCK *\ndwg_add_BLOCK (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const char *restrict name)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - dwg_add_u8_input
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_BLOCK *\ndwg_add_BLOCK (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const char *restrict name)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26035,1
    - Dst: dwg_fixup_BLOCKS_entities
      Src: /src/libredwg/src/dwg_api.c:26038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26040
      start: 26032
    functionDepth: 1
    functionLinenumber: 26032
    functionLinenumberEnd: 26040
    functionName: 'Dwg_Entity_ENDBLK *

      dwg_add_ENDBLK (Dwg_Object_BLOCK_HEADER *restrict blkhdr)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - dwg_fixup_BLOCKS_entities
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Entity_ENDBLK *

      dwg_add_ENDBLK (Dwg_Object_BLOCK_HEADER *restrict blkhdr)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26051
      start: 26043
    functionDepth: 1
    functionLinenumber: 26043
    functionLinenumberEnd: 26051
    functionName: 'Dwg_Entity_SEQEND *

      dwg_add_SEQEND (dwg_ent_generic *restrict owner)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Entity_SEQEND *

      dwg_add_SEQEND (dwg_ent_generic *restrict owner)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26060,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26061,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26062,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26063,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26064,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:26073,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/src/dwg_api.c:26074,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_api.c:26076,1
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/dwg_api.c:26080,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:26083,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26086,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:26092,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_api.c:26094,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26097,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26102,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg_api.c:26106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26117
      start: 26053
    functionDepth: 1
    functionLinenumber: 26053
    functionLinenumberEnd: 26117
    functionName: "Dwg_Entity_INSERT *\ndwg_add_INSERT (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                const dwg_point_3d *restrict ins_pt, const char *restrict
      name,\n                const double xscale, const double yscale, const double
      zscale,\n                const double rotation)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_DOUBLE
    - dwg_add_handleref
    - realloc
    - LOG_ERROR
    - dwg_is_valid_name_u8
    - LOG_WARN
    - strdup
    - dwg_ref_object
    - ADD_CHECK_ANGLE
    - calloc
    - dwg_find_tablehandle
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_INSERT *\ndwg_add_INSERT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                const dwg_point_3d *restrict ins_pt, const
      char *restrict name,\n                const double xscale, const double yscale,
      const double zscale,\n                const double rotation)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26128,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26129,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26130,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26131,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26132,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:26141,1
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/dwg_api.c:26146,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:26149,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26152,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:26158,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_api.c:26160,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26175
      start: 26119
    functionDepth: 1
    functionLinenumber: 26119
    functionLinenumberEnd: 26175
    functionName: "Dwg_Entity_MINSERT *\ndwg_add_MINSERT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict ins_pt,\n                 const
      char *restrict name, const double xscale,\n                 const double yscale,
      const double zscale,\n                 const double rotation, const int num_rows,
      const int num_cols,\n                 const double row_spacing, const double
      col_spacing)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_DOUBLE
    - dwg_add_handleref
    - realloc
    - dwg_ref_object
    - ADD_CHECK_ANGLE
    - calloc
    - dwg_find_tablehandle
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_MINSERT *\ndwg_add_MINSERT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict ins_pt,\n                 const
      char *restrict name, const double xscale,\n                 const double yscale,
      const double zscale,\n                 const double rotation, const int num_rows,
      const int num_cols,\n                 const double row_spacing, const double
      col_spacing)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_entity_owner
      Src: /src/libredwg/src/dwg_api.c:26182,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26183,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26186,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26186,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:26187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - pline
    - point
    argTypes:
    - Dwg_Entity_POLYLINE_2D*
    - dwg_point_2d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26195
      start: 26178
    functionDepth: 1
    functionLinenumber: 26178
    functionLinenumberEnd: 26195
    functionName: dwg_add_VERTEX_2D
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - dwg_add_handleref
    - dwg_entity_owner
    - dwg_obj_generic_handlevalue
    - ADD_CHECK_2DPOINT
    linkageType: ''
    returnType: Dwg_Entity_VERTEX_2D
    signature: "Dwg_Entity_VERTEX_2D *\ndwg_add_VERTEX_2D (Dwg_Entity_POLYLINE_2D
      *restrict pline,\n                   const dwg_point_2d *restrict point)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_entity_owner
      Src: /src/libredwg/src/dwg_api.c:26201,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26202,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26205,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26205,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - pline
    - point
    argTypes:
    - Dwg_Entity_POLYLINE_3D*
    - dwg_point_3d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26222
      start: 26197
    functionDepth: 1
    functionLinenumber: 26197
    functionLinenumberEnd: 26222
    functionName: dwg_add_VERTEX_3D
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - dwg_add_handleref
    - dwg_entity_owner
    - dwg_obj_generic_handlevalue
    linkageType: ''
    returnType: Dwg_Entity_VERTEX_3D
    signature: "Dwg_Entity_VERTEX_3D *\ndwg_add_VERTEX_3D (Dwg_Entity_POLYLINE_3D
      *restrict pline,\n                   const dwg_point_3d *restrict point)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26233,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:26236,1
    - Dst: dwg_add_VERTEX_2D
      Src: /src/libredwg/src/dwg_api.c:26246,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26250,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26253,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26257,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26260,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26264,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26266,1
    - Dst: dwg_add_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26275,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26278,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26281,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26283,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26283,1
    - Dst: IN_POSTPROCESS_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26289,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26291
      start: 26224
    functionDepth: 2
    functionLinenumber: 26224
    functionLinenumberEnd: 26291
    functionName: "Dwg_Entity_POLYLINE_2D *\ndwg_add_POLYLINE_2D (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                     const int num_pts, const dwg_point_2d
      *restrict pts)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - dwg_add_VERTEX_2D
    - dwg_add_SEQEND
    - malloc
    - dwg_obj_generic_handlevalue
    - IN_POSTPROCESS_SEQEND
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_POLYLINE_2D *\ndwg_add_POLYLINE_2D (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                     const int num_pts, const dwg_point_2d
      *restrict pts)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26302,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:26305,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26308,1
    - Dst: dwg_add_VERTEX_3D
      Src: /src/libredwg/src/dwg_api.c:26320,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26324,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26327,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26331,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26334,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26338,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26340,1
    - Dst: dwg_add_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26347,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26350,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26353,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26355,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26355,1
    - Dst: IN_POSTPROCESS_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26361,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26363
      start: 26293
    functionDepth: 2
    functionLinenumber: 26293
    functionLinenumberEnd: 26363
    functionName: "Dwg_Entity_POLYLINE_3D *\ndwg_add_POLYLINE_3D (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                     const int num_pts, const dwg_point_3d
      *restrict pts)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - dwg_add_SEQEND
    - malloc
    - dwg_obj_generic_handlevalue
    - dwg_add_VERTEX_3D
    - IN_POSTPROCESS_SEQEND
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_POLYLINE_3D *\ndwg_add_POLYLINE_3D (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                     const int num_pts, const dwg_point_3d
      *restrict pts)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_entity_owner
      Src: /src/libredwg/src/dwg_api.c:26369,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26370,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26373,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26373,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - pline
    - point
    argTypes:
    - Dwg_Entity_POLYLINE_PFACE*
    - dwg_point_3d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26391
      start: 26365
    functionDepth: 1
    functionLinenumber: 26365
    functionLinenumberEnd: 26391
    functionName: dwg_add_VERTEX_PFACE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - dwg_add_handleref
    - dwg_entity_owner
    - dwg_obj_generic_handlevalue
    linkageType: ''
    returnType: Dwg_Entity_VERTEX_PFACE
    signature: "Dwg_Entity_VERTEX_PFACE *\ndwg_add_VERTEX_PFACE (Dwg_Entity_POLYLINE_PFACE
      *restrict pline,\n                      const dwg_point_3d *restrict point)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_entity_owner
      Src: /src/libredwg/src/dwg_api.c:26399,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26400,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26403,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - pline
    - vertind
    argTypes:
    - Dwg_Entity_POLYLINE_PFACE*
    - dwg_face
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26420
      start: 26395
    functionDepth: 1
    functionLinenumber: 26395
    functionLinenumberEnd: 26420
    functionName: dwg_add_VERTEX_PFACE_FACE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_entity_owner
    - API_ADD_ENTITY
    - dwg_obj_generic_handlevalue
    - dwg_add_handleref
    linkageType: ''
    returnType: Dwg_Entity_VERTEX_PFACE_FACE
    signature: "Dwg_Entity_VERTEX_PFACE_FACE *\ndwg_add_VERTEX_PFACE_FACE (Dwg_Entity_POLYLINE_PFACE
      *restrict pline,\n                           const dwg_face vertind)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26435,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:26438,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26442,1
    - Dst: dwg_add_VERTEX_PFACE
      Src: /src/libredwg/src/dwg_api.c:26456,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26460,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26463,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26466,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26469,1
    - Dst: dwg_add_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/dwg_api.c:26473,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26477,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26480,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26485,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26490,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26492,1
    - Dst: dwg_add_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26495,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26498,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26501,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26503,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26503,1
    - Dst: IN_POSTPROCESS_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26504,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26509
      start: 26423
    functionDepth: 2
    functionLinenumber: 26423
    functionLinenumberEnd: 26509
    functionName: "Dwg_Entity_POLYLINE_PFACE *\ndwg_add_POLYLINE_PFACE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                        const unsigned numverts, const unsigned
      numfaces,\n                        const dwg_point_3d *restrict verts,\n                        const
      dwg_face *restrict faces)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - dwg_add_VERTEX_PFACE_FACE
    - malloc
    - dwg_add_SEQEND
    - dwg_obj_generic_handlevalue
    - IN_POSTPROCESS_SEQEND
    - dwg_add_VERTEX_PFACE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_POLYLINE_PFACE *\ndwg_add_POLYLINE_PFACE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                        const unsigned numverts, const unsigned
      numfaces,\n                        const dwg_point_3d *restrict verts,\n                        const
      dwg_face *restrict faces)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_entity_owner
      Src: /src/libredwg/src/dwg_api.c:26515,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26516,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26519,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26519,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - pline
    - point
    argTypes:
    - Dwg_Entity_POLYLINE_MESH*
    - dwg_point_3d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26537
      start: 26511
    functionDepth: 1
    functionLinenumber: 26511
    functionLinenumberEnd: 26537
    functionName: dwg_add_VERTEX_MESH
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - dwg_add_handleref
    - dwg_entity_owner
    - dwg_obj_generic_handlevalue
    linkageType: ''
    returnType: Dwg_Entity_VERTEX_MESH
    signature: "Dwg_Entity_VERTEX_MESH *\ndwg_add_VERTEX_MESH (Dwg_Entity_POLYLINE_MESH
      *restrict pline,\n                     const dwg_point_3d *restrict point)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26549,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:26552,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26556,1
    - Dst: dwg_add_VERTEX_MESH
      Src: /src/libredwg/src/dwg_api.c:26567,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26571,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26574,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26578,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26581,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26585,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26587,1
    - Dst: dwg_add_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26590,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26593,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:26596,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26598,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26598,1
    - Dst: IN_POSTPROCESS_SEQEND
      Src: /src/libredwg/src/dwg_api.c:26611,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26613
      start: 26539
    functionDepth: 2
    functionLinenumber: 26539
    functionLinenumberEnd: 26613
    functionName: "Dwg_Entity_POLYLINE_MESH *\ndwg_add_POLYLINE_MESH (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                       const unsigned num_m_verts, const
      unsigned num_n_verts,\n                       const dwg_point_3d *restrict verts)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - dwg_add_SEQEND
    - malloc
    - dwg_obj_generic_handlevalue
    - dwg_add_VERTEX_MESH
    - IN_POSTPROCESS_SEQEND
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_POLYLINE_MESH *\ndwg_add_POLYLINE_MESH (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                       const unsigned num_m_verts, const
      unsigned num_n_verts,\n                       const dwg_point_3d *restrict verts)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26620,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26621,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:26628,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:26629,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26637
      start: 26615
    functionDepth: 1
    functionLinenumber: 26615
    functionLinenumberEnd: 26637
    functionName: "Dwg_Entity_ARC *\ndwg_add_ARC (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n             const dwg_point_3d *restrict center, const double radius,\n
      \            const double start_angle, const double end_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_ANGLE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_ARC *\ndwg_add_ARC (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n             const dwg_point_3d *restrict center, const double radius,\n
      \            const double start_angle, const double end_angle)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26643,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26644,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26657
      start: 26639
    functionDepth: 1
    functionLinenumber: 26639
    functionLinenumberEnd: 26657
    functionName: "Dwg_Entity_CIRCLE *\ndwg_add_CIRCLE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                const dwg_point_3d *restrict center, const double radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_CIRCLE *\ndwg_add_CIRCLE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                const dwg_point_3d *restrict center, const
      double radius)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26664,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26665,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26666,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26700
      start: 26659
    functionDepth: 1
    functionLinenumber: 26659
    functionLinenumberEnd: 26700
    functionName: "Dwg_Entity_LINE *\ndwg_add_LINE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n              const dwg_point_3d *restrict start_pt,\n              const
      dwg_point_3d *restrict end_pt)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_LINE *\ndwg_add_LINE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n              const dwg_point_3d *restrict start_pt,\n              const
      dwg_point_3d *restrict end_pt)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/dwg_api.c:26706,1
    - Dst: dwg_add_DIMSTYLE
      Src: /src/libredwg/src/dwg_api.c:26708,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:26710,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:26711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26713
      start: 26702
    functionDepth: 1
    functionLinenumber: 26702
    functionLinenumberEnd: 26713
    functionName: dwg_require_DIMSTYLE_Standard
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_handlevalue
    - dwg_add_handleref
    - dwg_find_tablehandle_silent
    - dwg_add_DIMSTYLE
    linkageType: ''
    returnType: void
    signature: void dwg_require_DIMSTYLE_Standard (Dwg_Data *restrict dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26727,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26730,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26733,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26734,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26736,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26737,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26738,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26755
      start: 26721
    functionDepth: 2
    functionLinenumber: 26721
    functionLinenumberEnd: 26755
    functionName: "Dwg_Entity_DIMENSION_ALIGNED *\ndwg_add_DIMENSION_ALIGNED (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                           const dwg_point_3d *restrict xline1_pt,\n
      \                          const dwg_point_3d *restrict xline2_pt,\n                           const
      dwg_point_3d *restrict text_midpt)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_ALIGNED *\ndwg_add_DIMENSION_ALIGNED (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                           const dwg_point_3d *restrict xline1_pt,\n
      \                          const dwg_point_3d *restrict xline2_pt,\n                           const
      dwg_point_3d *restrict text_midpt)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26764,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26767,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26770,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26771,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26773,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26774,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26775,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26776,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26796
      start: 26757
    functionDepth: 2
    functionLinenumber: 26757
    functionLinenumberEnd: 26796
    functionName: "Dwg_Entity_DIMENSION_ANG2LN * /* DimAngular */\ndwg_add_DIMENSION_ANG2LN
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                          const
      dwg_point_3d *restrict center_pt,\n                          const dwg_point_3d
      *restrict xline1end_pt,\n                          const dwg_point_3d *restrict
      xline2end_pt,\n                          const dwg_point_3d *restrict text_midpt)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_ANG2LN * /* DimAngular */\ndwg_add_DIMENSION_ANG2LN
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                          const
      dwg_point_3d *restrict center_pt,\n                          const dwg_point_3d
      *restrict xline1end_pt,\n                          const dwg_point_3d *restrict
      xline2end_pt,\n                          const dwg_point_3d *restrict text_midpt)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26805,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26808,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26811,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26812,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26814,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26815,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26816,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26817,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26836
      start: 26798
    functionDepth: 2
    functionLinenumber: 26798
    functionLinenumberEnd: 26836
    functionName: "Dwg_Entity_DIMENSION_ANG3PT *\ndwg_add_DIMENSION_ANG3PT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
      \                         const dwg_point_3d *restrict xline1_pt,\n                          const
      dwg_point_3d *restrict xline2_pt,\n                          const dwg_point_3d
      *restrict text_midpt)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_ANG3PT *\ndwg_add_DIMENSION_ANG3PT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
      \                         const dwg_point_3d *restrict xline1_pt,\n                          const
      dwg_point_3d *restrict xline2_pt,\n                          const dwg_point_3d
      *restrict text_midpt)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26844,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26847,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26850,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26851,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26853,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26854,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26855,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26869
      start: 26838
    functionDepth: 2
    functionLinenumber: 26838
    functionLinenumberEnd: 26869
    functionName: "Dwg_Entity_DIMENSION_DIAMETER *\ndwg_add_DIMENSION_DIAMETER (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                            const dwg_point_3d *restrict
      chord_pt,\n                            const dwg_point_3d *restrict far_chord_pt,\n
      \                           const double leader_len)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - ADD_CHECK_DOUBLE
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_DIAMETER *\ndwg_add_DIMENSION_DIAMETER
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                            const
      dwg_point_3d *restrict chord_pt,\n                            const dwg_point_3d
      *restrict far_chord_pt,\n                            const double leader_len)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26877,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26880,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26883,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26884,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26886,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26901
      start: 26871
    functionDepth: 2
    functionLinenumber: 26871
    functionLinenumberEnd: 26901
    functionName: "Dwg_Entity_DIMENSION_ORDINATE *\ndwg_add_DIMENSION_ORDINATE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                            const dwg_point_3d *restrict
      feature_location_pt,\n                            const dwg_point_3d *restrict
      leader_endpt,\n                            const bool use_x_axis)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_ORDINATE *\ndwg_add_DIMENSION_ORDINATE
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                            const
      dwg_point_3d *restrict feature_location_pt,\n                            const
      dwg_point_3d *restrict leader_endpt,\n                            const bool
      use_x_axis)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26909,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26912,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26915,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26916,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26918,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26919,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:26920,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26934
      start: 26903
    functionDepth: 2
    functionLinenumber: 26903
    functionLinenumberEnd: 26934
    functionName: "Dwg_Entity_DIMENSION_RADIUS *\ndwg_add_DIMENSION_RADIUS (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
      \                         const dwg_point_3d *restrict chord_pt,\n                          const
      double leader_len)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - ADD_CHECK_DOUBLE
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_RADIUS *\ndwg_add_DIMENSION_RADIUS (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
      \                         const dwg_point_3d *restrict chord_pt,\n                          const
      double leader_len)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:26943,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:26946,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:26949,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:26950,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26952,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26953,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26954,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:26965,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26973
      start: 26936
    functionDepth: 2
    functionLinenumber: 26936
    functionLinenumberEnd: 26973
    functionName: "Dwg_Entity_DIMENSION_LINEAR * /* Rotated */\ndwg_add_DIMENSION_LINEAR
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                          const
      dwg_point_3d *restrict xline1_pt,\n                          const dwg_point_3d
      *restrict xline2_pt,\n                          const dwg_point_3d *restrict
      def_pt,\n                          const double rotation_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - LOG_ERROR
    - API_ADD_ENTITY2
    - dwg_require_DIMSTYLE_Standard
    - API_ADD_PREP
    - ADD_CHECK_ANGLE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_DIMENSION_LINEAR * /* Rotated */\ndwg_add_DIMENSION_LINEAR
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                          const
      dwg_point_3d *restrict xline1_pt,\n                          const dwg_point_3d
      *restrict xline2_pt,\n                          const dwg_point_3d *restrict
      def_pt,\n                          const double rotation_angle)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:26979,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:26980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26991
      start: 26975
    functionDepth: 1
    functionLinenumber: 26975
    functionLinenumberEnd: 26991
    functionName: "Dwg_Entity_POINT *\ndwg_add_POINT (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict pt)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_POINT *\ndwg_add_POINT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict pt)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27000,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27003,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27007,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27008,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27009,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27027,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27053
      start: 26993
    functionDepth: 1
    functionLinenumber: 26993
    functionLinenumberEnd: 27053
    functionName: "Dwg_Entity__3DFACE *\ndwg_add_3DFACE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                const dwg_point_3d *restrict pt1,\n                const
      dwg_point_3d *restrict pt2,\n                const dwg_point_3d *restrict pt3,\n
      \               const dwg_point_3d *restrict pt4 /* may be NULL */)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity__3DFACE *\ndwg_add_3DFACE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                const dwg_point_3d *restrict pt1,\n                const
      dwg_point_3d *restrict pt2,\n                const dwg_point_3d *restrict pt3,\n
      \               const dwg_point_3d *restrict pt4 /* may be NULL */)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27062,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27063,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:27064,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:27065,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:27066,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27083
      start: 27055
    functionDepth: 1
    functionLinenumber: 27055
    functionLinenumberEnd: 27083
    functionName: "Dwg_Entity_SOLID *\ndwg_add_SOLID (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict pt1,\n               const
      dwg_point_2d *restrict pt2,\n               const dwg_point_2d *restrict pt3,\n
      \              const dwg_point_2d *restrict pt4)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_2DPOINT
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_SOLID *\ndwg_add_SOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict pt1,\n               const
      dwg_point_2d *restrict pt2,\n               const dwg_point_2d *restrict pt3,\n
      \              const dwg_point_2d *restrict pt4)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27092,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27093,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:27094,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:27095,1
    - Dst: ADD_CHECK_2DPOINT
      Src: /src/libredwg/src/dwg_api.c:27096,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27113
      start: 27085
    functionDepth: 1
    functionLinenumber: 27085
    functionLinenumberEnd: 27113
    functionName: "Dwg_Entity_TRACE *\ndwg_add_TRACE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict pt1,\n               const
      dwg_point_2d *restrict pt2,\n               const dwg_point_2d *restrict pt3,\n
      \              const dwg_point_2d *restrict pt4)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_2DPOINT
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_TRACE *\ndwg_add_TRACE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict pt1,\n               const
      dwg_point_2d *restrict pt2,\n               const dwg_point_2d *restrict pt3,\n
      \              const dwg_point_2d *restrict pt4)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27120,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27121,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27122,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:27128,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27145
      start: 27115
    functionDepth: 1
    functionLinenumber: 27115
    functionLinenumberEnd: 27145
    functionName: "Dwg_Entity_SHAPE *\ndwg_add_SHAPE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const char *restrict name, const dwg_point_3d *restrict
      ins_pt,\n               const double scale, const double oblique_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_DOUBLE
    - dwg_add_handleref
    - ADD_CHECK_ANGLE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_SHAPE *\ndwg_add_SHAPE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const char *restrict name, const dwg_point_3d
      *restrict ins_pt,\n               const double scale, const double oblique_angle)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:27152,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27155,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/dwg_api.c:27160,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:27162,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:27165,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27168,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27190
      start: 27147
    functionDepth: 1
    functionLinenumber: 27147
    functionLinenumberEnd: 27190
    functionName: "Dwg_Entity_VIEWPORT *\ndwg_add_VIEWPORT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                  const char *restrict name)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - dwg_add_VX
    - dwg_obj_generic_to_object
    - API_ADD_ENTITY2
    - API_ADD_PREP
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_VIEWPORT *\ndwg_add_VIEWPORT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                  const char *restrict name)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27197,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27200,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27204,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27205,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27206,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27217,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27222,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27227
      start: 27192
    functionDepth: 1
    functionLinenumber: 27192
    functionLinenumberEnd: 27227
    functionName: "Dwg_Entity_ELLIPSE *\ndwg_add_ELLIPSE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict center, const
      double major_axis,\n                 const double axis_ratio)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    - ADD_CHECK_DOUBLE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_ELLIPSE *\ndwg_add_ELLIPSE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict center, const
      double major_axis,\n                 const double axis_ratio)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27235,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27238,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27242,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27243,1
    - Dst: assert
      Src: /src/libredwg/src/dwg_api.c:27251,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:27252,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27255,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:27259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (sizeof (BITCODE_3BD) == sizeof (dwg_point_3d))
      pos:
        line_end: 27250
        line_start: 27250
        source_file: /src/libredwg/src/dwg_api.c
    constantsTouched: []
    func_position:
      end: 27262
      start: 27229
    functionDepth: 1
    functionLinenumber: 27229
    functionLinenumberEnd: 27262
    functionName: "Dwg_Entity_SPLINE *\ndwg_add_SPLINE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                const int num_fit_pts, const dwg_point_3d *restrict
      fit_pts,\n                const dwg_point_3d *restrict beg_tan_vec,\n                const
      dwg_point_3d *restrict end_tan_vec)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    - assert
    - malloc
    - memcpy
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_SPLINE *\ndwg_add_SPLINE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                const int num_fit_pts, const dwg_point_3d
      *restrict fit_pts,\n                const dwg_point_3d *restrict beg_tan_vec,\n
      \               const dwg_point_3d *restrict end_tan_vec)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/dwg_api.c:27268,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27271,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27274,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg_api.c:27282,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27283,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27284,1
    - Dst: dwg_encrypt_SAT1
      Src: /src/libredwg/src/dwg_api.c:27294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27298
      start: 27264
    functionDepth: 1
    functionLinenumber: 27264
    functionLinenumberEnd: 27298
    functionName: "Dwg_Entity_REGION *\ndwg_add_REGION (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                const char *acis_data)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_encrypt_SAT1
    - strdup
    - calloc
    - strlen
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_REGION *\ndwg_add_REGION (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                const char *acis_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/dwg_api.c:27304,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27307,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27310,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg_api.c:27318,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27319,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27320,1
    - Dst: dwg_encrypt_SAT1
      Src: /src/libredwg/src/dwg_api.c:27330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27336
      start: 27300
    functionDepth: 1
    functionLinenumber: 27300
    functionLinenumberEnd: 27336
    functionName: "Dwg_Entity__3DSOLID *\ndwg_add_3DSOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const char *acis_data)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_encrypt_SAT1
    - strdup
    - calloc
    - strlen
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity__3DSOLID *\ndwg_add_3DSOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const char *acis_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/dwg_api.c:27341,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27344,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27347,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg_api.c:27355,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27356,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27357,1
    - Dst: dwg_encrypt_SAT1
      Src: /src/libredwg/src/dwg_api.c:27367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27371
      start: 27338
    functionDepth: 1
    functionLinenumber: 27338
    functionLinenumberEnd: 27371
    functionName: 'Dwg_Entity_BODY *

      dwg_add_BODY (Dwg_Object_BLOCK_HEADER *restrict blkhdr, const char *acis_data)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_encrypt_SAT1
    - strdup
    - calloc
    - strlen
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Entity_BODY *

      dwg_add_BODY (Dwg_Object_BLOCK_HEADER *restrict blkhdr, const char *acis_data)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27378,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27381,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27385,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27386,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27392
      start: 27373
    functionDepth: 1
    functionLinenumber: 27373
    functionLinenumberEnd: 27392
    functionName: "Dwg_Entity_RAY *\ndwg_add_RAY (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n             const dwg_point_3d *restrict point,\n             const
      dwg_point_3d *restrict vector)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_geom_normalize
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_RAY *\ndwg_add_RAY (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n             const dwg_point_3d *restrict point,\n             const
      dwg_point_3d *restrict vector)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27399,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27402,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27406,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27407,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27413
      start: 27394
    functionDepth: 1
    functionLinenumber: 27394
    functionLinenumberEnd: 27413
    functionName: "Dwg_Entity_XLINE *\ndwg_add_XLINE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict point,\n               const
      dwg_point_3d *restrict vector)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_geom_normalize
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_XLINE *\ndwg_add_XLINE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict point,\n               const
      dwg_point_3d *restrict vector)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:27424,1
    - Dst: strNEc
      Src: /src/libredwg/src/dwg_api.c:27425,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27428,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27429,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:27430,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27431,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg_api.c:27435,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:27438,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27442,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:27444,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27454
      start: 27417
    functionDepth: 1
    functionLinenumber: 27417
    functionLinenumberEnd: 27454
    functionName: "Dwg_Object_DICTIONARY *\ndwg_add_DICTIONARY (Dwg_Data *restrict
      dwg,\n                    const char *restrict name, /* the NOD entry */\n                    const
      char *restrict key,  /* maybe NULL */\n                    const BITCODE_RLL
      absolute_ref)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strNEc
    - dwg_add_handleref
    - dwg_get_first_object
    - API_ADD_OBJECT
    - add_obj_reactor
    - dwg_add_u8_input
    - dwg_add_DICTIONARY_item
    - calloc
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_DICTIONARY *\ndwg_add_DICTIONARY (Dwg_Data *restrict
      dwg,\n                    const char *restrict name, /* the NOD entry */\n                    const
      char *restrict key,  /* maybe NULL */\n                    const BITCODE_RLL
      absolute_ref)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:27461,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27465,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27470,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27471,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg_api.c:27482,1
    - Dst: bit_eq_TU
      Src: /src/libredwg/src/dwg_api.c:27484,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27487,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:27488,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:27489,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg_api.c:27495,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27498,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:27499,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:27500,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_api.c:27506,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_api.c:27508,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:27512,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27514,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:27515,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:27516,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27519
      start: 27456
    functionDepth: 1
    functionLinenumber: 27456
    functionLinenumberEnd: 27519
    functionName: "Dwg_Object_DICTIONARY *\ndwg_add_DICTIONARY_item (Dwg_Object_DICTIONARY
      *_obj, const char *restrict key,\n                         const BITCODE_RLL
      absolute_ref)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - ARGS_REF
    - IS_FROM_TU_DWG
    - dwg_obj_generic_to_object
    - LOG_TRACE
    - dwg_add_u8_input
    - calloc
    - bit_eq_TU
    - strEQ
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_DICTIONARY *\ndwg_add_DICTIONARY_item (Dwg_Object_DICTIONARY
      *_obj, const char *restrict key,\n                         const BITCODE_RLL
      absolute_ref)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:27530,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:27533,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27537,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27538,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:27539,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27540,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27545,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg_api.c:27550,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:27553,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27557,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:27559,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27570
      start: 27522
    functionDepth: 1
    functionLinenumber: 27522
    functionLinenumberEnd: 27570
    functionName: "Dwg_Object_DICTIONARYWDFLT *\ndwg_add_DICTIONARYWDFLT (Dwg_Data
      *restrict dwg,\n                         const char *restrict name, /* the NOD
      entry */\n                         const char *restrict key,  /* maybe NULL
      */\n                         const BITCODE_RLL absolute_ref)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dwg_get_first_object
    - API_ADD_OBJECT
    - add_obj_reactor
    - dwg_add_u8_input
    - dwg_add_DICTIONARY_item
    - calloc
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_DICTIONARYWDFLT *\ndwg_add_DICTIONARYWDFLT (Dwg_Data
      *restrict dwg,\n                         const char *restrict name, /* the NOD
      entry */\n                         const char *restrict key,  /* maybe NULL
      */\n                         const BITCODE_RLL absolute_ref)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27578,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27581,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg_api.c:27592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27595
      start: 27572
    functionDepth: 1
    functionLinenumber: 27572
    functionLinenumberEnd: 27595
    functionName: "Dwg_Entity_OLE2FRAME *\ndwg_add_OLE2FRAME (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                   const dwg_point_3d *restrict pt1,\n                   const
      dwg_point_3d *restrict pt2)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strEQ
    - API_ADD_ENTITY
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_OLE2FRAME *\ndwg_add_OLE2FRAME (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                   const dwg_point_3d *restrict pt1,\n                   const
      dwg_point_3d *restrict pt2)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27602,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:27603,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27604,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27605,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27623
      start: 27597
    functionDepth: 1
    functionLinenumber: 27597
    functionLinenumberEnd: 27623
    functionName: "Dwg_Entity_MTEXT *\ndwg_add_MTEXT (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict ins_pt, const double rect_width,\n
      \              const char *restrict text)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - dwg_add_handleref
    - ADD_CHECK_DOUBLE
    - dwg_add_u8_input
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_MTEXT *\ndwg_add_MTEXT (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict ins_pt, const
      double rect_width,\n               const char *restrict text)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_PREP
      Src: /src/libredwg/src/dwg_api.c:27635,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27638,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27643,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:27649,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27652,1
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/dwg_api.c:27656,1
    - Dst: dwg_add_DIMSTYLE
      Src: /src/libredwg/src/dwg_api.c:27659,1
    - Dst: API_ADD_ENTITY2
      Src: /src/libredwg/src/dwg_api.c:27663,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27664,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27668,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27669,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:27670,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27683,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27694,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:27695,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:27697,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27701,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27703,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:27704,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27707
      start: 27625
    functionDepth: 1
    functionLinenumber: 27625
    functionLinenumberEnd: 27707
    functionName: "Dwg_Entity_LEADER *\ndwg_add_LEADER (\n    Dwg_Object_BLOCK_HEADER
      *restrict blkhdr, const unsigned num_points,\n    const dwg_point_3d *restrict
      points,\n    const Dwg_Entity_MTEXT *restrict associated_annotation, /* maybe
      NULL */\n    const unsigned type)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - ADD_CHECK_DOUBLE
    - dwg_obj_generic_to_object
    - add_obj_reactor
    - dwg_add_DIMSTYLE
    - API_ADD_ENTITY2
    - API_ADD_PREP
    - dwg_obj_generic_handlevalue
    - calloc
    - dwg_find_tablehandle
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_LEADER *\ndwg_add_LEADER (\n    Dwg_Object_BLOCK_HEADER
      *restrict blkhdr, const unsigned num_points,\n    const dwg_point_3d *restrict
      points,\n    const Dwg_Entity_MTEXT *restrict associated_annotation, /* maybe
      NULL */\n    const unsigned type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27715,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:27716,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27719,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27723,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:27729,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27730,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27740
      start: 27709
    functionDepth: 1
    functionLinenumber: 27709
    functionLinenumberEnd: 27740
    functionName: "Dwg_Entity_TOLERANCE *\ndwg_add_TOLERANCE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                   const char *restrict text_value,\n                   const
      dwg_point_3d *restrict ins_pt,\n                   const dwg_point_3d *restrict
      x_direction /* maybe NULL */)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_add_handleref
    - dwg_add_u8_input
    - dwg_geom_normalize
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_TOLERANCE *\ndwg_add_TOLERANCE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                   const char *restrict text_value,\n                   const
      dwg_point_3d *restrict ins_pt,\n                   const dwg_point_3d *restrict
      x_direction /* maybe NULL */)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:27748,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:27751,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27758,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27769,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:27770,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27789,1
    - Dst: sincos
      Src: /src/libredwg/src/dwg_api.c:27801,1
    - Dst: cos
      Src: /src/libredwg/src/dwg_api.c:27803,1
    - Dst: sin
      Src: /src/libredwg/src/dwg_api.c:27804,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:27818,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:27819,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:27819,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:27822,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27823,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:27828,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27829,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:27831,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:27832,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:27833,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27836,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:27843,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27851
      start: 27742
    functionDepth: 1
    functionLinenumber: 27742
    functionLinenumberEnd: 27851
    functionName: "Dwg_Entity_MLINE *\ndwg_add_MLINE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const unsigned num_verts, const dwg_point_3d *restrict
      verts)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - API_ADD_ENTITY
    - LOG_ERROR
    - cos
    - dwg_geom_cross
    - sincos
    - fabs
    - dwg_ref_object
    - memcpy
    - calloc
    - dwg_geom_normalize
    - sin
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_MLINE *\ndwg_add_MLINE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const unsigned num_verts, const dwg_point_3d
      *restrict verts)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:27861,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27866,1
    - Dst: UINT64_C
      Src: /src/libredwg/src/dwg_api.c:27866,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27871,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:27873,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:27874,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27879,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_api.c:27881,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg_api.c:27882,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27886
      start: 27857
    functionDepth: 1
    functionLinenumber: 27857
    functionLinenumberEnd: 27886
    functionName: "Dwg_Object_BLOCK_CONTROL *\ndwg_add_BLOCK_CONTROL (Dwg_Data *restrict
      dwg, const unsigned ms,\n                       const unsigned ps)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - API_ADD_OBJECT
    - LOG_TRACE
    - UINT64_C
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_BLOCK_CONTROL *\ndwg_add_BLOCK_CONTROL (Dwg_Data
      *restrict dwg, const unsigned ms,\n                       const unsigned ps)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - record
    - ','
    - control
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27890
      start: 27888
    functionDepth: 0
    functionLinenumber: 27888
    functionLinenumberEnd: 27890
    functionName: API_ADD_TABLE
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: API_ADD_TABLE(record, control, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:27952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27955
      start: 27949
    functionDepth: 1
    functionLinenumber: 27949
    functionLinenumberEnd: 27955
    functionName: 'Dwg_Object_BLOCK_HEADER *

      dwg_add_BLOCK_HEADER (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_BLOCK_HEADER *

      dwg_add_BLOCK_HEADER (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:27963,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:27964,1
    - Dst: UINT64_C
      Src: /src/libredwg/src/dwg_api.c:27964,1
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:27971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27973
      start: 27957
    functionDepth: 1
    functionLinenumber: 27957
    functionLinenumberEnd: 27973
    functionName: 'Dwg_Object_LAYER *

      dwg_add_LAYER (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - UINT64_C
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_LAYER *

      dwg_add_LAYER (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:27978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27979
      start: 27975
    functionDepth: 1
    functionLinenumber: 27975
    functionLinenumberEnd: 27979
    functionName: 'Dwg_Object_STYLE *

      dwg_add_STYLE (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_STYLE *

      dwg_add_STYLE (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:27984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27985
      start: 27981
    functionDepth: 1
    functionLinenumber: 27981
    functionLinenumberEnd: 27985
    functionName: 'Dwg_Object_LTYPE *

      dwg_add_LTYPE (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_LTYPE *

      dwg_add_LTYPE (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:27990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28001
      start: 27987
    functionDepth: 1
    functionLinenumber: 27987
    functionLinenumberEnd: 28001
    functionName: 'Dwg_Object_VIEW *

      dwg_add_VIEW (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_VIEW *

      dwg_add_VIEW (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:28006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28027
      start: 28003
    functionDepth: 1
    functionLinenumber: 28003
    functionLinenumberEnd: 28027
    functionName: 'Dwg_Object_VPORT *

      dwg_add_VPORT (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_VPORT *

      dwg_add_VPORT (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:28033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28034
      start: 28030
    functionDepth: 1
    functionLinenumber: 28030
    functionLinenumberEnd: 28034
    functionName: 'Dwg_Object_APPID *

      dwg_add_APPID (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_APPID *

      dwg_add_APPID (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strNE
      Src: /src/libredwg/src/dwg_api.c:28040,1
    - Dst: dwg_require_DIMSTYLE_Standard
      Src: /src/libredwg/src/dwg_api.c:28041,1
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:28043,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28058,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28073,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28077
      start: 28036
    functionDepth: 2
    functionLinenumber: 28036
    functionLinenumberEnd: 28077
    functionName: 'Dwg_Object_DIMSTYLE *

      dwg_add_DIMSTYLE (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - strEQc
    - dwg_require_DIMSTYLE_Standard
    - strNE
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_DIMSTYLE *

      dwg_add_DIMSTYLE (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:28084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28104
      start: 28079
    functionDepth: 1
    functionLinenumber: 28079
    functionLinenumberEnd: 28104
    functionName: "Dwg_Object_UCS *\ndwg_add_UCS (Dwg_Data *restrict dwg, const dwg_point_3d
      *restrict origin,\n             const dwg_point_3d *restrict x_axis,\n             const
      dwg_point_3d *restrict y_axis, const char *restrict name)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_UCS *\ndwg_add_UCS (Dwg_Data *restrict dwg, const
      dwg_point_3d *restrict origin,\n             const dwg_point_3d *restrict x_axis,\n
      \            const dwg_point_3d *restrict y_axis, const char *restrict name)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_TABLE
      Src: /src/libredwg/src/dwg_api.c:28112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28113
      start: 28109
    functionDepth: 1
    functionLinenumber: 28109
    functionLinenumberEnd: 28113
    functionName: 'Dwg_Object_VX_TABLE_RECORD *

      dwg_add_VX (Dwg_Data *restrict dwg, const char *restrict name /* maybe NULL
      */)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_TABLE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_VX_TABLE_RECORD *

      dwg_add_VX (Dwg_Data *restrict dwg, const char *restrict name /* maybe NULL
      */)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg_api.c:28122,1
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/src/dwg_api.c:28123,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_api.c:28124,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:28127,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28130,1
    - Dst: dwg_ctrl_table
      Src: /src/libredwg/src/dwg_api.c:28135,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/dwg_api.c:28138,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:28143,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:28145,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28151,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28153,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:28155,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28160,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28165
      start: 28115
    functionDepth: 1
    functionLinenumber: 28115
    functionLinenumberEnd: 28165
    functionName: "Dwg_Object_GROUP *\ndwg_add_GROUP (Dwg_Data *restrict dwg,\n               const
      char *restrict name /* maybe NULL */)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - dwg_get_first_object
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - LOG_WARN
    - dwg_is_valid_name_u8
    - dwg_ctrl_table
    - add_obj_reactor
    - dwg_add_DICTIONARY_item
    - dwg_add_u8_input
    - dwg_ref_object
    - dwg_add_DICTIONARY
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_GROUP *\ndwg_add_GROUP (Dwg_Data *restrict dwg,\n
      \              const char *restrict name /* maybe NULL */)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_is_valid_name_u8
      Src: /src/libredwg/src/dwg_api.c:28172,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_api.c:28173,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:28176,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg_api.c:28178,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/dwg_api.c:28181,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28185,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:28186,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:28188,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:28189,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:28194,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:28197,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28200,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:28202,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28206,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28206,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28207,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28209,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28209,1
    - Dst: deg2rad
      Src: /src/libredwg/src/dwg_api.c:28211,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28214,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28234
      start: 28167
    functionDepth: 1
    functionLinenumber: 28167
    functionLinenumberEnd: 28234
    functionName: 'Dwg_Object_MLINESTYLE *

      dwg_add_MLINESTYLE (Dwg_Data *restrict dwg, const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - strEQc
    - API_ADD_OBJECT
    - add_obj_reactor
    - LOG_WARN
    - dwg_is_valid_name_u8
    - dwg_add_DICTIONARY_item
    - dwg_add_u8_input
    - deg2rad
    - dwg_ref_object
    - dwg_obj_generic_handlevalue
    - dwg_find_dictionary
    - calloc
    - dwg_add_DICTIONARY
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_MLINESTYLE *

      dwg_add_MLINESTYLE (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28246,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28249,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28252,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:28257,1
    - Dst: dwg_ent_lwpline_set_points
      Src: /src/libredwg/src/dwg_api.c:28258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28261
      start: 28240
    functionDepth: 1
    functionLinenumber: 28240
    functionLinenumberEnd: 28261
    functionName: "Dwg_Entity_LWPOLYLINE *\ndwg_add_LWPOLYLINE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                    const int num_pts2d, const dwg_point_2d
      *restrict pts2d)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - REQUIRE_CLASS
    - dwg_ent_lwpline_set_points
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_LWPOLYLINE *\ndwg_add_LWPOLYLINE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                    const int num_pts2d, const dwg_point_2d
      *restrict pts2d)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28273,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28276,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28279,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:28284,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28285,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28285,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28286,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28286,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28287,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28290,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28294,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg_api.c:28298,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28307,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28316,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28319,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28326,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28328,1
    - Dst: add_ent_reactor
      Src: /src/libredwg/src/dwg_api.c:28330,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28339,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28355,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28372,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28389,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_api.c:28405,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28407,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28440,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28466,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28492,1
    - Dst: dwg_object_polyline_2d_get_points
      Src: /src/libredwg/src/dwg_api.c:28494,1
    - Dst: free
      Src: /src/libredwg/src/dwg_api.c:28504,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28508,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28511,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 161
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28517
      start: 28264
    functionDepth: 2
    functionLinenumber: 28264
    functionLinenumberEnd: 28517
    functionName: "Dwg_Entity_HATCH *\ndwg_add_HATCH (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const int pattern_type, const char *restrict name,\n
      \              const bool is_associative, const unsigned num_paths,\n               //
      Line, Polyline, Circle, Arc, Ellipse, Spline or Region\n               const
      Dwg_Object **pathobjs)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    - LOG_ERROR
    - strEQc
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - add_ent_reactor
    - LOG_WARN
    - dwg_add_u8_input
    - free
    - dwg_type_name
    - calloc
    - dwg_object_polyline_2d_get_points
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_HATCH *\ndwg_add_HATCH (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const int pattern_type, const char *restrict
      name,\n               const bool is_associative, const unsigned num_paths,\n
      \              // Line, Polyline, Circle, Arc, Ellipse, Spline or Region\n               const
      Dwg_Object **pathobjs)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28524,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28529,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28530,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28535,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:28538,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:28541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28544
      start: 28519
    functionDepth: 2
    functionLinenumber: 28519
    functionLinenumberEnd: 28544
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD (Dwg_Object_DICTIONARY *restrict
      dict,\n                 const char *restrict key)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - dwg_add_DICTIONARY_item
    - dwg_type_name
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD (Dwg_Object_DICTIONARY
      *restrict dict,\n                 const char *restrict key)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rbuf
    argTypes:
    - Dwg_Resbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28556
      start: 28546
    functionDepth: 0
    functionLinenumber: 28546
    functionLinenumberEnd: 28556
    functionName: rbuf_last
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Resbuf
    signature: 'Dwg_Resbuf *

      rbuf_last (Dwg_Resbuf *rbuf)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rbuf_last
      Src: /src/libredwg/src/dwg_api.c:28561,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28564,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:28568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - rbuf
    argTypes:
    - Dwg_Resbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28571
      start: 28558
    functionDepth: 1
    functionLinenumber: 28558
    functionLinenumberEnd: 28571
    functionName: rbuf_add
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - calloc
    - rbuf_last
    linkageType: ''
    returnType: Dwg_Resbuf
    signature: 'Dwg_Resbuf *

      rbuf_add (Dwg_Resbuf *rbuf)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28597
      start: 28583
    functionDepth: 2
    functionLinenumber: 28583
    functionLinenumberEnd: 28597
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_bool (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                      const BITCODE_B value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_bool (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                      const BITCODE_B value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28605,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28608,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28608,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28619
      start: 28599
    functionDepth: 2
    functionLinenumber: 28599
    functionLinenumberEnd: 28619
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int8 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                      const BITCODE_RC value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_int8 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                      const BITCODE_RC value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28627,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28630,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28630,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28641
      start: 28621
    functionDepth: 2
    functionLinenumber: 28621
    functionLinenumberEnd: 28641
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int16 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                       const BITCODE_BS value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_int16 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                       const BITCODE_BS value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28649,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28652,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28653,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28664
      start: 28643
    functionDepth: 2
    functionLinenumber: 28643
    functionLinenumberEnd: 28664
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int32 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                       const BITCODE_BL value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_int32 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                       const BITCODE_BL value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28672,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28675,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28675,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28686
      start: 28666
    functionDepth: 2
    functionLinenumber: 28666
    functionLinenumberEnd: 28686
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int64 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                       const BITCODE_BLL value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_int64 (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                       const BITCODE_BLL value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28694,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28697,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28697,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28708
      start: 28688
    functionDepth: 2
    functionLinenumber: 28688
    functionLinenumberEnd: 28708
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_real (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                      const BITCODE_BD value)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_real (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                      const BITCODE_BD value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28716,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28719,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28719,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28732
      start: 28710
    functionDepth: 2
    functionLinenumber: 28710
    functionLinenumberEnd: 28732
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_pointd3d (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                          const BITCODE_3DPOINT
      *pt)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_pointd3d (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                          const BITCODE_3DPOINT
      *pt)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28740,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28744,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28744,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28747,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:28753,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28756,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:28763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28767
      start: 28734
    functionDepth: 2
    functionLinenumber: 28734
    functionLinenumberEnd: 28767
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_binary (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                        const int size, const
      BITCODE_RC *data)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - malloc
    - rbuf_add
    - dwg_type_name
    - memcpy
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_binary (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                        const int size, const
      BITCODE_RC *data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28776,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28780,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28780,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28783,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:28792,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:28793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28796
      start: 28769
    functionDepth: 2
    functionLinenumber: 28769
    functionLinenumberEnd: 28796
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_string (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                        const BITCODE_BS len,\n
      \                       const char *str)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - malloc
    - rbuf_add
    - dwg_type_name
    - memcpy
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_string (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                        const BITCODE_BS len,\n
      \                       const char *str)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28804,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28808,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/dwg_api.c:28808,1
    - Dst: rbuf_add
      Src: /src/libredwg/src/dwg_api.c:28811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28819
      start: 28798
    functionDepth: 2
    functionLinenumber: 28798
    functionLinenumberEnd: 28819
    functionName: "Dwg_Object_XRECORD *\ndwg_add_XRECORD_handle (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                        const Dwg_Handle hdl)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - rbuf_add
    - dwg_type_name
    - LOG_ERROR
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_XRECORD *\ndwg_add_XRECORD_handle (Dwg_Object_XRECORD
      *restrict _obj, const short dxf,\n                        const Dwg_Handle hdl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28825,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:28828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28831
      start: 28821
    functionDepth: 1
    functionLinenumber: 28821
    functionLinenumberEnd: 28831
    functionName: 'Dwg_Object_PLACEHOLDER *

      dwg_add_PLACEHOLDER (Dwg_Data *restrict dwg)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - REQUIRE_CLASS
    - API_ADD_OBJECT
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_PLACEHOLDER *

      dwg_add_PLACEHOLDER (Dwg_Data *restrict dwg)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28840,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:28843,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_api.c:28847,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28850,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:28857,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28862
      start: 28833
    functionDepth: 1
    functionLinenumber: 28833
    functionLinenumberEnd: 28862
    functionName: "Dwg_Object_VBA_PROJECT *\ndwg_add_VBA_PROJECT (Dwg_Data *restrict
      dwg, const BITCODE_BL size,\n                     const BITCODE_RC *data)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - API_ADD_OBJECT
    - malloc
    - memcpy
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_VBA_PROJECT *\ndwg_add_VBA_PROJECT (Dwg_Data *restrict
      dwg, const BITCODE_BL size,\n                     const BITCODE_RC *data)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:28876,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28883,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:28892,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28894,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:28897,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28921,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28927,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28934,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28938,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg_api.c:28941,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:28944,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:28946,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28951,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28953,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:28954,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28958,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:28964,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:28970,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28974
      start: 28866
    functionDepth: 1
    functionLinenumber: 28866
    functionLinenumberEnd: 28974
    functionName: "Dwg_Object_LAYOUT *\ndwg_add_LAYOUT (Dwg_Object *restrict vp, const
      char *restrict name,\n                const char *restrict canonical_media_name)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - add_obj_reactor
    - dwg_add_u8_input
    - dwg_add_DICTIONARY_item
    - dwg_ref_object
    - dwg_find_dictionary
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_LAYOUT *\ndwg_add_LAYOUT (Dwg_Object *restrict vp,
      const char *restrict name,\n                const char *restrict canonical_media_name)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:28981,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:28984,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:28987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28990
      start: 28976
    functionDepth: 1
    functionLinenumber: 28976
    functionLinenumberEnd: 28990
    functionName: 'Dwg_Entity_PROXY_ENTITY *

      dwg_add_PROXY_ENTITY (Dwg_Object_BLOCK_HEADER *restrict blkhdr /* ... */)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - REQUIRE_CLASS
    - API_ADD_ENTITY
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Entity_PROXY_ENTITY *

      dwg_add_PROXY_ENTITY (Dwg_Object_BLOCK_HEADER *restrict blkhdr /* ... */)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29002,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/dwg_api.c:29005,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg_api.c:29006,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29007,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29011,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:29012,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29015,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:29016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29020
      start: 28994
    functionDepth: 1
    functionLinenumber: 28994
    functionLinenumberEnd: 29020
    functionName: "Dwg_Object_PROXY_OBJECT *\ndwg_add_PROXY_OBJECT (Dwg_Data *restrict
      dwg, char *name, char *key\n                      /*, size, data */)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dwg_get_first_object
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - add_obj_reactor
    - dwg_add_DICTIONARY_item
    - dwg_add_DICTIONARY
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_PROXY_OBJECT *\ndwg_add_PROXY_OBJECT (Dwg_Data *restrict
      dwg, char *name, char *key\n                      /*, size, data */)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29037,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29039,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:29047,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:29061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29077
      start: 29032
    functionDepth: 1
    functionLinenumber: 29032
    functionLinenumberEnd: 29077
    functionName: "Dwg_Object_EVALUATION_GRAPH *\ndwg_add_EVALUATION_GRAPH (Dwg_Data
      *restrict dwg, const int has_graph,\n                          const int e_nodeid,
      const unsigned num_nodes,\n                          const BITCODE_H *restrict
      evalexpr)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - calloc
    - API_ADD_OBJECT
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_EVALUATION_GRAPH *\ndwg_add_EVALUATION_GRAPH (Dwg_Data
      *restrict dwg, const int has_graph,\n                          const int e_nodeid,
      const unsigned num_nodes,\n                          const BITCODE_H *restrict
      evalexpr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29084,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29089,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29090,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:29091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29098
      start: 29079
    functionDepth: 1
    functionLinenumber: 29079
    functionLinenumberEnd: 29098
    functionName: "Dwg_Object_ACSH_HISTORY_CLASS *\ndwg_add_ACSH_HISTORY_CLASS (Dwg_Entity_3DSOLID
      *restrict region,\n                            const int h_nodeid)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_handlevalue
    - dwg_add_handleref
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_HISTORY_CLASS *\ndwg_add_ACSH_HISTORY_CLASS
      (Dwg_Entity_3DSOLID *restrict region,\n                            const int
      h_nodeid)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:29104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - angle
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29112
      start: 29101
    functionDepth: 0
    functionLinenumber: 29101
    functionLinenumberEnd: 29112
    functionName: dwg_geom_angle_normalize
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_geom_angle_normalize (double angle)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/libredwg/src/dwg_api.c:29117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29126
      start: 29114
    functionDepth: 0
    functionLinenumber: 29114
    functionLinenumberEnd: 29126
    functionName: 'dwg_point_3d *

      dwg_geom_normalize (dwg_point_3d *out, const dwg_point_3d pt)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - sqrt
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT dwg_point_3d *

      dwg_geom_normalize (dwg_point_3d *out, const dwg_point_3d pt)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29136
      start: 29128
    functionDepth: 0
    functionLinenumber: 29128
    functionLinenumberEnd: 29136
    functionName: "dwg_point_3d *\ndwg_geom_cross (dwg_point_3d *out, const dwg_point_3d
      pt1,\n                const dwg_point_3d pt2)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_point_3d *\ndwg_geom_cross (dwg_point_3d *out, const dwg_point_3d
      pt1,\n                const dwg_point_3d pt2)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29158,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:29159,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:29159,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:29162,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29163,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:29168,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29169,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:29171,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29172,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29178
      start: 29139
    functionDepth: 0
    functionLinenumber: 29139
    functionLinenumberEnd: 29178
    functionName: "dwg_point_3d *\ndwg_geom_transform_OCS (dwg_point_3d *out, const
      dwg_point_3d pt,\n                        const dwg_point_3d ext)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - fabs
    - dwg_geom_cross
    - dwg_geom_normalize
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_point_3d *\ndwg_geom_transform_OCS (dwg_point_3d *out,
      const dwg_point_3d pt,\n                        const dwg_point_3d ext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:29201,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:29207,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:29208,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg_api.c:29208,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:29211,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29212,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:29217,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29218,1
    - Dst: dwg_geom_cross
      Src: /src/libredwg/src/dwg_api.c:29220,1
    - Dst: dwg_geom_normalize
      Src: /src/libredwg/src/dwg_api.c:29221,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:29223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - normal
    - matrix
    argTypes:
    - dwg_point_3d*
    - dwg_matrix9*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29227
      start: 29189
    functionDepth: 0
    functionLinenumber: 29189
    functionLinenumberEnd: 29227
    functionName: dwg_geom_normal_to_matrix9
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - memcpy
    - dwg_geom_cross
    - dwg_geom_normalize
    - fabs
    linkageType: ''
    returnType: void
    signature: "void dwg_geom_normal_to_matrix9 (const dwg_point_3d *restrict normal,\n
      \                           dwg_matrix9 *matrix)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29239,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/dwg_api.c:29240,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:29254,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:29255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 6
    argNames:
    - dwg
    - obj
    - acsh
    - evalgraph
    - origin_pt
    - normal
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    - void*
    - Dwg_Object_EVALUATION_GRAPH*
    - dwg_point_3d*
    - dwg_point_3d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29272
      start: 29229
    functionDepth: 1
    functionLinenumber: 29229
    functionLinenumberEnd: 29272
    functionName: dwg_init_ACSH_CLASS
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_handlevalue
    - dwg_add_handleref
    - calloc
    - dwg_geom_normal_to_matrix9
    linkageType: ''
    returnType: void
    signature: "void dwg_init_ACSH_CLASS (Dwg_Data *restrict dwg, Dwg_Object *restrict
      obj,\n                     void *restrict acsh,\n                     Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                     const dwg_point_3d *restrict origin_pt,\n
      \                    const dwg_point_3d *restrict normal)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/libredwg/src/dwg_api.c:29280,1
    - Dst: localtime
      Src: /src/libredwg/src/dwg_api.c:29281,1
    - Dst: strftime
      Src: /src/libredwg/src/dwg_api.c:29283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - date
    - size
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29284
      start: 29274
    functionDepth: 0
    functionLinenumber: 29274
    functionLinenumberEnd: 29284
    functionName: dwg_acis_date
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - strftime
    - time
    - localtime
    linkageType: ''
    returnType: size_t
    signature: size_t dwg_acis_date (char *date, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29294,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29299,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:29300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29306
      start: 29286
    functionDepth: 2
    functionLinenumber: 29286
    functionLinenumberEnd: 29306
    functionName: "Dwg_Object_ACSH_BOX_CLASS *\ndwg_add_ACSH_BOX_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                        const dwg_point_3d *restrict origin_pt,\n
      \                       const dwg_point_3d *restrict normal,\n                        const
      double length, const double width,\n                        const double height)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_BOX_CLASS *\ndwg_add_ACSH_BOX_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                        const dwg_point_3d *restrict origin_pt,\n
      \                       const dwg_point_3d *restrict normal,\n                        const
      double length, const double width,\n                        const double height)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:29316,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29318,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29319,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29321,1
    - Dst: dwg_add_EVALUATION_GRAPH
      Src: /src/libredwg/src/dwg_api.c:29322,1
    - Dst: free
      Src: /src/libredwg/src/dwg_api.c:29323,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29324,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29326,1
    - Dst: dwg_add_ACSH_HISTORY_CLASS
      Src: /src/libredwg/src/dwg_api.c:29328,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29329,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29330,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29332,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:29334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - dwg
    - _acsh
    - solid
    argTypes:
    - Dwg_Data*
    - void*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29335
      start: 29308
    functionDepth: 0
    functionLinenumber: 29308
    functionLinenumberEnd: 29335
    functionName: ACSH_init_evalgraph
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dwg_obj_generic_to_object
    - free
    - calloc
    - dwg_add_ACSH_HISTORY_CLASS
    - dwg_add_EVALUATION_GRAPH
    linkageType: ''
    returnType: void
    signature: "void ACSH_init_evalgraph (Dwg_Data *restrict dwg, void *restrict _acsh,\n
      \                    Dwg_Entity_3DSOLID *restrict solid)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29346,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29350,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29351,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29352,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:29365,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:29529,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:29530,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:29575,1
    - Dst: dwg_add_ACSH_BOX_CLASS
      Src: /src/libredwg/src/dwg_api.c:29584,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:29587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29590
      start: 29337
    functionDepth: 1
    functionLinenumber: 29337
    functionLinenumberEnd: 29590
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_BOX (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n             const dwg_point_3d *restrict origin_pt,\n             const
      dwg_point_3d *restrict normal, const double length,\n             const double
      width, const double height)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_to_object
    - dwg_add_ACSH_BOX_CLASS
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_BOX (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n             const dwg_point_3d *restrict origin_pt,\n             const
      dwg_point_3d *restrict normal, const double length,\n             const double
      width, const double height)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29603,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29608,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:29609,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_api.c:29616,1
    - Dst: memcpy
      Src: /src/libredwg/src/dwg_api.c:29617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29622
      start: 29594
    functionDepth: 2
    functionLinenumber: 29594
    functionLinenumberEnd: 29622
    functionName: "Dwg_Object_ACSH_CHAMFER_CLASS *\ndwg_add_ACSH_CHAMFER_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                            const dwg_point_3d *restrict
      origin_pt,\n                            const dwg_point_3d *restrict normal,\n
      \                           const int bl92, const double base_dist,\n                            const
      double other_dist, const int num_edges,\n                            const int32_t
      *edges, const int bl95)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - memcpy
    - dwg_init_ACSH_CLASS
    - calloc
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_CHAMFER_CLASS *\ndwg_add_ACSH_CHAMFER_CLASS
      (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,\n                            const
      dwg_point_3d *restrict origin_pt,\n                            const dwg_point_3d
      *restrict normal,\n                            const int bl92, const double
      base_dist,\n                            const double other_dist, const int num_edges,\n
      \                           const int32_t *edges, const int bl95)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29635,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29639,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29640,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29641,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:29659,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:29676,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:29677,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:29683,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29684,1
    - Dst: dwg_add_ACSH_CHAMFER_CLASS
      Src: /src/libredwg/src/dwg_api.c:29692,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:29696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29699
      start: 29625
    functionDepth: 1
    functionLinenumber: 29625
    functionLinenumberEnd: 29699
    functionName: "Dwg_Entity_3DSOLID*\ndwg_add_CHAMFER (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                 const dwg_point_3d *restrict origin_pt, const dwg_point_3d
      *restrict normal,\n                 const int bl92, const double base_dist,\n
      \                const double other_dist, const int num_edges,\n                 const
      int32_t* edges, const int bl95)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_ACSH_CHAMFER_CLASS
    - dwg_obj_generic_to_object
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID*\ndwg_add_CHAMFER (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict origin_pt,
      const dwg_point_3d *restrict normal,\n                 const int bl92, const
      double base_dist,\n                 const double other_dist, const int num_edges,\n
      \                const int32_t* edges, const int bl95)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29710,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29715,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:29716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29723
      start: 29702
    functionDepth: 2
    functionLinenumber: 29702
    functionLinenumberEnd: 29723
    functionName: "Dwg_Object_ACSH_CONE_CLASS *\ndwg_add_ACSH_CONE_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                         const dwg_point_3d *restrict
      origin_pt,\n                         const dwg_point_3d *restrict normal,\n
      \                        const double height, const double major_radius,\n                         const
      double minor_radius, const double x_radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_CONE_CLASS *\ndwg_add_ACSH_CONE_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                         const dwg_point_3d *restrict
      origin_pt,\n                         const dwg_point_3d *restrict normal,\n
      \                        const double height, const double major_radius,\n                         const
      double minor_radius, const double x_radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29736,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29740,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29741,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29742,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:29759,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:29805,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:29806,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:29812,1
    - Dst: dwg_add_ACSH_CONE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29820,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:29824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29827
      start: 29726
    functionDepth: 1
    functionLinenumber: 29726
    functionLinenumberEnd: 29827
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_CONE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n              const dwg_point_3d *restrict origin_pt,\n              const
      dwg_point_3d *restrict normal, const double height,\n              const double
      major_radius, const double minor_radius,\n              const double x_radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_to_object
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - dwg_add_ACSH_CONE_CLASS
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_CONE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n              const dwg_point_3d *restrict origin_pt,\n              const
      dwg_point_3d *restrict normal, const double height,\n              const double
      major_radius, const double minor_radius,\n              const double x_radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29837,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29842,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:29843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29850
      start: 29829
    functionDepth: 2
    functionLinenumber: 29829
    functionLinenumberEnd: 29850
    functionName: "Dwg_Object_ACSH_CYLINDER_CLASS *\ndwg_add_ACSH_CYLINDER_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                             const dwg_point_3d *restrict
      origin_pt,\n                             const dwg_point_3d *restrict normal,\n
      \                            const double height, const double major_radius,\n
      \                            const double minor_radius, const double x_radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_CYLINDER_CLASS *\ndwg_add_ACSH_CYLINDER_CLASS
      (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,\n                             const
      dwg_point_3d *restrict origin_pt,\n                             const dwg_point_3d
      *restrict normal,\n                             const double height, const double
      major_radius,\n                             const double minor_radius, const
      double x_radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29863,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29867,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29868,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29869,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:29883,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:29933,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:29934,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:29940,1
    - Dst: dwg_add_ACSH_CYLINDER_CLASS
      Src: /src/libredwg/src/dwg_api.c:29948,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:29952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29955
      start: 29853
    functionDepth: 1
    functionLinenumber: 29853
    functionLinenumberEnd: 29955
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_CYLINDER (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                  const dwg_point_3d *restrict origin_pt,\n
      \                 const dwg_point_3d *restrict normal, const double height,\n
      \                 const double major_radius, const double minor_radius,\n                  const
      double x_radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_to_object
    - dwg_add_ACSH_CYLINDER_CLASS
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_CYLINDER (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                  const dwg_point_3d *restrict origin_pt,\n
      \                 const dwg_point_3d *restrict normal, const double height,\n
      \                 const double major_radius, const double minor_radius,\n                  const
      double x_radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29965,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:29970,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:29971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29978
      start: 29957
    functionDepth: 2
    functionLinenumber: 29957
    functionLinenumberEnd: 29978
    functionName: "Dwg_Object_ACSH_PYRAMID_CLASS *\ndwg_add_ACSH_PYRAMID_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                            const dwg_point_3d *restrict
      origin_pt,\n                            const dwg_point_3d *restrict normal,\n
      \                           const double height, const int sides,\n                            const
      double radius, const double topradius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_PYRAMID_CLASS *\ndwg_add_ACSH_PYRAMID_CLASS
      (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,\n                            const
      dwg_point_3d *restrict origin_pt,\n                            const dwg_point_3d
      *restrict normal,\n                            const double height, const int
      sides,\n                            const double radius, const double topradius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:29990,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29994,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29995,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:29996,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:30008,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:30031,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30032,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:30035,1
    - Dst: dwg_add_ACSH_PYRAMID_CLASS
      Src: /src/libredwg/src/dwg_api.c:30043,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:30046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30049
      start: 29981
    functionDepth: 1
    functionLinenumber: 29981
    functionLinenumberEnd: 30049
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_PYRAMID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict origin_pt,\n
      \                const dwg_point_3d *restrict normal, const double height,\n
      \                const int sides, const double radius, const double topradius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_to_object
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - dwg_add_ACSH_PYRAMID_CLASS
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_PYRAMID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                 const dwg_point_3d *restrict origin_pt,\n
      \                const dwg_point_3d *restrict normal, const double height,\n
      \                const int sides, const double radius, const double topradius)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:30078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30080
      start: 30073
    functionDepth: 0
    functionLinenumber: 30073
    functionLinenumberEnd: 30080
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_EXTRUDED_SOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                        const Dwg_Object *restrict profile,\n
      \                       const double height, const double taper_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_EXTRUDED_SOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                        const Dwg_Object *restrict profile,\n
      \                       const double height, const double taper_angle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:30086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30088
      start: 30081
    functionDepth: 0
    functionLinenumber: 30081
    functionLinenumberEnd: 30088
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_EXTRUDED_PATH (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                       const Dwg_Object *restrict profile,
      const double height,\n                       const double taper_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_EXTRUDED_PATH (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                       const Dwg_Object *restrict profile,
      const double height,\n                       const double taper_angle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg_api.c:30097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30099
      start: 30090
    functionDepth: 0
    functionLinenumber: 30090
    functionLinenumberEnd: 30099
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_REVOLVED_SOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                        const Dwg_Object *restrict profile,\n
      \                       const dwg_point_3d *restrict axis_pt,\n                        const
      dwg_point_3d *restrict axis_dir,\n                        const double angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_REVOLVED_SOLID (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                        const Dwg_Object *restrict profile,\n
      \                       const dwg_point_3d *restrict axis_pt,\n                        const
      dwg_point_3d *restrict axis_dir,\n                        const double angle)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30113,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30118,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:30119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30123
      start: 30106
    functionDepth: 2
    functionLinenumber: 30106
    functionLinenumberEnd: 30123
    functionName: "Dwg_Object_ACSH_SPHERE_CLASS *\ndwg_add_ACSH_SPHERE_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                           const dwg_point_3d *restrict
      origin_pt,\n                           const dwg_point_3d *restrict normal,\n
      \                          const double radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_SPHERE_CLASS *\ndwg_add_ACSH_SPHERE_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                           const dwg_point_3d *restrict
      origin_pt,\n                           const dwg_point_3d *restrict normal,\n
      \                          const double radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30133,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30137,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30138,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30139,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:30151,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:30173,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30174,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:30178,1
    - Dst: dwg_add_ACSH_SPHERE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30186,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:30189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30192
      start: 30125
    functionDepth: 1
    functionLinenumber: 30125
    functionLinenumberEnd: 30192
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_SPHERE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n                const dwg_point_3d *restrict origin_pt,\n                const
      dwg_point_3d *restrict normal, const double radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_to_object
    - dwg_add_ACSH_SPHERE_CLASS
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_SPHERE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                const dwg_point_3d *restrict origin_pt,\n
      \               const dwg_point_3d *restrict normal, const double radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30203,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30208,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:30209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30214
      start: 30196
    functionDepth: 2
    functionLinenumber: 30196
    functionLinenumberEnd: 30214
    functionName: "Dwg_Object_ACSH_TORUS_CLASS *\ndwg_add_ACSH_TORUS_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                          const dwg_point_3d *restrict
      origin_pt,\n                          const dwg_point_3d *restrict normal,\n
      \                         const double major_radius, const double minor_radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_TORUS_CLASS *\ndwg_add_ACSH_TORUS_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                          const dwg_point_3d *restrict
      origin_pt,\n                          const dwg_point_3d *restrict normal,\n
      \                         const double major_radius, const double minor_radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30225,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30229,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30230,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30231,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:30243,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:30279,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30280,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:30284,1
    - Dst: dwg_add_ACSH_TORUS_CLASS
      Src: /src/libredwg/src/dwg_api.c:30292,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:30295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30298
      start: 30216
    functionDepth: 1
    functionLinenumber: 30216
    functionLinenumberEnd: 30298
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_TORUS (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict origin_pt,\n               const
      dwg_point_3d *restrict normal, const double major_radius,\n               const
      double minor_radius)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_to_object
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - dwg_add_ACSH_TORUS_CLASS
    - ACSH_init_evalgraph
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_TORUS (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict origin_pt,\n
      \              const dwg_point_3d *restrict normal, const double major_radius,\n
      \              const double minor_radius)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30308,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30313,1
    - Dst: dwg_init_ACSH_CLASS
      Src: /src/libredwg/src/dwg_api.c:30314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30320
      start: 30300
    functionDepth: 2
    functionLinenumber: 30300
    functionLinenumberEnd: 30320
    functionName: "Dwg_Object_ACSH_WEDGE_CLASS *\ndwg_add_ACSH_WEDGE_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                          const dwg_point_3d *restrict
      origin_pt,\n                          const dwg_point_3d *restrict normal,\n
      \                         const double length, const double width,\n                          const
      double height)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_init_ACSH_CLASS
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_ACSH_WEDGE_CLASS *\ndwg_add_ACSH_WEDGE_CLASS (Dwg_Object_EVALUATION_GRAPH
      *restrict evalgraph,\n                          const dwg_point_3d *restrict
      origin_pt,\n                          const dwg_point_3d *restrict normal,\n
      \                         const double length, const double width,\n                          const
      double height)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30331,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30335,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30336,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30337,1
    - Dst: dwg_acis_date
      Src: /src/libredwg/src/dwg_api.c:30350,1
    - Dst: dwg_geom_normal_to_matrix9
      Src: /src/libredwg/src/dwg_api.c:30516,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30517,1
    - Dst: dwg_add_3DSOLID
      Src: /src/libredwg/src/dwg_api.c:30544,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:30547,1
    - Dst: dwg_add_ACSH_WEDGE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30553,1
    - Dst: ACSH_init_evalgraph
      Src: /src/libredwg/src/dwg_api.c:30556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30559
      start: 30322
    functionDepth: 1
    functionLinenumber: 30322
    functionLinenumberEnd: 30559
    functionName: "Dwg_Entity_3DSOLID *\ndwg_add_WEDGE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const dwg_point_3d *restrict origin_pt,\n               const
      dwg_point_3d *restrict normal, const double length,\n               const double
      width, const double height)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - dwg_obj_generic_to_object
    - dwg_acis_date
    - dwg_geom_normal_to_matrix9
    - dwg_add_ACSH_WEDGE_CLASS
    - dwg_add_3DSOLID
    - REQUIRE_CLASS
    - ACSH_init_evalgraph
    - snprintf
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_3DSOLID *\ndwg_add_WEDGE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const dwg_point_3d *restrict origin_pt,\n
      \              const dwg_point_3d *restrict normal, const double length,\n               const
      double width, const double height)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30691,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30695,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30696,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30697,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:30701,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:30706,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:30710,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30725,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:30728,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30731,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30735,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30737,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30742
      start: 30680
    functionDepth: 1
    functionLinenumber: 30680
    functionLinenumberEnd: 30742
    functionName: "Dwg_Entity_IMAGE *\ndwg_add_IMAGE (Dwg_Object_BLOCK_HEADER *restrict
      blkhdr,\n               const char *restrict file_path,\n               const
      dwg_point_3d *restrict ins_pt, const double scale_factor,\n               const
      double rotation_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - ADD_CHECK_3DPOINT
    - API_ADD_ENTITY
    - ADD_CHECK_DOUBLE
    - dwg_add_handleref
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - dwg_add_u8_input
    - REQUIRE_CLASS
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_IMAGE *\ndwg_add_IMAGE (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n               const char *restrict file_path,\n               const
      dwg_point_3d *restrict ins_pt, const double scale_factor,\n               const
      double rotation_angle)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30759,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30769,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30770,1
    - Dst: split_filepath
      Src: /src/libredwg/src/dwg_api.c:30773,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30774,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30775,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg_api.c:30776,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/dwg_api.c:30778,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:30782,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg_api.c:30790,1
    - Dst: bit_eq_T
      Src: /src/libredwg/src/dwg_api.c:30801,1
    - Dst: sscanf
      Src: /src/libredwg/src/dwg_api.c:30808,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg_api.c:30809,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30812,1
    - Dst: snprintf
      Src: /src/libredwg/src/dwg_api.c:30813,1
    - Dst: dwg_add_DICTIONARY_item
      Src: /src/libredwg/src/dwg_api.c:30819,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30823,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30828,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/dwg_api.c:30829,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg_api.c:30830,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30832,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30836,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:30837,1
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:30842,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30845,1
    - Dst: ADD_CHECK_3DPOINT
      Src: /src/libredwg/src/dwg_api.c:30846,1
    - Dst: ADD_CHECK_ANGLE
      Src: /src/libredwg/src/dwg_api.c:30851,1
    - Dst: ADD_CHECK_DOUBLE
      Src: /src/libredwg/src/dwg_api.c:30852,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30859
      start: 30746
    functionDepth: 1
    functionLinenumber: 30746
    functionLinenumberEnd: 30859
    functionName: "Dwg_Entity_PDFUNDERLAY *\ndwg_add_PDFUNDERLAY (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                     const char *restrict filename,\n                     const
      dwg_point_3d *restrict ins_pt,\n                     const double scale_factor,
      const double rotation_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - add_obj_reactor
    - dwg_find_dictionary
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - dwg_add_DICTIONARY
    - strEQ
    - ADD_CHECK_3DPOINT
    - bit_eq_T
    - dwg_add_DICTIONARY_item
    - sscanf
    - dwg_add_u8_input
    - strdup
    - ADD_CHECK_ANGLE
    - REQUIRE_CLASS
    - snprintf
    - dwg_add_handleref
    - API_ADD_ENTITY
    - split_filepath
    - ADD_CHECK_DOUBLE
    - dwg_ref_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_PDFUNDERLAY *\ndwg_add_PDFUNDERLAY (Dwg_Object_BLOCK_HEADER
      *restrict blkhdr,\n                     const char *restrict filename,\n                     const
      dwg_point_3d *restrict ins_pt,\n                     const double scale_factor,
      const double rotation_angle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_ENTITY
      Src: /src/libredwg/src/dwg_api.c:30871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30886
      start: 30863
    functionDepth: 1
    functionLinenumber: 30863
    functionLinenumberEnd: 30886
    functionName: "Dwg_Entity_LARGE_RADIAL_DIMENSION *\ndwg_add_LARGE_RADIAL_DIMENSION
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                                const
      dwg_point_3d *restrict center_pt,\n                                const dwg_point_3d
      *restrict chord_pt,\n                                const dwg_point_3d *restrict
      ovr_center,\n                                const dwg_point_3d *restrict jog_pt,\n
      \                               const double jog_angle)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_ENTITY
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Entity_LARGE_RADIAL_DIMENSION *\ndwg_add_LARGE_RADIAL_DIMENSION
      (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n                                const
      dwg_point_3d *restrict center_pt,\n                                const dwg_point_3d
      *restrict chord_pt,\n                                const dwg_point_3d *restrict
      ovr_center,\n                                const dwg_point_3d *restrict jog_pt,\n
      \                               const double jog_angle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30896
      start: 30891
    functionDepth: 1
    functionLinenumber: 30891
    functionLinenumberEnd: 30896
    functionName: 'Dwg_Object_LAYERFILTER *

      dwg_add_LAYERFILTER (Dwg_Data *restrict dwg /* ... */)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - API_ADD_OBJECT
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_LAYERFILTER *

      dwg_add_LAYERFILTER (Dwg_Data *restrict dwg /* ... */)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30903,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30909
      start: 30899
    functionDepth: 1
    functionLinenumber: 30899
    functionLinenumberEnd: 30909
    functionName: 'Dwg_Object_LAYER_INDEX *

      dwg_add_LAYER_INDEX (Dwg_Data *restrict dwg /* ... */)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - REQUIRE_CLASS
    - API_ADD_OBJECT
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_LAYER_INDEX *

      dwg_add_LAYER_INDEX (Dwg_Data *restrict dwg /* ... */)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ent_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30925,1
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30930,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/dwg_api.c:30932,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30933,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30935,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30939,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/dwg_api.c:30941,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dwg_api.c:30943,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30945,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30947,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:30948,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30951,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30953,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg_api.c:30955,1
    - Dst: add_obj_reactor
      Src: /src/libredwg/src/dwg_api.c:30956,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30963
      start: 30915
    functionDepth: 1
    functionLinenumber: 30915
    functionLinenumberEnd: 30963
    functionName: "Dwg_Object_SPATIAL_FILTER *\ndwg_add_SPATIAL_FILTER (\n    Dwg_Entity_INSERT
      *restrict insert /*, clip_verts... */)"
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - API_ADD_OBJECT
    - dwg_obj_generic_to_object
    - add_obj_reactor
    - dwg_add_DICTIONARY
    - REQUIRE_CLASS
    - dwg_ent_generic_to_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_SPATIAL_FILTER *\ndwg_add_SPATIAL_FILTER (\n    Dwg_Entity_INSERT
      *restrict insert /*, clip_verts... */)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:30970,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:30973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30976
      start: 30966
    functionDepth: 1
    functionLinenumber: 30966
    functionLinenumberEnd: 30976
    functionName: 'Dwg_Object_SPATIAL_INDEX *

      dwg_add_SPATIAL_INDEX (Dwg_Data *restrict dwg /* ... */)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - REQUIRE_CLASS
    - API_ADD_OBJECT
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_SPATIAL_INDEX *

      dwg_add_SPATIAL_INDEX (Dwg_Data *restrict dwg /* ... */)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE_CLASS
      Src: /src/libredwg/src/dwg_api.c:31047,1
    - Dst: API_ADD_OBJECT
      Src: /src/libredwg/src/dwg_api.c:31050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31053
      start: 31043
    functionDepth: 1
    functionLinenumber: 31043
    functionLinenumberEnd: 31053
    functionName: 'Dwg_Object_WIPEOUTVARIABLES *

      dwg_add_WIPEOUTVARIABLES (Dwg_Data *dwg /* ... */)'
    functionSourceFile: /src/libredwg/src/dwg_api.c
    functionUses: 0
    functionsReached:
    - REQUIRE_CLASS
    - API_ADD_OBJECT
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_WIPEOUTVARIABLES *

      dwg_add_WIPEOUTVARIABLES (Dwg_Data *dwg /* ... */)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/common.c:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sentinel_id
    argTypes:
    - Dwg_Sentinel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 227
    functionName: dwg_sentinel
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      dwg_sentinel (const Dwg_Sentinel sentinel_id)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - version
    argTypes:
    - Dwg_Version_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: dwg_version_struct
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: struct dwg_versions
    signature: 'struct dwg_versions *

      dwg_version_struct (const Dwg_Version_Type version)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - version
    argTypes:
    - Dwg_Version_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: dwg_version_codes
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_version_codes (const Dwg_Version_Type version)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/common.c:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - version
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: Dwg_Version_Type::dwg_version_as
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - strEQ
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Version_Type

      dwg_version_as (const char *version)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - version
    argTypes:
    - Dwg_Version_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: dwg_version_type
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_version_type (const Dwg_Version_Type version)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/common.c:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - hdr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 288
    functionName: Dwg_Version_Type::dwg_version_hdr_type
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - strEQ
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Version_Type

      dwg_version_hdr_type (const char *hdr)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/common.c:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - hdr
    - dwg_version
    argTypes:
    - char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 306
    functionName: dwg_version_hdr_type2
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached:
    - strEQ
    linkageType: ''
    returnType: Dwg_Version_Type
    signature: Dwg_Version_Type dwg_version_hdr_type2 (const char *hdr, unsigned dwg_version)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/libredwg/src/common.c:370,1
    - Dst: strlen
      Src: /src/libredwg/src/common.c:373,1
    - Dst: strlen
      Src: /src/libredwg/src/common.c:374,1
    - Dst: calloc
      Src: /src/libredwg/src/common.c:375,1
    - Dst: assert
      Src: /src/libredwg/src/common.c:377,1
    - Dst: strlen
      Src: /src/libredwg/src/common.c:377,1
    - Dst: memcpy
      Src: /src/libredwg/src/common.c:378,1
    - Dst: strncat
      Src: /src/libredwg/src/common.c:379,1
    - Dst: strncat
      Src: /src/libredwg/src/common.c:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - s
    - from
    - to
    argTypes:
    - char*
    - char*
    - char*
    assertStmts:
    - condition: (strlen (s) - ((long)l1 - l2) < 80)
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/libredwg/src/common.c
    constantsTouched: []
    func_position:
      end: 385
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 385
    functionName: strrplc
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - assert
    - strstr
    - strncat
    - memcpy
    - calloc
    - strlen
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      strrplc (const char *s, const char *from, const char *to)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memchr
      Src: /src/libredwg/src/common.c:399,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 4
    argNames:
    - h0
    - k
    - n0
    - l
    argTypes:
    - void*
    - size_t
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 418
    functionName: my_memmem
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached:
    - memchr
    linkageType: ''
    returnType: void
    signature: "void *__nonnull ((1, 3))\n    my_memmem (const void *h0, size_t k,
      const void *n0, size_t l)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/libredwg/src/common.c:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - hv
    - num_p
    argTypes:
    - BITCODE_H*
    - BITCODE_BL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 488
    functionName: shift_hv
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - memmove
    linkageType: ''
    returnType: BITCODE_H
    signature: BITCODE_H shift_hv (BITCODE_H *hv, BITCODE_BL *num_p)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/common.c:496,1
    - Dst: free
      Src: /src/libredwg/src/common.c:501,1
    - Dst: memmove
      Src: /src/libredwg/src/common.c:504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - entries
    - num_p
    - i
    argTypes:
    - BITCODE_H*
    - BITCODE_BS*
    - BITCODE_BS
    assertStmts:
    - condition: (i < nume)
      pos:
        line_end: 495
        line_start: 495
        source_file: /src/libredwg/src/common.c
    constantsTouched: []
    func_position:
      end: 506
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 506
    functionName: delete_hv
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - assert
    - free
    - memmove
    linkageType: ''
    returnType: void
    signature: void delete_hv (BITCODE_H *entries, BITCODE_BS *num_p, BITCODE_BS i)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - entries
    - num_entries
    - handle_value
    argTypes:
    - BITCODE_H*
    - BITCODE_BS
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 526
    functionName: find_hv
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_BSd
    signature: BITCODE_BSd find_hv (BITCODE_H *entries, BITCODE_BS num_entries, BITCODE_RLL
      handle_value)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: TRUNC
      Src: /src/libredwg/src/common.c:540,1
    - Dst: TRUNC
      Src: /src/libredwg/src/common.c:541,1
    - Dst: memset
      Src: /src/libredwg/src/common.c:548,1
    - Dst: TRUNC
      Src: /src/libredwg/src/common.c:553,1
    - Dst: TRUNC
      Src: /src/libredwg/src/common.c:554,1
    - Dst: TRUNC
      Src: /src/libredwg/src/common.c:555,1
    - Dst: TRUNC
      Src: /src/libredwg/src/common.c:557,1
    - Dst: floor
      Src: /src/libredwg/src/common.c:573,1
    - Dst: floor
      Src: /src/libredwg/src/common.c:577,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 2
    argNames:
    - tm
    - date
    argTypes:
    - struct tm*
    - BITCODE_TIMEBLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 582
    functionName: cvt_TIMEBLL
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached:
    - TRUNC
    - memset
    - floor
    linkageType: ''
    returnType: struct tm
    signature: 'struct tm *

      cvt_TIMEBLL (struct tm *tm, BITCODE_TIMEBLL date)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 536
    functionName: TRUNC
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TRUNC(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/libredwg/src/common.c:588,1
    - Dst: gmtime_r
      Src: /src/libredwg/src/common.c:593,1
    - Dst: gmtime
      Src: /src/libredwg/src/common.c:595,1
    - Dst: mktime
      Src: /src/libredwg/src/common.c:599,1
    - Dst: difftime
      Src: /src/libredwg/src/common.c:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 601
    functionName: tm_offset
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - mktime
    - time
    - gmtime
    - difftime
    - gmtime_r
    linkageType: ''
    returnType: long
    signature: long tm_offset (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: toupper
      Src: /src/libredwg/src/common.c:610,1
    - Dst: toupper
      Src: /src/libredwg/src/common.c:610,1
    - Dst: toupper
      Src: /src/libredwg/src/common.c:616,1
    - Dst: toupper
      Src: /src/libredwg/src/common.c:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 617
    functionName: my_strcasecmp
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 1
    functionsReached:
    - toupper
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT my_strcasecmp (const char *a, const char *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/libredwg/src/common.c:625,1
    - Dst: strrchr
      Src: /src/libredwg/src/common.c:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 629
    functionName: basename
    functionSourceFile: /src/libredwg/src/common.c
    functionUses: 0
    functionsReached:
    - strrchr
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      basename (char *path)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: hash_new
      Src: /src/libredwg/src/decode.c:128,1
    - Dst: hash_new
      Src: /src/libredwg/src/decode.c:132,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:135,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:142,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:143,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:144,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:145,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:146,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:147,1
    - Dst: getenv
      Src: /src/libredwg/src/decode.c:159,1
    - Dst: atoi
      Src: /src/libredwg/src/decode.c:161,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:172,1
    - Dst: strncpy
      Src: /src/libredwg/src/decode.c:175,1
    - Dst: dwg_version_hdr_type
      Src: /src/libredwg/src/decode.c:178,1
    - Dst: strncmp
      Src: /src/libredwg/src/decode.c:181,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:183,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:187,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:196,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/decode.c:197,1
    - Dst: decode_preR13
      Src: /src/libredwg/src/decode.c:203,1
    - Dst: decode_R13_R2000
      Src: /src/libredwg/src/decode.c:213,1
    - Dst: decode_R2004
      Src: /src/libredwg/src/decode.c:217,1
    - Dst: decode_R2007
      Src: /src/libredwg/src/decode.c:221,1
    - Dst: read_r2007_init
      Src: /src/libredwg/src/decode.c:225,1
    - Dst: decode_R2004
      Src: /src/libredwg/src/decode.c:226,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:230,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/decode.c:231,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 76
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 233
    functionName: dwg_decode
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - strncpy
    - LOG_ERROR
    - strncmp
    - dwg_version_type
    - decode_R2007
    - decode_R2004
    - decode_R13_R2000
    - read_r2007_init
    - getenv
    - LOG_INFO
    - dwg_version_hdr_type
    - decode_preR13
    - hash_new
    - memset
    - atoi
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_decode (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: decode_preR13
      Src: /src/libredwg/src/decode.c:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - decode_preR13
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decode_R13_R2000
      Src: /src/libredwg/src/decode.c:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - decode_R13_R2000
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2000)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decode_R2004
      Src: /src/libredwg/src/decode.c:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - decode_R2004
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2004a, R_2004)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decode_R2007
      Src: /src/libredwg/src/decode.c:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - decode_R2007
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2007a, R_2007)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_r2007_init
      Src: /src/libredwg/src/decode.c:225,1
    - Dst: decode_R2004
      Src: /src/libredwg/src/decode.c:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - decode_R2004
    - read_r2007_init
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 281
    functionName: template_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: int template_private (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 56
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/decode.c:303,1
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/decode.c:309,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:313,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:317,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:328,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:329,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:330,1
    - Dst: strcpy
      Src: /src/libredwg/src/decode.c:332,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:333,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:336,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:338,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:343,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode.c:352,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:353,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:354,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:358,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:363,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:363,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:364,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:379,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:382,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:385,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:403,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:403,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:409,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:412,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:415,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:415,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:418,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:421,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:427,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:433,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:436,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:440,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:443,1
    - Dst: dwg_bmp
      Src: /src/libredwg/src/decode.c:446,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:448,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:458,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:461,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:469,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:478,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:479,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:482,1
    - Dst: dwg_decode_header_variables
      Src: /src/libredwg/src/decode.c:489,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:500,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:502,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:503,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:504,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:506,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:509,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:513,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:532,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode.c:533,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:537,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:547,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:550,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:553,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:562,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode.c:566,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:566,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:575,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:578,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:579,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:586,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:597,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:598,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:611,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:612,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:613,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:614,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode.c:615,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:616,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:631,1
    - Dst: malloc
      Src: /src/libredwg/src/decode.c:637,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:639,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:643,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:647,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:648,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:649,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:650,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:651,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:652,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:653,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:654,1
    - Dst: dwg_log_proxyflag
      Src: /src/libredwg/src/decode.c:655,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/decode.c:658,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:659,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:660,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:663,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/decode.c:666,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:667,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:668,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/decode.c:669,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:670,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:671,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode.c:672,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:673,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:674,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:676,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:677,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:679,1
    - Dst: LOG
      Src: /src/libredwg/src/decode.c:682,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:692,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:693,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:693,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:694,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:695,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:696,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:698,1
    - Dst: strEQc
      Src: /src/libredwg/src/decode.c:705,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:710,1
    - Dst: bit_check_CRC
      Src: /src/libredwg/src/decode.c:717,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:721,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:722,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:723,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:736,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:739,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:742,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode.c:759,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:760,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:761,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:762,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:765,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/src/decode.c:780,1
    - Dst: bit_read_MC
      Src: /src/libredwg/src/decode.c:782,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:791,1
    - Dst: labs
      Src: /src/libredwg/src/decode.c:799,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:803,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:815,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:816,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:817,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:819,1
    - Dst: dwg_decode_add_object
      Src: /src/libredwg/src/decode.c:829,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:848,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode.c:851,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:853,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode.c:856,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:859,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:873,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:874,1
    - Dst: bit_read_MS
      Src: /src/libredwg/src/decode.c:879,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:880,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:881,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:882,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:883,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:894,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:897,1
    - Dst: objfreespace_private
      Src: /src/libredwg/src/decode.c:900,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:906,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:906,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/decode.c:925,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:928,1
    - Dst: secondheader_private
      Src: /src/libredwg/src/decode.c:929,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:930,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:930,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:931,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:941,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:944,1
    - Dst: template_private
      Src: /src/libredwg/src/decode.c:950,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:955,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:956,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:957,1
    - Dst: resolve_objectref_vector
      Src: /src/libredwg/src/decode.c:958,1
    - Dst: dwg_validate_entity_links
      Src: /src/libredwg/src/decode.c:959,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 344
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: ((dat->byte - 16) >= start_address)
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/libredwg/src/decode.c
    - condition: (dat->byte == 0x19)
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/libredwg/src/decode.c
    - condition: (dat->byte == 0xb)
      pos:
        line_end: 302
        line_start: 302
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 961
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 961
    functionName: decode_R13_R2000
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 2
    functionsReached:
    - strEQc
    - bit_search_sentinel
    - bit_read_BS
    - dwg_sections_init
    - bit_calc_CRC
    - LOG_INFO
    - free
    - memcpy
    - dwg_log_proxyflag
    - bit_read_RS
    - bit_set_position
    - memset
    - LOG
    - resolve_objectref_vector
    - bit_read_RC
    - LOG_WARN
    - strcpy
    - objfreespace_private
    - bit_read_B
    - bit_read_MS
    - bit_read_UMC
    - ARRAY_SIZE
    - dwg_validate_entity_links
    - LOG_ERROR
    - secondheader_private
    - assert
    - dwg_decode_header_variables
    - bit_read_RS_BE
    - bit_read_MC
    - LOG_INSANE
    - calloc
    - bit_read_RL
    - template_private
    - dwg_sentinel
    - bit_read_TV
    - labs
    - bit_read_BL
    - bit_check_CRC
    - dwg_bmp
    - memcmp
    - LOG_TRACE
    - malloc
    - dwg_decode_add_object
    - LOG_POS_
    - LOG_HANDLE
    - realloc
    linkageType: ''
    returnType: int
    signature: int decode_R13_R2000 (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:611,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:612,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:613,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:614,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode.c:615,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 617
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_read_B
    - LOG_TRACE
    - bit_read_RS
    - bit_read_BS
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:692,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:693,1
    - Dst: LOG_POS_
      Src: /src/libredwg/src/decode.c:693,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:694,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:695,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:696,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 702
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_HANDLE
    - LOG_POS_
    - bit_read_BL
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:969,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:973,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/decode.c:974,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:975,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/decode.c:980,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:983,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/decode.c:984,1
    - Dst: dwg_print_object
      Src: /src/libredwg/src/decode.c:992,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:994,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (ref->handleref.is_global == 1)
      pos:
        line_end: 974
        line_start: 974
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 1000
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 1000
    functionName: resolve_objectref_vector
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - dwg_print_object
    - ARGS_REF
    - assert
    - dwg_resolve_handle
    - LOG_INSANE
    - ARGS_H
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: int resolve_objectref_vector (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle_silent
      Src: /src/libredwg/src/decode.c:1010,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: dwg_find_objectref
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_resolve_handle_silent
    linkageType: ''
    returnType: Dwg_Object_Ref
    signature: "Dwg_Object_Ref *\ndwg_find_objectref (const Dwg_Data *restrict dwg,\n
      \                   const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle_silent
      Src: /src/libredwg/src/decode.c:1029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1035
    functionName: dwg_resolve_objectrefs_silent
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_resolve_handle_silent
    linkageType: ''
    returnType: void
    signature: void dwg_resolve_objectrefs_silent (Dwg_Data *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1046,1
    - Dst: malloc
      Src: /src/libredwg/src/decode.c:1052,1
    - Dst: malloc
      Src: /src/libredwg/src/decode.c:1060,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:1061,1
    - Dst: le32toh
      Src: /src/libredwg/src/decode.c:1068,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1073,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:1076,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1077,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1081,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 3
    argNames:
    - dst
    - src
    - size
    argTypes:
    - void*
    - BITCODE_RC**
    - size_t
    assertStmts:
    - condition: (!(size % 4))
      pos:
        line_end: 1045
        line_start: 1045
        source_file: /src/libredwg/src/decode.c
    - condition: (size == 0)
      pos:
        line_end: 1080
        line_start: 1080
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 1082
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1082
    functionName: bfr_read_32
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - assert
    - malloc
    - free
    - memcpy
    - le32toh
    linkageType: ''
    returnType: void
    signature: "void bfr_read_32 (void *restrict dst, BITCODE_RC *restrict *restrict
      src,\n             size_t size)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - dst
    - src
    - size
    argTypes:
    - void*
    - BITCODE_RC**
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1090
    functionName: bfr_read
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void bfr_read (void *restrict dst, BITCODE_RC *restrict *restrict src,
      size_t size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1101,1
    - Dst: malloc
      Src: /src/libredwg/src/decode.c:1107,1
    - Dst: malloc
      Src: /src/libredwg/src/decode.c:1115,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:1116,1
    - Dst: le64toh
      Src: /src/libredwg/src/decode.c:1123,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1128,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:1131,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1132,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 3
    argNames:
    - dst
    - src
    - size
    argTypes:
    - void*
    - BITCODE_RC**
    - size_t
    assertStmts:
    - condition: (!(size % 8))
      pos:
        line_end: 1100
        line_start: 1100
        source_file: /src/libredwg/src/decode.c
    - condition: (size == 0)
      pos:
        line_end: 1135
        line_start: 1135
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 1137
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1137
    functionName: bfr_read_64
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - assert
    - malloc
    - free
    - memcpy
    - le64toh
    linkageType: ''
    returnType: void
    signature: "void bfr_read_64 (void *restrict dst, BITCODE_RC *restrict *restrict
      src,\n             size_t size)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1145,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1149,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/decode.c:1150,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - lit_length
    - src
    - dst
    argTypes:
    - unsigned int
    - Bit_Chain*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1141
    functionDepth: 1
    functionLinenumber: 1141
    functionLinenumberEnd: 1153
    functionName: copy_bytes
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - bit_read_RC
    - LOG_INSANE
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char copy_bytes (unsigned int lit_length, Bit_Chain *restrict
      src,\n            Bit_Chain *restrict dst)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1164,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1166,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - opcode
    argTypes:
    - Bit_Chain*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1173
    functionName: read_literal_length
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_read_RC
    - LOG_INSANE
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int read_literal_length (Bit_Chain *restrict dat, unsigned
      char opcode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1185,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1187,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - dat
    - opcode
    - bits
    argTypes:
    - Bit_Chain*
    - unsigned char
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1194
    functionName: read_compressed_bytes
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_read_RC
    - LOG_INSANE
    linkageType: ''
    returnType: int
    signature: "int read_compressed_bytes (Bit_Chain *restrict dat, const unsigned
      char opcode,\n                       const unsigned bits)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1201,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - dat
    - plus
    - offset
    argTypes:
    - Bit_Chain*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1207
    functionName: two_byte_offset
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_read_RC
    linkageType: ''
    returnType: BITCODE_RC
    signature: BITCODE_RC two_byte_offset (Bit_Chain *restrict dat, int plus, int
      *restrict offset)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1222,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1238,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1240,1
    - Dst: copy_bytes
      Src: /src/libredwg/src/decode.c:1242,1
    - Dst: read_literal_length
      Src: /src/libredwg/src/decode.c:1242,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1246,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1252,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1253,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1255,1
    - Dst: read_compressed_bytes
      Src: /src/libredwg/src/decode.c:1259,1
    - Dst: two_byte_offset
      Src: /src/libredwg/src/decode.c:1261,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1262,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1263,1
    - Dst: read_compressed_bytes
      Src: /src/libredwg/src/decode.c:1267,1
    - Dst: two_byte_offset
      Src: /src/libredwg/src/decode.c:1268,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1269,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1270,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1274,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1279,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1285,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1296,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1306,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1307,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1308,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:1317,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1318,1
    - Dst: read_literal_length
      Src: /src/libredwg/src/decode.c:1320,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1322,1
    - Dst: copy_bytes
      Src: /src/libredwg/src/decode.c:1325,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1326,1
    - Dst: snprintf
      Src: /src/libredwg/src/decode.c:1337,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:1338,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:1339,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:1340,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 76
    argCount: 2
    argNames:
    - src
    - dec
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    assertStmts:
    - condition: (pos - comp_offset < dec->size)
      pos:
        line_end: 1306
        line_start: 1306
        source_file: /src/libredwg/src/decode.c
    - condition: ((long)pos >= (long)comp_offset)
      pos:
        line_end: 1305
        line_start: 1305
        source_file: /src/libredwg/src/decode.c
    - condition: (pos < dec->size)
      pos:
        line_end: 1307
        line_start: 1307
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 1344
      start: 1212
    functionDepth: 2
    functionLinenumber: 1212
    functionLinenumberEnd: 1344
    functionName: decompress_R2004_section
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 2
    functionsReached:
    - read_compressed_bytes
    - bit_read_RC
    - LOG_ERROR
    - LOG_WARN
    - fwrite
    - assert
    - LOG_INSANE
    - fopen
    - copy_bytes
    - fclose
    - read_literal_length
    - two_byte_offset
    - snprintf
    linkageType: ''
    returnType: int
    signature: int decompress_R2004_section (Bit_Chain *restrict src, Bit_Chain *restrict
      dec)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - dwg
    - idx
    argTypes:
    - Dwg_Data*
    - BITCODE_RLd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1359
    functionName: find_section
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Section
    signature: 'Dwg_Section *

      find_section (Dwg_Data *dwg, BITCODE_RLd idx)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:1366,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:1370,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:1373,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1383
    functionName: add_section
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - calloc
    - memset
    - realloc
    - LOG_ERROR
    linkageType: ''
    returnType: int
    signature: int add_section (Dwg_Data *dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1402,1
    - Dst: MIN
      Src: /src/libredwg/src/decode.c:1407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 4
    argNames:
    - seed
    - dat
    - size
    - skip_checksum
    argTypes:
    - uint32_t
    - Bit_Chain*
    - int32_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1421
    functionName: dwg_section_page_checksum
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - MIN
    linkageType: ''
    returnType: uint32_t
    signature: "uint32_t dwg_section_page_checksum (const uint32_t seed, Bit_Chain
      *restrict dat,\n                           int32_t size, bool skip_checksum)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1453,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:1458,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1461,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/src/decode.c:1466,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:1471,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:1472,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1477,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1480,1
    - Dst: add_section
      Src: /src/libredwg/src/decode.c:1491,1
    - Dst: bfr_read_32
      Src: /src/libredwg/src/decode.c:1496,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1498,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1499,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1504,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1508,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1519,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1529,1
    - Dst: bfr_read_32
      Src: /src/libredwg/src/decode.c:1539,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1541,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1542,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1543,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1544,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1550,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1554,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1560,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1567,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1576,1
    - Dst: find_section
      Src: /src/libredwg/src/decode.c:1577,1
    - Dst: add_section
      Src: /src/libredwg/src/decode.c:1581,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1582,1
    - Dst: find_section
      Src: /src/libredwg/src/decode.c:1591,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:1596,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1600,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:1609,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1612,1
    - Dst: add_section
      Src: /src/libredwg/src/decode.c:1625,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1632,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1641,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 141
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1427
    functionDepth: 3
    functionLinenumber: 1427
    functionLinenumberEnd: 1647
    functionName: read_R2004_section_map
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - decompress_R2004_section
    - LOG_ERROR
    - find_section
    - LOG_WARN
    - LOG_TRACE_TF
    - LOG_TRACE
    - bfr_read_32
    - free
    - LOG_INSANE
    - calloc
    - bit_read_RL
    - add_section
    linkageType: ''
    returnType: int
    signature: int read_R2004_section_map (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 2
    argNames:
    - dwg
    - id
    argTypes:
    - Dwg_Data*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1674
    functionName: section_max_decomp_size
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int section_max_decomp_size (const Dwg_Data *dwg, const Dwg_Section_Type
      id)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1689,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:1695,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1698,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/src/decode.c:1702,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1705,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1709,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1714,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1715,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:1716,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1717,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1718,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:1732,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1737,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1738,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:1743,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1747,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1760,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1762,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1769,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/decode.c:1770,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1771,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:1772,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1773,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1774,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1775,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:1776,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode.c:1777,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1778,1
    - Dst: dwg_section_type
      Src: /src/libredwg/src/decode.c:1780,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1781,1
    - Dst: section_max_decomp_size
      Src: /src/libredwg/src/decode.c:1795,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1798,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1832,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:1839,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:1840,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1844,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1845,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1861,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:1869,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:1870,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode.c:1871,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1879,1
    - Dst: find_section
      Src: /src/libredwg/src/decode.c:1882,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:1885,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:1888,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1893,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:1895,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1902,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1909,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1928,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1932,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1933,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1935,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:1936,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:1941,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1944,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:1948,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 128
    argCount: 4
    argNames:
    - dat
    - dwg
    - comp_data_size
    - decomp_data_size
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - uint32_t
    - uint32_t
    assertStmts:
    - condition: (dec.byte == 20)
      pos:
        line_end: 1731
        line_start: 1731
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 1950
      start: 1678
    functionDepth: 3
    functionLinenumber: 1678
    functionLinenumberEnd: 1950
    functionName: read_R2004_section_info
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_read_RLL
    - LOG_INFO
    - free
    - section_max_decomp_size
    - LOG_WARN
    - FIELD_RL
    - FIELD_RLL
    - decompress_R2004_section
    - LOG_ERROR
    - bit_read_fixed
    - assert
    - calloc
    - dwg_section_type
    - bit_read_RL
    - find_section
    - LOG_TRACE
    - FIELD_RLx
    - LOG_HANDLE
    - realloc
    linkageType: ''
    returnType: int
    signature: "int read_R2004_section_info (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                         uint32_t comp_data_size, uint32_t decomp_data_size)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:1997,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2002,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2008,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:2019,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:2022,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2049,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2055,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2063,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2068,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:2074,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2077,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:2095,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2098,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2108,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2110,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:2114,1
    - Dst: htole32
      Src: /src/libredwg/src/decode.c:2119,1
    - Dst: le32toh
      Src: /src/libredwg/src/decode.c:2122,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2125,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:2127,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2130,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2131,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2134,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2136,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2138,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2140,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2141,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2143,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2144,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:2147,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:2149,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:2151,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:2161,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:2163,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2167,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2175,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2176,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2177,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2181,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2182,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2183,1
    - Dst: decompress_R2004_section
      Src: /src/libredwg/src/decode.c:2187,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2192,1
    - Dst: MIN
      Src: /src/libredwg/src/decode.c:2203,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2211,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2212,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:2217,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:2218,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 142
    argCount: 4
    argNames:
    - dat
    - dwg
    - sec_dat
    - type
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Section_Type
    assertStmts:
    - condition: (j < info->num_sections)
      pos:
        line_end: 2216
        line_start: 2216
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 2225
      start: 1972
    functionDepth: 3
    functionLinenumber: 1972
    functionLinenumberEnd: 2225
    functionName: read_2004_compressed_section
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - htole32
    - decompress_R2004_section
    - LOG_ERROR
    - LOG_WARN
    - fwrite
    - assert
    - LOG_TRACE
    - LOG_INFO
    - free
    - MIN
    - LOG_INSANE
    - memcpy
    - fopen
    - calloc
    - le32toh
    - fclose
    - LOG_HANDLE
    - realloc
    linkageType: ''
    returnType: int
    signature: "int read_2004_compressed_section (Bit_Chain *dat, Dwg_Data *restrict
      dwg,\n                              Bit_Chain *sec_dat, Dwg_Section_Type type)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/decode.c:2239,1
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2240,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2243,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2245,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2251,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2252,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2253,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:2257,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:2257,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2260,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:2261,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2262,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:2266,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2267,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:2271,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2272,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:2274,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2275,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:2277,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2278,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:2279,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2280,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode.c:2281,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2282,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2289,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2292,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:2295,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:2299,1
    - Dst: section_string_stream
      Src: /src/libredwg/src/decode.c:2300,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:2304,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2307,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2309,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:2315,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:2316,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2317,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2318,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2319,1
    - Dst: dwg_log_proxyflag
      Src: /src/libredwg/src/decode.c:2321,1
    - Dst: bit_read_TU_len
      Src: /src/libredwg/src/decode.c:2327,1
    - Dst: bit_read_TU
      Src: /src/libredwg/src/decode.c:2328,1
    - Dst: bit_read_TU_len
      Src: /src/libredwg/src/decode.c:2330,1
    - Dst: bit_TU_to_utf8_len
      Src: /src/libredwg/src/decode.c:2332,1
    - Dst: bit_TU_to_utf8_len
      Src: /src/libredwg/src/decode.c:2335,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2337,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/decode.c:2341,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/decode.c:2343,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2345,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/decode.c:2350,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/decode.c:2351,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/decode.c:2352,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2353,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2355,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2357,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode.c:2361,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:2362,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2363,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:2367,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:2368,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:2369,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:2370,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode.c:2371,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2372,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2374,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2377,1
    - Dst: strEQ
      Src: /src/libredwg/src/decode.c:2381,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2387,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2388,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2396,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 100
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (max_num >= 500)
      pos:
        line_end: 2294
        line_start: 2294
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 2398
      start: 2229
    functionDepth: 4
    functionLinenumber: 2229
    functionLinenumberEnd: 2398
    functionName: read_2004_section_classes
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_search_sentinel
    - bit_read_BS
    - free
    - dwg_log_proxyflag
    - memset
    - bit_read_RC
    - bit_read_B
    - strEQ
    - LOG_ERROR
    - section_string_stream
    - fwrite
    - assert
    - calloc
    - bit_read_RL
    - dwg_sentinel
    - bit_read_TU
    - bit_read_TV
    - read_2004_compressed_section
    - LOG_TRACE_TU
    - bit_read_BL
    - LOG_TRACE
    - bit_read_TU_len
    - fopen
    - fclose
    - bit_TU_to_utf8_len
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: int read_2004_section_classes (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2409,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2412,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2414,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2420,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2421,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2422,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2427,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode.c:2432,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:2433,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2435,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:2436,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2437,1
    - Dst: dwg_decode_header_variables
      Src: /src/libredwg/src/decode.c:2441,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:2451,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2452,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:2456,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2457,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:2459,1
    - Dst: section_string_stream
      Src: /src/libredwg/src/decode.c:2460,1
    - Dst: dwg_decode_header_variables
      Src: /src/libredwg/src/decode.c:2463,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2465
      start: 2402
    functionDepth: 4
    functionLinenumber: 2402
    functionLinenumberEnd: 2465
    functionName: read_2004_section_header
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_search_sentinel
    - section_string_stream
    - fwrite
    - dwg_decode_header_variables
    - LOG_TRACE
    - free
    - fopen
    - bit_read_RL
    - fclose
    - dwg_sentinel
    - bit_set_position
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_header (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_decode_header_variables
      Src: /src/libredwg/src/decode.c:2441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2442
      start: 2438
    functionDepth: 1
    functionLinenumber: 2438
    functionLinenumberEnd: 2442
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_decode_header_variables
    linkageType: ''
    returnType: void
    signature: void PRE (R_2007a)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2481,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2484,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2486,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2492,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2493,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2494,1
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2498,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2501,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2502,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2504,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2510,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2511,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2512,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode.c:2528,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2529,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2535,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2537,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2539,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/src/decode.c:2559,1
    - Dst: bit_read_MC
      Src: /src/libredwg/src/decode.c:2561,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:2565,1
    - Dst: labs
      Src: /src/libredwg/src/decode.c:2568,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:2572,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2584,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:2585,1
    - Dst: dwg_decode_add_object
      Src: /src/libredwg/src/decode.c:2592,1
    - Dst: bit_check_CRC
      Src: /src/libredwg/src/decode.c:2603,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode.c:2607,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode.c:2609,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2610,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:2613,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:2620,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2633,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2634,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 78
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2636
      start: 2472
    functionDepth: 4
    functionLinenumber: 2472
    functionLinenumberEnd: 2636
    functionName: read_2004_section_handles
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - labs
    - LOG_ERROR
    - bit_check_CRC
    - LOG_WARN
    - fwrite
    - bit_read_RS_BE
    - LOG_TRACE
    - bit_calc_CRC
    - dwg_decode_add_object
    - free
    - bit_read_MC
    - fopen
    - LOG_INSANE
    - fclose
    - bit_read_UMC
    - LOG_HANDLE
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_handles (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2652
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2652
    functionName: summaryinfo_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int summaryinfo_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2661,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2665,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2667,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2673,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2674,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2675,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:2680,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2682,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:2686,1
    - Dst: summaryinfo_private
      Src: /src/libredwg/src/decode.c:2688,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2691,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2694
      start: 2656
    functionDepth: 4
    functionLinenumber: 2656
    functionLinenumberEnd: 2694
    functionName: read_2004_section_summary
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_ERROR
    - LOG_WARN
    - fwrite
    - LOG_TRACE
    - free
    - fopen
    - summaryinfo_private
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_summary (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2713
      start: 2697
    functionDepth: 0
    functionLinenumber: 2697
    functionLinenumberEnd: 2713
    functionName: auxheader_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int auxheader_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_check_CRC
      Src: /src/libredwg/src/decode.c:2738,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/decode.c:2744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2716
    functionDepth: 1
    functionLinenumber: 2716
    functionLinenumberEnd: 2748
    functionName: secondheader_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_check_CRC
    - FIELD_RLL
    linkageType: ''
    returnType: int
    signature: int secondheader_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/decode.c:2744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2745
      start: 2741
    functionDepth: 0
    functionLinenumber: 2741
    functionLinenumberEnd: 2745
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - FIELD_RLL
    linkageType: ''
    returnType: DEBUG_HERE
    signature: DEBUG_HERE VERSIONS (R_14, R_2000)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2766
      start: 2750
    functionDepth: 0
    functionLinenumber: 2750
    functionLinenumberEnd: 2766
    functionName: objfreespace_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int objfreespace_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2776,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2779,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2781,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2787,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2788,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2789,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2793,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:2796,1
    - Dst: auxheader_private
      Src: /src/libredwg/src/decode.c:2798,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2800,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2805
      start: 2770
    functionDepth: 4
    functionLinenumber: 2770
    functionLinenumberEnd: 2805
    functionName: read_2004_section_auxheader
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_ERROR
    - auxheader_private
    - fwrite
    - LOG_TRACE
    - free
    - fopen
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_auxheader (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/decode.c:2826,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode.c:2828,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2829,1
    - Dst: strlen
      Src: /src/libredwg/src/decode.c:2832,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode.c:2834,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2835,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2839
      start: 2809
    functionDepth: 1
    functionLinenumber: 2809
    functionLinenumberEnd: 2839
    functionName: appinfo_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - memcmp
    - LOG_TRACE
    - strlen
    - bit_wcs2len
    linkageType: ''
    returnType: int
    signature: int appinfo_private (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2851,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:2854,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2856,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2862,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2863,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2864,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2868,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/decode.c:2870,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:2871,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:2872,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:2875,1
    - Dst: appinfo_private
      Src: /src/libredwg/src/decode.c:2877,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2879,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2881,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2884
      start: 2843
    functionDepth: 4
    functionLinenumber: 2843
    functionLinenumberEnd: 2884
    functionName: read_2004_section_appinfo
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_ERROR
    - fwrite
    - LOG_TRACE
    - free
    - appinfo_private
    - fopen
    - fclose
    - FREE_IF
    - bit_set_position
    - bit_read_TF
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_appinfo (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2887
    functionDepth: 0
    functionLinenumber: 2887
    functionLinenumberEnd: 2900
    functionName: filedeplist_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int filedeplist_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2911,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2914,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2916,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2922,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2923,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2924,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2928,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:2932,1
    - Dst: filedeplist_private
      Src: /src/libredwg/src/decode.c:2934,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2936,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2941
      start: 2904
    functionDepth: 4
    functionLinenumber: 2904
    functionLinenumberEnd: 2941
    functionName: read_2004_section_filedeplist
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - filedeplist_private
    - free
    - fopen
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_filedeplist (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/decode.c:2951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2958
      start: 2944
    functionDepth: 0
    functionLinenumber: 2944
    functionLinenumberEnd: 2958
    functionName: security_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: int security_private (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:2968,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:2971,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2973,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:2979,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:2980,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:2981,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2985,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:2988,1
    - Dst: security_private
      Src: /src/libredwg/src/decode.c:2990,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:2992,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:2994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2997
      start: 2962
    functionDepth: 4
    functionLinenumber: 2962
    functionLinenumberEnd: 2997
    functionName: read_2004_section_security
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - security_private
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_security (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3011
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3011
    functionName: signature_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int signature_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3022,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3025,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3027,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3032,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3033,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3034,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3038,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:3041,1
    - Dst: signature_private
      Src: /src/libredwg/src/decode.c:3043,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3045,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3047,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3050
      start: 3015
    functionDepth: 4
    functionLinenumber: 3015
    functionLinenumberEnd: 3050
    functionName: read_2004_section_signature
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - fclose
    - signature_private
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_signature (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3063,1
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3068,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3071,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3073,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3079,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3080,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3081,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3085,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:3089,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:3094,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:3095,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3097,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3099,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3055
    functionDepth: 4
    functionLinenumber: 3055
    functionLinenumberEnd: 3102
    functionName: read_2004_section_vbaproject
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_TRACE_TF
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - fclose
    - bit_read_TF
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_vbaproject (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3114,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3118,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3120,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3126,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3127,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3128,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3132,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:3136,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:3140,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:3141,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3143,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3148
      start: 3106
    functionDepth: 4
    functionLinenumber: 3106
    functionLinenumberEnd: 3148
    functionName: read_2004_section_appinfohistory
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_TRACE_TF
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - fclose
    - bit_read_TF
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: "int read_2004_section_appinfohistory (Bit_Chain *restrict dat,\n                                  Dwg_Data
      *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3164
      start: 3151
    functionDepth: 0
    functionLinenumber: 3151
    functionLinenumberEnd: 3164
    functionName: revhistory_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int revhistory_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3175,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3178,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3180,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3186,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3187,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3188,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3192,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:3196,1
    - Dst: revhistory_private
      Src: /src/libredwg/src/decode.c:3198,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3200,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3205
      start: 3168
    functionDepth: 4
    functionLinenumber: 3168
    functionLinenumberEnd: 3205
    functionName: read_2004_section_revhistory
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - revhistory_private
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_revhistory (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3218,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3222,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3224,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3230,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3231,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3232,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3236,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:3240,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3246,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3251
      start: 3209
    functionDepth: 4
    functionLinenumber: 3209
    functionLinenumberEnd: 3251
    functionName: read_2004_section_objfreespace
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: "int read_2004_section_objfreespace (Bit_Chain *restrict dat,\n                                Dwg_Data
      *restrict dwg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3262,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3267,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3272,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3277
      start: 3256
    functionDepth: 4
    functionLinenumber: 3256
    functionLinenumberEnd: 3277
    functionName: read_2004_section_template
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - free
    - LOG_INFO
    - LOG_ERROR
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_template (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3268
      start: 3265
    functionDepth: 1
    functionLinenumber: 3265
    functionLinenumberEnd: 3268
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_INFO
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2004)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3315
      start: 3301
    functionDepth: 0
    functionLinenumber: 3301
    functionLinenumberEnd: 3315
    functionName: acds_private
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int acds_private (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3328,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3331,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3333,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3339,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3340,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3341,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3345,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode.c:3349,1
    - Dst: acds_private
      Src: /src/libredwg/src/decode.c:3351,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3354,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3359
      start: 3320
    functionDepth: 4
    functionLinenumber: 3320
    functionLinenumberEnd: 3359
    functionName: read_2004_section_acds
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - fwrite
    - LOG_INFO
    - LOG_TRACE
    - free
    - fopen
    - acds_private
    - fclose
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_acds (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: read_2004_compressed_section
      Src: /src/libredwg/src/decode.c:3371,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3374,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3376,1
    - Dst: fopen
      Src: /src/libredwg/src/decode.c:3382,1
    - Dst: fwrite
      Src: /src/libredwg/src/decode.c:3383,1
    - Dst: fclose
      Src: /src/libredwg/src/decode.c:3384,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:3389,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3391,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:3394,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3396,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:3399,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode.c:3400,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:3402,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3403,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:3406,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:3407,1
    - Dst: dwg_bmp
      Src: /src/libredwg/src/decode.c:3412,1
    - Dst: abs
      Src: /src/libredwg/src/decode.c:3414,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:3415,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (sec_dat.chain)
      pos:
        line_end: 3406
        line_start: 3406
        source_file: /src/libredwg/src/decode.c
    - condition: (sec_dat.size >= 32)
      pos:
        line_end: 3405
        line_start: 3405
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 3421
      start: 3361
    functionDepth: 4
    functionLinenumber: 3361
    functionLinenumberEnd: 3421
    functionName: read_2004_section_preview
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - fwrite
    - memcmp
    - LOG_TRACE
    - assert
    - dwg_bmp
    - free
    - abs
    - fopen
    - fclose
    - dwg_sentinel
    - read_2004_compressed_section
    linkageType: ''
    returnType: int
    signature: int read_2004_section_preview (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - dest
    - src
    - size
    argTypes:
    - BITCODE_RC*
    - BITCODE_RC*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3436
      start: 3425
    functionDepth: 0
    functionLinenumber: 3425
    functionLinenumberEnd: 3436
    functionName: decrypt_R2004_header
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void decrypt_R2004_header (BITCODE_RC *restrict dest,\n                      const
      BITCODE_RC *restrict src, size_t size)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3459,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:3464,1
    - Dst: LOG_TF_HEX
      Src: /src/libredwg/src/decode.c:3467,1
    - Dst: decrypt_R2004_header
      Src: /src/libredwg/src/decode.c:3468,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:3469,1
    - Dst: LOG_TF_HEX
      Src: /src/libredwg/src/decode.c:3472,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3477,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode.c:3482,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3484,1
    - Dst: bit_calc_CRC32
      Src: /src/libredwg/src/decode.c:3498,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3502,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3507,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:3519,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3521,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3534,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:3540,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:3541,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3546,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:3549,1
    - Dst: LOG_INSANE_TF
      Src: /src/libredwg/src/decode.c:3550,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:3551,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:3553,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/decode.c:3554,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3557,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/decode.c:3558,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:3561,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:3562,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:3563,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:3564,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:3565,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/decode.c:3568,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/decode.c:3571,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3573,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3577,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:3581,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 79
    argCount: 2
    argNames:
    - file_dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3588
      start: 3439
    functionDepth: 1
    functionLinenumber: 3439
    functionLinenumberEnd: 3588
    functionName: decode_R2004_header
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - decrypt_R2004_header
    - LOG_TF_HEX
    - LOG_WARN
    - memcmp
    - FIELD_RL
    - LOG_TRACE
    - bit_calc_CRC32
    - LOG_INFO
    - LOG_INSANE
    - dwg_section_page_checksum
    - bit_read_RL
    - FIELD_RLx
    - FIELD_VALUE
    - LOG_HANDLE
    - LOG_INSANE_TF
    linkageType: ''
    returnType: int
    signature: int decode_R2004_header (Bit_Chain *restrict file_dat, Dwg_Data *restrict
      dwg)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/decode.c:3603,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:3611,1
    - Dst: LOG_TF
      Src: /src/libredwg/src/decode.c:3614,1
    - Dst: decode_R2004_header
      Src: /src/libredwg/src/decode.c:3618,1
    - Dst: read_R2004_section_map
      Src: /src/libredwg/src/decode.c:3622,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3625,1
    - Dst: find_section
      Src: /src/libredwg/src/decode.c:3632,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3637,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:3642,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/decode.c:3643,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3645,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/decode.c:3646,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:3649,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:3650,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:3651,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:3652,1
    - Dst: read_R2004_section_info
      Src: /src/libredwg/src/decode.c:3655,1
    - Dst: read_2004_section_header
      Src: /src/libredwg/src/decode.c:3661,1
    - Dst: read_2004_section_summary
      Src: /src/libredwg/src/decode.c:3663,1
    - Dst: read_2004_section_classes
      Src: /src/libredwg/src/decode.c:3664,1
    - Dst: read_2004_section_handles
      Src: /src/libredwg/src/decode.c:3665,1
    - Dst: read_2004_section_auxheader
      Src: /src/libredwg/src/decode.c:3666,1
    - Dst: read_2004_section_preview
      Src: /src/libredwg/src/decode.c:3668,1
    - Dst: read_2004_section_appinfo
      Src: /src/libredwg/src/decode.c:3669,1
    - Dst: read_2004_section_appinfohistory
      Src: /src/libredwg/src/decode.c:3670,1
    - Dst: read_2004_section_filedeplist
      Src: /src/libredwg/src/decode.c:3671,1
    - Dst: read_2004_section_security
      Src: /src/libredwg/src/decode.c:3672,1
    - Dst: read_2004_section_revhistory
      Src: /src/libredwg/src/decode.c:3673,1
    - Dst: read_2004_section_objfreespace
      Src: /src/libredwg/src/decode.c:3674,1
    - Dst: read_2004_section_template
      Src: /src/libredwg/src/decode.c:3675,1
    - Dst: read_2004_section_vbaproject
      Src: /src/libredwg/src/decode.c:3677,1
    - Dst: read_2004_section_acds
      Src: /src/libredwg/src/decode.c:3679,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3690,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3692,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3698,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3699,1
    - Dst: resolve_objectref_vector
      Src: /src/libredwg/src/decode.c:3700,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 62
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (dat->byte == 0xb)
      pos:
        line_end: 3602
        line_start: 3602
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 3702
      start: 3591
    functionDepth: 5
    functionLinenumber: 3591
    functionLinenumberEnd: 3702
    functionName: decode_R2004
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 3
    functionsReached:
    - LOG_INFO
    - free
    - read_2004_section_classes
    - LOG_TF
    - resolve_objectref_vector
    - read_2004_section_appinfo
    - read_2004_section_header
    - read_2004_section_security
    - FIELD_RL
    - read_2004_section_objfreespace
    - read_R2004_section_info
    - LOG_ERROR
    - read_2004_section_revhistory
    - assert
    - read_2004_section_summary
    - read_2004_section_filedeplist
    - read_2004_section_template
    - read_2004_section_acds
    - read_2004_section_vbaproject
    - decode_R2004_header
    - FIELD_VALUE
    - read_2004_section_handles
    - read_2004_section_appinfohistory
    - find_section
    - LOG_TRACE
    - read_2004_section_auxheader
    - read_2004_section_preview
    - FIELD_RLx
    - read_R2004_section_map
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: int decode_R2004 (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/decode.c:3716,1
    - Dst: read_r2007_meta_data
      Src: /src/libredwg/src/decode.c:3724,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:3726,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3727,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3730,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3734,1
    - Dst: resolve_objectref_vector
      Src: /src/libredwg/src/decode.c:3735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (dat->byte == 0xb)
      pos:
        line_end: 3715
        line_start: 3715
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 3736
      start: 3704
    functionDepth: 2
    functionLinenumber: 3704
    functionLinenumberEnd: 3736
    functionName: decode_R2007
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - assert
    - LOG_TRACE
    - LOG_INFO
    - read_r2007_meta_data
    - resolve_objectref_vector
    linkageType: ''
    returnType: int
    signature: int decode_R2007 (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - need
    - have
    argTypes:
    - unsigned long
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3762
      start: 3752
    functionDepth: 0
    functionLinenumber: 3752
    functionLinenumberEnd: 3762
    functionName: eed_need_size
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: int
    signature: int eed_need_size (unsigned long need, BITCODE_BS have)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:3772,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3773,1
    - Dst: if
      Src: /src/libredwg/src/decode.c:3779,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3779,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:3782,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3785,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3791,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode.c:3793,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3795,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3800,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:3803,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode.c:3804,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3807,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3814,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3815,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3816,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3823,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode.c:3825,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3827,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3832,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:3835,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3837,1
    - Dst: MIN
      Src: /src/libredwg/src/decode.c:3841,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:3842,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3845,1
    - Dst: bit_TU_to_utf8_len
      Src: /src/libredwg/src/decode.c:3850,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3851,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3852,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3858,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:3860,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3861,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3864,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:3866,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3869,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3873,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3877,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:3881,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3882,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 77
    argCount: 4
    argNames:
    - dat
    - data
    - end
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Eed_Data*
    - size_t
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3883
      start: 3764
    functionDepth: 1
    functionLinenumber: 3764
    functionLinenumberEnd: 3883
    functionName: dwg_decode_eed_data
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_read_fixed
    - bit_read_RS_BE
    - LOG_TRACE
    - free
    - MIN
    - bit_read_RS
    - eed_need_size
    - bit_TU_to_utf8_len
    - if
    linkageType: ''
    returnType: int
    signature: "int dwg_decode_eed_data (Bit_Chain *restrict dat, Dwg_Eed_Data *restrict
      data,\n                     size_t end, BITCODE_BS size)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3800,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:3803,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode.c:3804,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:3807,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3814,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3815,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3816,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3823,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode.c:3825,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3827,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3829
      start: 3798
    functionDepth: 1
    functionLinenumber: 3798
    functionLinenumberEnd: 3829
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_read_fixed
    - bit_read_RS_BE
    - LOG_TRACE
    - free
    - eed_need_size
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2007b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3832,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:3835,1
    - Dst: eed_need_size
      Src: /src/libredwg/src/decode.c:3837,1
    - Dst: MIN
      Src: /src/libredwg/src/decode.c:3841,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:3842,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3845,1
    - Dst: bit_TU_to_utf8_len
      Src: /src/libredwg/src/decode.c:3850,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:3851,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:3852,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3855
      start: 3830
    functionDepth: 1
    functionLinenumber: 3830
    functionLinenumberEnd: 3855
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_TRACE
    - free
    - MIN
    - bit_read_RS
    - bit_TU_to_utf8_len
    - eed_need_size
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/decode.c:4463,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:4471,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4472,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4476,1
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4483,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4489,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4496,1
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4501,1
    - Dst: obj_has_strings
      Src: /src/libredwg/src/decode.c:4504,1
    - Dst: obj_string_stream
      Src: /src/libredwg/src/decode.c:4505,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/decode.c:4511,1
    - Dst: bit_read_H
      Src: /src/libredwg/src/decode.c:4517,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4521,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/decode.c:4523,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4530,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/decode.c:4530,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:4536,1
    - Dst: dwg_decode_eed
      Src: /src/libredwg/src/decode.c:4538,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:4545,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4546,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4549,1
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4556,1
    - Dst: bit_position
      Src: /src/libredwg/src/decode.c:4563,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4564,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 60
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - str_dat
    - _obj
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Object_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4568
      start: 4456
    functionDepth: 2
    functionLinenumber: 4456
    functionLinenumberEnd: 4568
    functionName: dwg_decode_object
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - obj_handle_stream
    - LOG_ERROR
    - obj_string_stream
    - bit_advance_position
    - LOG_WARN
    - bit_read_H
    - bit_position
    - LOG_TRACE
    - dwg_decode_eed
    - bit_read_RL
    - ARGS_H
    - obj_has_strings
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: "int dwg_decode_object (Bit_Chain *dat, Bit_Chain *hdl_dat, Bit_Chain
      *str_dat,\n                   Dwg_Object_Object *restrict _obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:4471,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4472,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4476,1
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4484
      start: 4469
    functionDepth: 1
    functionLinenumber: 4469
    functionLinenumberEnd: 4484
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - obj_handle_stream
    - LOG_TRACE
    - bit_read_RL
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2000, R_2007)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4489,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4496,1
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4501,1
    - Dst: obj_has_strings
      Src: /src/libredwg/src/decode.c:4504,1
    - Dst: obj_string_stream
      Src: /src/libredwg/src/decode.c:4505,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/decode.c:4511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4514
      start: 4485
    functionDepth: 2
    functionLinenumber: 4485
    functionLinenumberEnd: 4514
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - obj_handle_stream
    - obj_string_stream
    - bit_advance_position
    - obj_has_strings
    - LOG_HANDLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4490
      start: 4487
    functionDepth: 1
    functionLinenumber: 4487
    functionLinenumberEnd: 4490
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_HANDLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4502
      start: 4499
    functionDepth: 0
    functionLinenumber: 4499
    functionLinenumberEnd: 4502
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - obj_handle_stream
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_H
      Src: /src/libredwg/src/decode.c:4517,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4521,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/decode.c:4523,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4530,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/decode.c:4530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4531
      start: 4515
    functionDepth: 1
    functionLinenumber: 4515
    functionLinenumberEnd: 4531
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - ARGS_H
    - LOG_TRACE
    - bit_read_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:4536,1
    - Dst: dwg_decode_eed
      Src: /src/libredwg/src/decode.c:4538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4541
      start: 4533
    functionDepth: 1
    functionLinenumber: 4533
    functionLinenumberEnd: 4541
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - dwg_decode_eed
    - LOG_WARN
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:4545,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4546,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4549,1
    - Dst: obj_handle_stream
      Src: /src/libredwg/src/decode.c:4556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4557
      start: 4543
    functionDepth: 1
    functionLinenumber: 4543
    functionLinenumberEnd: 4557
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - obj_handle_stream
    - LOG_TRACE
    - bit_read_RL
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_14)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:4584,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:4588,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:4591,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4594,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - dwg
    - ref
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4606
      start: 4570
    functionDepth: 1
    functionLinenumber: 4570
    functionLinenumberEnd: 4606
    functionName: dwg_decode_add_object_ref
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_TRACE
    - calloc
    - memset
    - realloc
    linkageType: ''
    returnType: int
    signature: int dwg_decode_add_object_ref (Dwg_Data *restrict dwg, Dwg_Object_Ref
      *ref)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:4612,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4615,1
    - Dst: dwg_decode_add_object_ref
      Src: /src/libredwg/src/decode.c:4618,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4620,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:4621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4626
      start: 4609
    functionDepth: 2
    functionLinenumber: 4609
    functionLinenumberEnd: 4626
    functionName: 'Dwg_Object_Ref *

      dwg_new_ref (Dwg_Data *restrict dwg)'
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - free
    - LOG_INSANE
    - calloc
    - dwg_decode_add_object_ref
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_Ref *

      dwg_new_ref (Dwg_Data *restrict dwg)'
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:4635,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4638,1
    - Dst: bit_read_H
      Src: /src/libredwg/src/decode.c:4641,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4643,1
    - Dst: dwg_decode_add_object_ref
      Src: /src/libredwg/src/decode.c:4651,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4653,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4661,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4681,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:4724,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 3
    argNames:
    - dat
    - obj
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4728
      start: 4630
    functionDepth: 2
    functionLinenumber: 4630
    functionLinenumberEnd: 4728
    functionName: dwg_decode_handleref
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - bit_read_H
    - free
    - calloc
    - dwg_decode_add_object_ref
    linkageType: ''
    returnType: Dwg_Object_Ref
    signature: "Dwg_Object_Ref *\ndwg_decode_handleref (Bit_Chain *restrict dat, Dwg_Object
      *restrict obj,\n                      Dwg_Data *restrict dwg)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:4749,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4752,1
    - Dst: bit_read_H
      Src: /src/libredwg/src/decode.c:4755,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4757,1
    - Dst: dwg_decode_add_object_ref
      Src: /src/libredwg/src/decode.c:4767,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4769,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:4831,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 4
    argNames:
    - dat
    - obj
    - dwg
    - code
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Data*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4835
      start: 4744
    functionDepth: 2
    functionLinenumber: 4744
    functionLinenumberEnd: 4835
    functionName: dwg_decode_handleref_with_code
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - bit_read_H
    - free
    - calloc
    - dwg_decode_add_object_ref
    linkageType: ''
    returnType: Dwg_Object_Ref
    signature: "Dwg_Object_Ref *\ndwg_decode_handleref_with_code (Bit_Chain *restrict
      dat,\n                                Dwg_Object *restrict obj,\n                                Dwg_Data
      *restrict dwg, unsigned int code)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - str_dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4853
      start: 4837
    functionDepth: 0
    functionLinenumber: 4837
    functionLinenumberEnd: 4853
    functionName: dwg_decode_header_variables
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: "AFL_GCC_TOOBIG dwg_decode_header_variables (Bit_Chain *dat, Bit_Chain
      *hdl_dat,\n                             Bit_Chain *str_dat, Dwg_Data *restrict
      dwg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:4870,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - dat
    - hdl_dat
    - obj
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4878
      start: 4854
    functionDepth: 0
    functionLinenumber: 4854
    functionLinenumberEnd: 4878
    functionName: dwg_decode_common_entity_handle_data
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - FIELD_HANDLE
    linkageType: ''
    returnType: AFL_GCC_POP
    signature: "AFL_GCC_POP dwg_decode_common_entity_handle_data (Bit_Chain *dat,
      Bit_Chain *hdl_dat,\n                                      Dwg_Object *restrict
      obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/decode.c:4886,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4888,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - rbuf
    argTypes:
    - Dwg_Resbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4892
      start: 4880
    functionDepth: 1
    functionLinenumber: 4880
    functionLinenumberEnd: 4892
    functionName: dwg_free_xdata_resbuf
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_resbuf_value_type
    - free
    linkageType: ''
    returnType: void
    signature: void dwg_free_xdata_resbuf (Dwg_Resbuf *rbuf)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:4912,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4916,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:4924,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:4931,1
    - Dst: LOG_INSANE_TF
      Src: /src/libredwg/src/decode.c:4933,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:4940,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4943,1
    - Dst: dwg_free_xdata_resbuf
      Src: /src/libredwg/src/decode.c:4944,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:4948,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:4949,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4954,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4960,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:4961,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/decode.c:4965,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:4971,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:4972,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:4974,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:4975,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:4981,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:4982,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:4983,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:4988,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:4991,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:4994,1
    - Dst: dwg_free_xdata_resbuf
      Src: /src/libredwg/src/decode.c:4999,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:5001,1
    - Dst: dwg_free_xdata_resbuf
      Src: /src/libredwg/src/decode.c:5004,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:5010,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:5012,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/decode.c:5013,1
    - Dst: bit_read_RD
      Src: /src/libredwg/src/decode.c:5024,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5025,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:5032,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5033,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:5039,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5040,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:5046,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5047,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode.c:5053,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5054,1
    - Dst: bit_read_RD
      Src: /src/libredwg/src/decode.c:5060,1
    - Dst: bit_read_RD
      Src: /src/libredwg/src/decode.c:5061,1
    - Dst: bit_read_RD
      Src: /src/libredwg/src/decode.c:5062,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5063,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:5068,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:5071,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:5077,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode.c:5078,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5079,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:5081,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode.c:5087,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5088,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:5093,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5095,1
    - Dst: dwg_free_xdata_resbuf
      Src: /src/libredwg/src/decode.c:5097,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 152
    argCount: 3
    argNames:
    - dat
    - obj
    - xdata_size
    argTypes:
    - Bit_Chain*
    - Dwg_Object_XRECORD*
    - BITCODE_BL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5103
      start: 4895
    functionDepth: 2
    functionLinenumber: 4895
    functionLinenumberEnd: 5103
    functionName: dwg_decode_xdata
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_read_RLL
    - LOG_INFO
    - free
    - bit_read_RS
    - bit_read_RC
    - LOG_WARN
    - dwg_resbuf_value_type
    - bit_read_TF
    - LOG_INSANE_TF
    - LOG_ERROR
    - bit_read_RD
    - LOG_INSANE
    - calloc
    - bit_read_RL
    - dwg_free_xdata_resbuf
    - LOG_TRACE_TU
    - LOG_TRACE_TF
    - LOG_TRACE
    - LOG_HANDLE
    linkageType: ''
    returnType: Dwg_Resbuf
    signature: "Dwg_Resbuf *\ndwg_decode_xdata (Bit_Chain *restrict dat, Dwg_Object_XRECORD
      *restrict obj,\n                  BITCODE_BL xdata_size)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:5132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5149
      start: 5124
    functionDepth: 0
    functionLinenumber: 5124
    functionLinenumberEnd: 5149
    functionName: bit_read_BB_noadv
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: BITCODE_BB
    signature: BITCODE_BB bit_read_BB_noadv (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5166
      start: 5163
    functionDepth: 0
    functionLinenumber: 5163
    functionLinenumberEnd: 5166
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5170
      start: 5167
    functionDepth: 0
    functionLinenumber: 5167
    functionLinenumberEnd: 5170
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object_relative
      Src: /src/libredwg/src/decode.c:5197,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5200,1
    - Dst: dwg_ref_object_relative
      Src: /src/libredwg/src/decode.c:5206,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5212,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/decode.c:5225,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5228,1
    - Dst: dwg_find_objectref
      Src: /src/libredwg/src/decode.c:5230,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/decode.c:5234,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5237,1
    - Dst: dwg_find_objectref
      Src: /src/libredwg/src/decode.c:5240,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5249,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5254,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5258,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5267,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5275,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 51
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5280
      start: 5172
    functionDepth: 2
    functionLinenumber: 5172
    functionLinenumberEnd: 5280
    functionName: check_POLYLINE_handles
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_ref_object_relative
    - dwg_next_object
    - dwg_find_objectref
    - LOG_WARN
    linkageType: ''
    returnType: GCC46_DIAG_RESTORE
    signature: GCC46_DIAG_RESTORE check_POLYLINE_handles (Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:5299,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:5308,1
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/decode.c:5312,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5319,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 4
    argNames:
    - dwg
    - dat
    - hdl_dat
    - obj
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5324
      start: 5286
    functionDepth: 1
    functionLinenumber: 5286
    functionLinenumberEnd: 5324
    functionName: dwg_decode_variable_type
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - dwg_class_is_entity
    linkageType: ''
    returnType: int
    signature: "int dwg_decode_variable_type (Dwg_Data *restrict dwg, Bit_Chain *dat,\n
      \                         Bit_Chain *hdl_dat, Dwg_Object *restrict obj)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:5345,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:5357,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:5363,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5365,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:5373,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5378
      start: 5334
    functionDepth: 1
    functionLinenumber: 5334
    functionLinenumberEnd: 5378
    functionName: dwg_add_object
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - calloc
    - memset
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_add_object (Dwg_Data *restrict dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_object
      Src: /src/libredwg/src/decode.c:5409,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:5416,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:5422,1
    - Dst: bit_read_MS
      Src: /src/libredwg/src/decode.c:5431,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:5432,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/src/decode.c:5436,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:5437,1
    - Dst: bit_position
      Src: /src/libredwg/src/decode.c:5442,1
    - Dst: bit_reset_chain
      Src: /src/libredwg/src/decode.c:5446,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5452,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:5453,1
    - Dst: bit_read_BOT
      Src: /src/libredwg/src/decode.c:5468,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode.c:5472,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 4
    argNames:
    - dwg
    - dat
    - hdl_dat
    - address
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5385
    functionDepth: 2
    functionLinenumber: 5385
    functionLinenumberEnd: 5473
    functionName: dwg_decode_add_object
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - bit_read_BOT
    - bit_reset_chain
    - LOG_WARN
    - bit_read_BS
    - dwg_add_object
    - bit_position
    - LOG_INFO
    - LOG_TRACE
    - bit_read_MS
    - bit_read_UMC
    linkageType: ''
    returnType: int
    signature: "int dwg_decode_add_object (Dwg_Data *restrict dwg, Bit_Chain *dat,\n
      \                      Bit_Chain *hdl_dat, size_t address)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_UMC
      Src: /src/libredwg/src/decode.c:5436,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:5437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5440
      start: 5433
    functionDepth: 1
    functionLinenumber: 5433
    functionLinenumberEnd: 5440
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_read_UMC
    - LOG_INFO
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BOT
      Src: /src/libredwg/src/decode.c:5468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5469
      start: 5466
    functionDepth: 1
    functionLinenumber: 5466
    functionLinenumberEnd: 5469
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - bit_read_BOT
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/decode.c:5885,1
    - Dst: bit_read_bits
      Src: /src/libredwg/src/decode.c:5895,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:5898,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5903,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:5906,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5907,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:5908,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5910
      start: 5880
    functionDepth: 1
    functionLinenumber: 5880
    functionLinenumberEnd: 5910
    functionName: dwg_decode_unknown_bits
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_read_bits
    - LOG_TRACE_TF
    - bit_position
    - LOG_TRACE
    - bit_set_position
    linkageType: ''
    returnType: int
    signature: int dwg_decode_unknown_bits (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/decode.c:5920,1
    - Dst: bit_read_bits
      Src: /src/libredwg/src/decode.c:5934,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:5937,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5942,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:5945,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5946,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode.c:5947,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5949
      start: 5912
    functionDepth: 1
    functionLinenumber: 5912
    functionLinenumberEnd: 5949
    functionName: dwg_decode_unknown_rest
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - bit_read_bits
    - LOG_TRACE_TF
    - bit_position
    - LOG_TRACE
    - bit_set_position
    linkageType: ''
    returnType: int
    signature: int dwg_decode_unknown_rest (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/decode.c:5958,1
    - Dst: dwg_handle_name
      Src: /src/libredwg/src/decode.c:5961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5964
      start: 5954
    functionDepth: 1
    functionLinenumber: 5954
    functionLinenumberEnd: 5964
    functionName: dwg_dim_blockname
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_handle_name
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_dim_blockname (Dwg_Data *restrict dwg, const Dwg_Object *restrict obj)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - Dwg_Object_Ref*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5976
      start: 5969
    functionDepth: 0
    functionLinenumber: 5969
    functionLinenumberEnd: 5976
    functionName: ref_after
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int ref_after (const Dwg_Object_Ref *restrict r1,\n           const
      Dwg_Object_Ref *restrict r2)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_next_object
      Src: /src/libredwg/src/decode.c:5982,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:5992,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6007,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6015
      start: 5979
    functionDepth: 1
    functionLinenumber: 5979
    functionLinenumberEnd: 6015
    functionName: dwg_validate_INSERT
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_next_object
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: int dwg_validate_INSERT (Dwg_Object *restrict obj)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: dwg_next_object
      Src: /src/libredwg/src/decode.c:6030,1
    - Dst: dwg_find_objectref
      Src: /src/libredwg/src/decode.c:6033,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:6038,1
    - Dst: dwg_decode_add_object_ref
      Src: /src/libredwg/src/decode.c:6042,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6045,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/decode.c:6052,1
    - Dst: dwg_find_objectref
      Src: /src/libredwg/src/decode.c:6055,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:6058,1
    - Dst: dwg_decode_add_object_ref
      Src: /src/libredwg/src/decode.c:6063,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6066,1
    - Dst: ref_after
      Src: /src/libredwg/src/decode.c:6078,1
    - Dst: ref_after
      Src: /src/libredwg/src/decode.c:6079,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6081,1
    - Dst: ref_after
      Src: /src/libredwg/src/decode.c:6090,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6096,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6105,1
    - Dst: ref_after
      Src: /src/libredwg/src/decode.c:6111,1
    - Dst: ref_after
      Src: /src/libredwg/src/decode.c:6112,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6114,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6120
      start: 6017
    functionDepth: 2
    functionLinenumber: 6017
    functionLinenumberEnd: 6120
    functionName: dwg_validate_POLYLINE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_next_object
    - LOG_WARN
    - ref_after
    - LOG_TRACE
    - dwg_find_objectref
    - calloc
    - dwg_decode_add_object_ref
    linkageType: ''
    returnType: int
    signature: int dwg_validate_POLYLINE (Dwg_Object *restrict obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6133,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6144,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6159,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    argCount: 4
    argNames:
    - dwg
    - first
    - field
    - handle_val
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    - char*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6160
      start: 6127
    functionDepth: 1
    functionLinenumber: 6127
    functionLinenumberEnd: 6160
    functionName: dwg_add_entity_link
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_WARN
    linkageType: ''
    returnType: Dwg_Object_Ref
    signature: "Dwg_Object_Ref *\ndwg_add_entity_link (Dwg_Data *restrict dwg, const
      Dwg_Object *restrict first,\n                     const char *restrict field,
      const BITCODE_RLL handle_val)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6172,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:6191,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6211,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:6231,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6234,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 42
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6236
      start: 6165
    functionDepth: 1
    functionLinenumber: 6165
    functionLinenumberEnd: 6236
    functionName: dwg_validate_entity_links
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - free
    - LOG_TRACE
    - calloc
    - LOG_WARN
    linkageType: ''
    returnType: int
    signature: int dwg_validate_entity_links (Dwg_Data *restrict dwg)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6257,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/decode.c:6268,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6269,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6273,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6274,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6276,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/decode.c:6285,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:6294,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/decode.c:6295,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6300,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:6304,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6312,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6322,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6329,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6337,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6340,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6345,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6351,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6358,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6361,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6363,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6367,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6373,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6377,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6378,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6381,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6387,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6393,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6399,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6402,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6407,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:6413,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:6418,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6452,1
    - Dst: dwg_validate_entity_links
      Src: /src/libredwg/src/decode.c:6460,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6461,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 123
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6463
      start: 6240
    functionDepth: 2
    functionLinenumber: 6240
    functionLinenumberEnd: 6463
    functionName: dwg_fixup_BLOCKS_entities
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 2
    functionsReached:
    - dwg_validate_entity_links
    - dwg_add_handleref
    - LOG_ERROR
    - ARGS_REF
    - LOG_WARN
    - LOG_TRACE
    - dwg_ref_object
    - free
    - bit_convert_TU
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: int dwg_fixup_BLOCKS_entities (Dwg_Data *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libredwg/src/decode.c:6470,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _obj
    argTypes:
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6479
      start: 6467
    functionDepth: 1
    functionLinenumber: 6467
    functionLinenumberEnd: 6479
    functionName: dxf_3dsolid_revisionguid
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - sprintf
    linkageType: ''
    returnType: void
    signature: void dxf_3dsolid_revisionguid (Dwg_Entity_3DSOLID *_obj)
  - BBCount: 61
    BranchProfiles: []
    Callsites:
    - Dst: dwg_setup_DIMENSION_ANG2LN
      Src: /src/libredwg/src/decode.c:6484,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:6494,1
    - Dst: decode_entity_preR13
      Src: /src/libredwg/src/decode.c:6496,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6507,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6508,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6511,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6515,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6518,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6522,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6523,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6524,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6525,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6526,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6527,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6528,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6529,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6530,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6531,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6538,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6539,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6542,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6546,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6549,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6553,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/decode.c:6554,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6555,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6556,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6557,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6558,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6565,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6568,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6572,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6575,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6579,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6582,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6586,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/decode.c:6587,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6588,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6589,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6590,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6591,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6598,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6599,1
    - Dst: R11FLAG
      Src: /src/libredwg/src/decode.c:6601,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6602,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6606,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/decode.c:6607,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6608,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6609,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6610,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6611,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6612,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6613,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6620,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6621,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6624,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6628,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/decode.c:6629,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6630,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6631,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6632,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6633,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6634,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6635,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6642,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6643,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6646,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6650,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6653,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6657,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6660,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6664,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/decode.c:6665,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6666,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6667,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6668,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6669,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6676,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6677,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6680,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6684,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/decode.c:6687,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6691,1
    - Dst: FIELD_RD0
      Src: /src/libredwg/src/decode.c:6692,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/decode.c:6693,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/decode.c:6694,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6698,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 149
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6703
      start: 6481
    functionDepth: 1
    functionLinenumber: 6481
    functionLinenumberEnd: 6703
    functionName: decode_preR13_DIMENSION
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - FIELD_RD0
    - R11FLAG
    - FIELD_3RD
    - dwg_setup_DIMENSION_ANG2LN
    - LOG_INFO
    - LOG_TRACE
    - decode_entity_preR13
    - FIELD_2RD
    - FIELD_HANDLE
    - FIELD_RD
    - R11OPTS
    linkageType: ''
    returnType: int
    signature: int decode_preR13_DIMENSION (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode.c:6711,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6716,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:6720,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6723,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:6725,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode.c:6726,1
    - Dst: MAX
      Src: /src/libredwg/src/decode.c:6728,1
    - Dst: MIN
      Src: /src/libredwg/src/decode.c:6729,1
    - Dst: memmem
      Src: /src/libredwg/src/decode.c:6731,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6734,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6741,1
    - Dst: free
      Src: /src/libredwg/src/decode.c:6747,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 4
    argNames:
    - sentinel
    - sentinel_name
    - dat
    - dwg
    argTypes:
    - Dwg_Sentinel
    - char*
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6750
      start: 6705
    functionDepth: 1
    functionLinenumber: 6705
    functionLinenumberEnd: 6750
    functionName: decode_preR13_sentinel
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE_TF
    - memcmp
    - LOG_TRACE
    - free
    - MIN
    - dwg_sentinel
    - memmem
    - bit_read_TF
    - MAX
    linkageType: ''
    returnType: int
    signature: "int decode_preR13_sentinel (const Dwg_Sentinel sentinel,\n                        const
      char *restrict sentinel_name,\n                        Bit_Chain *restrict dat,
      Dwg_Data *restrict dwg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6767,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:6772,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:6773,1
    - Dst: CMP
      Src: /src/libredwg/src/decode.c:6774,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:6775,1
    - Dst: CMP
      Src: /src/libredwg/src/decode.c:6776,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode.c:6777,1
    - Dst: CMP
      Src: /src/libredwg/src/decode.c:6778,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - id
    - dat
    - dwg
    argTypes:
    - Dwg_Section_Type_r11
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6782
      start: 6752
    functionDepth: 1
    functionLinenumber: 6752
    functionLinenumberEnd: 6782
    functionName: decode_preR13_section_chk
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_TRACE
    - bit_read_RL
    - bit_read_RS
    - CMP
    linkageType: ''
    returnType: void
    signature: "void decode_preR13_section_chk (Dwg_Section_Type_r11 id, Bit_Chain
      *restrict dat,\n                           Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - f
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6764
      start: 6761
    functionDepth: 0
    functionLinenumber: 6761
    functionLinenumberEnd: 6764
    functionName: CMP
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CMP(f, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ID
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6786
      start: 6784
    functionDepth: 0
    functionLinenumber: 6784
    functionLinenumberEnd: 6786
    functionName: DECODE_PRER13_SENTINEL
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_PRER13_SENTINEL(ID)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6796,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6797,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/decode.c:6798,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/decode.c:6799,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:6800,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6803,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:6806,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6809,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:6812,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6815,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:6818,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6821,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/decode.c:6824,1
    - Dst: bit_read_RL_BE
      Src: /src/libredwg/src/decode.c:6826,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6827,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/decode.c:6829,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/decode.c:6830,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6831,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6832,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6833,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6834,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6835,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6838,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6839,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6843,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6847,1
    - Dst: decode_preR13_section_chk
      Src: /src/libredwg/src/decode.c:6848,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/decode.c:6850,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6857,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6864,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6869,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode.c:6874,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:6879,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6880,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6884,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6888,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6889,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 68
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6892
      start: 6788
    functionDepth: 2
    functionLinenumber: 6788
    functionLinenumberEnd: 6892
    functionName: decode_r11_auxheader
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - bit_calc_CRC
    - FIELD_RL
    - LOG_TRACE
    - bit_read_RL_BE
    - FIELD_RS
    - DECODE_PRER13_SENTINEL
    - FIELD_RLx
    - bit_read_RS
    - decode_preR13_section_chk
    linkageType: ''
    returnType: int
    signature: int decode_r11_auxheader (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 91
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6913,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode.c:6916,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6921,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6928,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/decode.c:6933,1
    - Dst: dwg_next_handle
      Src: /src/libredwg/src/decode.c:6940,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:6942,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:6957,1
    - Dst: UNKNOWN_UNTIL
      Src: /src/libredwg/src/decode.c:6962,1
    - Dst: UNKNOWN_UNTIL
      Src: /src/libredwg/src/decode.c:6966,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6976,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6979,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6982,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6985,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:7003,1
    - Dst: realloc
      Src: /src/libredwg/src/decode.c:7008,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7010,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7016,1
    - Dst: memset
      Src: /src/libredwg/src/decode.c:7020,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode.c:7029,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:7032,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7033,1
    - Dst: abs
      Src: /src/libredwg/src/decode.c:7036,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7037,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7046,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7047,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7051,1
    - Dst: dwg_decode_LINE
      Src: /src/libredwg/src/decode.c:7062,1
    - Dst: dwg_decode_POINT
      Src: /src/libredwg/src/decode.c:7065,1
    - Dst: dwg_decode_CIRCLE
      Src: /src/libredwg/src/decode.c:7068,1
    - Dst: dwg_decode_SHAPE
      Src: /src/libredwg/src/decode.c:7071,1
    - Dst: dwg_decode_REPEAT
      Src: /src/libredwg/src/decode.c:7074,1
    - Dst: dwg_decode_ENDREP
      Src: /src/libredwg/src/decode.c:7077,1
    - Dst: dwg_decode_TEXT
      Src: /src/libredwg/src/decode.c:7080,1
    - Dst: dwg_decode_ARC
      Src: /src/libredwg/src/decode.c:7083,1
    - Dst: dwg_decode_TRACE
      Src: /src/libredwg/src/decode.c:7086,1
    - Dst: dwg_decode_LOAD
      Src: /src/libredwg/src/decode.c:7089,1
    - Dst: dwg_decode_SOLID
      Src: /src/libredwg/src/decode.c:7092,1
    - Dst: dwg_decode_BLOCK
      Src: /src/libredwg/src/decode.c:7104,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7116,1
    - Dst: dwg_next_handle
      Src: /src/libredwg/src/decode.c:7126,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:7128,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7138,1
    - Dst: ARGS_HREF11
      Src: /src/libredwg/src/decode.c:7141,1
    - Dst: strdup
      Src: /src/libredwg/src/decode.c:7144,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode.c:7158,1
    - Dst: dwg_decode_ENDBLK
      Src: /src/libredwg/src/decode.c:7167,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/decode.c:7172,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7173,1
    - Dst: ARGS_HREF11
      Src: /src/libredwg/src/decode.c:7174,1
    - Dst: dwg_decode_INSERT
      Src: /src/libredwg/src/decode.c:7180,1
    - Dst: dwg_decode_ATTDEF
      Src: /src/libredwg/src/decode.c:7183,1
    - Dst: dwg_decode_ATTRIB
      Src: /src/libredwg/src/decode.c:7186,1
    - Dst: dwg_decode_SEQEND
      Src: /src/libredwg/src/decode.c:7189,1
    - Dst: dwg_decode_JUMP
      Src: /src/libredwg/src/decode.c:7192,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7202,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7204,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7205,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7206,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:7208,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7209,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7214,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7215,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:7233,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7234,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7239,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7240,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7245,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7246,1
    - Dst: dwg_decode_POLYLINE_3D
      Src: /src/libredwg/src/decode.c:7250,1
    - Dst: dwg_decode_POLYLINE_MESH
      Src: /src/libredwg/src/decode.c:7252,1
    - Dst: dwg_decode_POLYLINE_PFACE
      Src: /src/libredwg/src/decode.c:7254,1
    - Dst: dwg_decode_POLYLINE_2D
      Src: /src/libredwg/src/decode.c:7256,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7261,1
    - Dst: dwg_decode_POLYLINE_2D
      Src: /src/libredwg/src/decode.c:7262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7275,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7277,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7278,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7279,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:7281,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7282,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7299,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7300,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:7304,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7305,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7310,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7311,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode.c:7326,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7327,1
    - Dst: dwg_decode_VERTEX_PFACE
      Src: /src/libredwg/src/decode.c:7332,1
    - Dst: dwg_decode_VERTEX_MESH
      Src: /src/libredwg/src/decode.c:7334,1
    - Dst: dwg_decode_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/decode.c:7336,1
    - Dst: dwg_decode_VERTEX_3D
      Src: /src/libredwg/src/decode.c:7338,1
    - Dst: dwg_decode_VERTEX_2D
      Src: /src/libredwg/src/decode.c:7340,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7345,1
    - Dst: dwg_decode_VERTEX_2D
      Src: /src/libredwg/src/decode.c:7346,1
    - Dst: dwg_decode__3DLINE
      Src: /src/libredwg/src/decode.c:7351,1
    - Dst: dwg_decode__3DFACE
      Src: /src/libredwg/src/decode.c:7354,1
    - Dst: decode_preR13_DIMENSION
      Src: /src/libredwg/src/decode.c:7357,1
    - Dst: dwg_decode_VIEWPORT
      Src: /src/libredwg/src/decode.c:7360,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7365,1
    - Dst: assert
      Src: /src/libredwg/src/decode.c:7371,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7387,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7395,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:7403,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:7406,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:7408,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7412,1
    - Dst: if
      Src: /src/libredwg/src/decode.c:7422,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7425,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7434,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:7442,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7449,1
    - Dst: bit_check_CRC
      Src: /src/libredwg/src/decode.c:7456,1
    CyclomaticComplexity: 113
    EdgeCount: 113
    ICount: 363
    argCount: 7
    argNames:
    - start
    - end
    - num_entities
    - size
    - dat
    - dwg
    - entity_section
    argTypes:
    - BITCODE_RL
    - BITCODE_RL
    - unsigned
    - BITCODE_RL
    - Bit_Chain*
    - Dwg_Data*
    - EntitySectionIndexR11
    assertStmts:
    - condition: (!dat->bit)
      pos:
        line_end: 7370
        line_start: 7370
        source_file: /src/libredwg/src/decode.c
    constantsTouched: []
    func_position:
      end: 7460
      start: 6896
    functionDepth: 2
    functionLinenumber: 6896
    functionLinenumberEnd: 7460
    functionName: decode_preR13_entities
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - if
    - dwg_decode_INSERT
    - dwg_decode__3DFACE
    - LOG_INFO
    - dwg_decode_SEQEND
    - ARGS_HREF11
    - dwg_decode_ENDREP
    - memcpy
    - bit_read_RS
    - dwg_decode_VERTEX_3D
    - memset
    - dwg_decode_ATTRIB
    - bit_read_RC
    - LOG_WARN
    - dwg_decode_VERTEX_PFACE_FACE
    - dwg_decode_POLYLINE_PFACE
    - dwg_decode_VERTEX_PFACE
    - dwg_decode_ARC
    - DECODE_PRER13_SENTINEL
    - dwg_decode_LINE
    - bit_read_TF
    - dwg_decode_POLYLINE_MESH
    - dwg_decode_VERTEX_2D
    - LOG_ERROR
    - assert
    - strdup
    - dwg_model_space_object
    - calloc
    - dwg_decode_CIRCLE
    - dwg_decode_SHAPE
    - UNKNOWN_UNTIL
    - dwg_decode_VIEWPORT
    - dwg_decode_POINT
    - dwg_decode_REPEAT
    - dwg_add_handleref
    - decode_preR13_DIMENSION
    - dwg_decode_POLYLINE_2D
    - bit_check_CRC
    - LOG_TRACE_TF
    - abs
    - dwg_decode_TEXT
    - LOG_TRACE
    - dwg_decode_TRACE
    - dwg_decode_JUMP
    - dwg_decode_VERTEX_MESH
    - dwg_decode_ENDBLK
    - dwg_decode_LOAD
    - dwg_decode_BLOCK
    - dwg_next_handle
    - dwg_decode_ATTDEF
    - dwg_decode__3DLINE
    - dwg_decode_SOLID
    - LOG_HANDLE
    - realloc
    - dwg_decode_POLYLINE_3D
    linkageType: ''
    returnType: int
    signature: "int decode_preR13_entities (BITCODE_RL start, BITCODE_RL end,\n                        unsigned
      num_entities, BITCODE_RL size,\n                        Bit_Chain *restrict
      dat, Dwg_Data *restrict dwg,\n                        const EntitySectionIndexR11
      entity_section)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6952
      start: 6949
    functionDepth: 0
    functionLinenumber: 6949
    functionLinenumberEnd: 6952
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6976,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6979,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:6982,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:6985,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6989
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6989
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - DECODE_PRER13_SENTINEL
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode.c:7032,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7033,1
    - Dst: abs
      Src: /src/libredwg/src/decode.c:7036,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode.c:7037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7043
      start: 7030
    functionDepth: 1
    functionLinenumber: 7030
    functionLinenumberEnd: 7043
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - abs
    - LOG_TRACE
    - bit_read_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_2_0b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7224
      start: 7221
    functionDepth: 0
    functionLinenumber: 7221
    functionLinenumberEnd: 7224
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7290
      start: 7287
    functionDepth: 0
    functionLinenumber: 7287
    functionLinenumberEnd: 7290
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_11)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7377
      start: 7372
    functionDepth: 0
    functionLinenumber: 7372
    functionLinenumberEnd: 7377
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_2_0b)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7387,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7395,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:7403,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:7406,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:7408,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7412,1
    - Dst: if
      Src: /src/libredwg/src/decode.c:7422,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7425,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7434,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode.c:7442,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7449,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7455
      start: 7380
    functionDepth: 1
    functionLinenumber: 7380
    functionLinenumberEnd: 7455
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - LOG_TRACE_TF
    - memcpy
    - calloc
    - if
    - bit_read_TF
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7387,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7395,1
    - Dst: calloc
      Src: /src/libredwg/src/decode.c:7403,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode.c:7406,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode.c:7408,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7412,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7419
      start: 7382
    functionDepth: 0
    functionLinenumber: 7382
    functionLinenumberEnd: 7419
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 0
    functionsReached:
    - memcpy
    - LOG_ERROR
    - calloc
    - LOG_TRACE_TF
    linkageType: ''
    returnType: void
    signature: void PRE (R_11)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:7514,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:7517,1
    - Dst: DECODE_PRER13_SENTINEL
      Src: /src/libredwg/src/decode.c:7520,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode.c:7523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7527
      start: 7509
    functionDepth: 0
    functionLinenumber: 7509
    functionLinenumberEnd: 7527
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - DECODE_PRER13_SENTINEL
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/dwg_spec_shared.h:38,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/dwg_spec_shared.h:40,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/dwg_spec_shared.h:42,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/dwg_spec_shared.h:43,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/dwg_spec_shared.h:44,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/dwg_spec_shared.h:45,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/dwg_spec_shared.h:46,1
    - Dst: R11OPTS
      Src: /src/libredwg/src/dwg_spec_shared.h:47,1
    - Dst: FIELD_TV
      Src: /src/libredwg/src/dwg_spec_shared.h:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: PRE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached:
    - FIELD_3RD
    - FIELD_2RD
    - FIELD_RC
    - FIELD_TV
    - R11OPTS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BS
      Src: /src/libredwg/src/dwg_spec_shared.h:119,1
    - Dst: FIELD_BS1
      Src: /src/libredwg/src/dwg_spec_shared.h:120,1
    - Dst: FIELD_BD1
      Src: /src/libredwg/src/dwg_spec_shared.h:121,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/dwg_spec_shared.h:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 1
    functionsReached:
    - FIELD_BD
    - FIELD_BD1
    - FIELD_BS
    - FIELD_BS1
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:126,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:127,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 1
    functionsReached:
    - FIELD_B
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_2RD0
      Src: /src/libredwg/src/dwg_spec_shared.h:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 1
    functionsReached:
    - FIELD_2RD0
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: WIRESTRUCT_fields
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WIRESTRUCT_fields(name)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:189,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:192,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:194,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:195,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/dwg_spec_shared.h:196,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:198,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:202,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_spec_shared.h:202,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:203,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:204,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg_spec_shared.h:204,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:205,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:206,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:206,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/dwg_spec_shared.h:208,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:209,1
    - Dst: AVAIL_BITS
      Src: /src/libredwg/src/dwg_spec_shared.h:210,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:210,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:212,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/dwg_spec_shared.h:213,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:214,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:215,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:216,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:218,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:222,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_spec_shared.h:222,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:226,1
    - Dst: AVAIL_BITS
      Src: /src/libredwg/src/dwg_spec_shared.h:227,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:228,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:228,1
    - Dst: free
      Src: /src/libredwg/src/dwg_spec_shared.h:230,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:230,1
    - Dst: free
      Src: /src/libredwg/src/dwg_spec_shared.h:231,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:231,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:236,1
    - Dst: malloc
      Src: /src/libredwg/src/dwg_spec_shared.h:236,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:238,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:239,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:239,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:243,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:245,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:247,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:249,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:253,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:256,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:260,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:262,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:262,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:264,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:273,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_spec_shared.h:274,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:275,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:287,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_spec_shared.h:287,1
    - Dst: FIELD_TFF
      Src: /src/libredwg/src/dwg_spec_shared.h:296,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:297,1
    - Dst: memmem
      Src: /src/libredwg/src/dwg_spec_shared.h:300,1
    - Dst: strlen
      Src: /src/libredwg/src/dwg_spec_shared.h:301,1
    - Dst: strlen
      Src: /src/libredwg/src/dwg_spec_shared.h:304,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:307,1
    - Dst: memmem
      Src: /src/libredwg/src/dwg_spec_shared.h:311,1
    - Dst: strlen
      Src: /src/libredwg/src/dwg_spec_shared.h:312,1
    - Dst: strlen
      Src: /src/libredwg/src/dwg_spec_shared.h:315,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:318,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:323,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_spec_shared.h:327,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 73
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - obj
    - _obj
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 330
    functionName: decode_3dsolid
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached:
    - FIELD_BS
    - LOG_WARN
    - FIELD_B
    - LOG_TRACE
    - malloc
    - free
    - FIELD_BL
    - AVAIL_BITS
    - calloc
    - FIELD_TFv
    - FIELD_VALUE
    - FIELD_TFF
    - strlen
    - memmem
    - realloc
    linkageType: ''
    returnType: int
    signature: "int decode_3dsolid (Bit_Chain *dat, Bit_Chain *hdl_dat, Dwg_Object
      *restrict obj,\n                Dwg_Entity_3DSOLID *restrict _obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FIELD_VALUE (encr_sat_data[i][len])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FIELD_VALUE (block_size[i])
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:347,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:351,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:352,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:354,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/dwg_spec_shared.h:355,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:357,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:362,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:364,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/dwg_spec_shared.h:366,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:370,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg_spec_shared.h:371,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:372,1
    - Dst: strlen
      Src: /src/libredwg/src/dwg_spec_shared.h:373,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:373,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:375,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:376,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:388,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:388,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:389,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:391,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:393,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/dwg_spec_shared.h:395,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:399,1
    - Dst: dwg_encrypt_SAT1
      Src: /src/libredwg/src/dwg_spec_shared.h:399,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:400,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:400,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:402,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/dwg_spec_shared.h:404,1
    - Dst: FIELD_TF
      Src: /src/libredwg/src/dwg_spec_shared.h:405,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:405,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/dwg_spec_shared.h:415,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg_spec_shared.h:421,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:422,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:423,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg_spec_shared.h:427,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/dwg_spec_shared.h:430,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/dwg_spec_shared.h:431,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - obj
    - _obj
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 436
    functionName: encode_3dsolid
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached:
    - dwg_encrypt_SAT1
    - FIELD_BS
    - LOG_WARN
    - bit_write_TF
    - LOG_TRACE_TF
    - FIELD_B
    - LOG_TRACE
    - calloc
    - FIELD_BL
    - FIELD_TF
    - FIELD_VALUE
    - strlen
    - VALUE_RL
    linkageType: ''
    returnType: int
    signature: "int encode_3dsolid (Bit_Chain *dat, Bit_Chain *hdl_dat, Dwg_Object
      *restrict obj,\n                Dwg_Entity_3DSOLID *restrict _obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FIELD_VALUE (block_size[1])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:451,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:453,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg_spec_shared.h:455,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:456,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:458,1
    - Dst: FIELD_TF
      Src: /src/libredwg/src/dwg_spec_shared.h:459,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/dwg_spec_shared.h:462,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:462,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/dwg_spec_shared.h:463,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:463,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/dwg_spec_shared.h:465,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/dwg_spec_shared.h:465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - obj
    - _obj
    argTypes:
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 467
    functionName: free_3dsolid
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached:
    - FIELD_VALUE
    - LOG_HANDLE
    - FIELD_TF
    - FREE_IF
    linkageType: ''
    returnType: int
    signature: int free_3dsolid (Dwg_Object *restrict obj, Dwg_Entity_3DSOLID *restrict
      _obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/dwg_spec_shared.h:529,1
    - Dst: REPEAT
      Src: /src/libredwg/src/dwg_spec_shared.h:530,1
    - Dst: SUB_FIELD_BL
      Src: /src/libredwg/src/dwg_spec_shared.h:533,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/dwg_spec_shared.h:534,1
    - Dst: SET_PARENT
      Src: /src/libredwg/src/dwg_spec_shared.h:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 538
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 1
    functionsReached:
    - SUB_FIELD_HANDLE
    - REPEAT
    - SUB_FIELD_BL
    - FIELD_BL
    - SET_PARENT
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/dwg_spec_shared.h:542,1
    - Dst: if
      Src: /src/libredwg/src/dwg_spec_shared.h:544,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/dwg_spec_shared.h:546,1
    - Dst: FIELD_TFF
      Src: /src/libredwg/src/dwg_spec_shared.h:551,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/dwg_spec_shared.h:556,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/dwg_spec_shared.h:557,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/dwg_spec_shared.h:558,1
    - Dst: FIELD_TFFx
      Src: /src/libredwg/src/dwg_spec_shared.h:559,1
    - Dst: dxf_3dsolid_revisionguid
      Src: /src/libredwg/src/dwg_spec_shared.h:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 561
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 1
    functionsReached:
    - FIELD_BS
    - VALUE_TFF
    - FIELD_B
    - FIELD_BL
    - FIELD_TFFx
    - FIELD_TFF
    - if
    - dxf_3dsolid_revisionguid
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2013b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 600
    functionName: TABLE_value_fields
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TABLE_value_fields(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 657
    functionName: JSON_END_REPEAT
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_END_REPEAT(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 659
    functionName: JSON_END_REPEAT
    functionSourceFile: /src/libredwg/src/dwg_spec_shared.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_END_REPEAT(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: KEYs
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KEYs(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: KEY
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KEY(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: TABLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TABLE(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: ENDTAB
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDTAB()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: RECORD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RECORD(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: ENDRECORD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDRECORD()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: SECTION
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SECTION(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: ENDSEC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDSEC()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - hdl
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: ARGS_H
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_H(hdl)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: ARGS_HREF
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_HREF(ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 161
    functionName: ARGS_HREF11
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_HREF11(ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: VALUE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE(value, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: VALUE_B
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_B(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 171
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: VALUE_RSd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RSd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 175
    functionName: VALUE_RLd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 176
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 177
    functionName: VALUE_RLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: VALUE_RLLd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLLd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: _VALUE_RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - pt
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: VALUE_2RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_2RD(pt, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - pt
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: VALUE_2DD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_2DD(pt, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - pt
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: VALUE_3RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3RD(pt, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - pt
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: VALUE_3BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3BD(pt, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: FIELD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: _FIELD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD(nam, type, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: ENT_FIELD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_FIELD(nam, type, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: FIELD_TEXT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TEXT(nam, str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 281
    functionName: VALUE_TEXT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TEXT(str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - wstr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 295
    functionName: VALUE_TEXT_TU
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TEXT_TU(wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - wstr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 297
    functionName: VALUE_TEXT_TU
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TEXT_TU(wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - wstr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: FIELD_TEXT_TU
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TEXT_TU(nam, wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: FIELD_TFv
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFv(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 314
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 315
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 317
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VALUE(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - hdlptr
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 335
    functionName: VALUE_HANDLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE(hdlptr, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - hdl
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 336
    functionName: VALUE_H
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_H(hdl, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 359
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 373
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 374
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - vcount
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 391
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(nam, vcount, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: SUB_FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE_N(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - buf
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 413
    functionName: VALUE_BINARY
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BINARY(buf, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 426
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 428
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 429
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 430
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 431
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 432
    functionName: FIELD_BSd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 433
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 434
    functionName: FIELD_BLd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 435
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 445
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 453
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 462
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: SUB_FIELD_BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 482
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 487
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: SUB_FIELD_BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 495
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 496
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 496
    functionName: FIELD_RCx
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 497
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 498
    functionName: FIELD_RSd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 499
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 500
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 501
    functionName: FIELD_RLd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 502
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 503
    functionName: FIELD_HV
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 504
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 505
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 508
    functionName: FIELD_TFFx
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFFx(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 509
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 510
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 511
    functionName: FIELD_T16
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 512
    functionName: FIELD_TU16
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 513
    functionName: FIELD_T32
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T32(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 524
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 535
    functionName: _FIELD_T
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_T(nam, str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 546
    functionName: VALUE_T
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_T(str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 551
    functionName: _FIELD_TV_ALPHA
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _FIELD_TV_ALPHA(nam, str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 552
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 553
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 553
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 554
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 555
    functionName: FIELD_DD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DD(nam, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 556
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 557
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 558
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 559
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 560
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 560
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 561
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 562
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 568
    functionName: SUB_FIELD_T
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_T(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 569
    functionName: SUB_FIELD_B
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_B(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 570
    functionName: SUB_FIELD_BB
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BB(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 571
    functionName: SUB_FIELD_3B
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3B(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 572
    functionName: SUB_FIELD_BS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BS(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 573
    functionName: SUB_FIELD_BSd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BSd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 574
    functionName: SUB_FIELD_BL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 575
    functionName: SUB_FIELD_BLx
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLx(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 576
    functionName: SUB_FIELD_BLd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 577
    functionName: SUB_FIELD_RC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RC(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 578
    functionName: SUB_FIELD_RCd
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RCd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 579
    functionName: SUB_FIELD_RS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RS(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 580
    functionName: SUB_FIELD_RL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 581
    functionName: SUB_FIELD_BLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 582
    functionName: SUB_FIELD_RLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RLL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 584
    functionName: SUB_FIELD_RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 588
    functionName: SUB_FIELD_3BD_inl
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD_inl(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: SUB_FIELD_2BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: SUB_FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2BD_1(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: SUB_FIELD_2RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2RD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: SUB_FIELD_3RD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3RD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: SUB_FIELD_3BD
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: SUB_FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3DPOINT(o, nam, dxf)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: KEYs
      Src: /src/libredwg/src/out_json.c:613,1
    - Dst: _path_field
      Src: /src/libredwg/src/out_json.c:613,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:617,1
    - Dst: dwg_find_color_index
      Src: /src/libredwg/src/out_json.c:626,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:628,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:634,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/out_json.c:638,1
    - Dst: FIELD_BB
      Src: /src/libredwg/src/out_json.c:639,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:640,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/out_json.c:644,1
    - Dst: _FIELD_TV_ALPHA
      Src: /src/libredwg/src/out_json.c:649,1
    - Dst: _FIELD_TV_ALPHA
      Src: /src/libredwg/src/out_json.c:651,1
    - Dst: _path_field
      Src: /src/libredwg/src/out_json.c:657,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    argCount: 3
    argNames:
    - dat
    - key
    - _obj
    argTypes:
    - Bit_Chain*
    - char*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 660
    functionName: field_cmc
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - FIELD_BS
    - FIELD_BB
    - _path_field
    - KEYs
    - FIELD_BL
    - FIELD_HANDLE
    - dwg_find_color_index
    - FIELD_RC
    - _FIELD_TV_ALPHA
    linkageType: ''
    returnType: void
    signature: "void field_cmc (Bit_Chain *dat, const char *restrict key,\n           const
      Dwg_Color *restrict _obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 663
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 664
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 669
    functionName: FIELD_TIMEBLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 670
    functionName: FIELD_TIMERLL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMERLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 687
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 700
    functionName: SUB_FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_N(o, nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 724
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - size
    - ','
    - typesize
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 763
    functionName: SUB_FIELD_VECTOR_TYPESIZE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_TYPESIZE(o, nam, size, typesize, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_INL(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: SUB_FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR(o, nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 782
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 794
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 806
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 818
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(nam, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 838
    functionName: SUB_HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_HANDLE_VECTOR(o, nam, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 852
    functionName: REACTORS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 864
    functionName: ENT_REACTORS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 871
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 871
    functionName: SUBCLASS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUBCLASS(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 881
    functionName: _REPEAT_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_N(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 882
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 882
    functionName: REPEAT_N
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_N(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 883
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 883
    functionName: REPEAT_CN
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_CN(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: _REPEAT_C
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_C(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 886
    functionName: _REPEAT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 887
    functionName: REPEAT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 888
    functionName: REPEAT2
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT2(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 889
    functionName: REPEAT3
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT3(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 890
    functionName: REPEAT4
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT4(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 891
    functionName: REPEAT_C
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_C(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 892
    functionName: REPEAT2_C
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT2_C(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 893
    functionName: REPEAT3_C
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT3_C(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 894
    functionName: REPEAT4_C
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT4_C(times, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 895
    functionName: _REPEAT_CN
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_CN(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 896
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 896
    functionName: _REPEAT_CNF
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_CNF(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 897
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 897
    functionName: _REPEAT_NF
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_NF(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - size
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 905
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 905
    functionName: REPEAT_F
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_F(times, size, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 914
    functionName: END_REPEAT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: END_REPEAT(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 916
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 916
    functionName: END_REPEAT_F
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: END_REPEAT_F(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num_inserts
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: FIELD_NUM_INSERTS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_NUM_INSERTS(num_inserts, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 921
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 921
    functionName: FIELD_XDATA
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_XDATA(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 930
    functionName: XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 938
    functionName: ENT_XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 999
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 999
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1050
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1067,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1070
    functionName: _prefix
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void _prefix (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/libredwg/src/out_json.c:1075,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1081
    functionName: _path_field
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - strrchr
    linkageType: ''
    returnType: char
    signature: 'char *

      _path_field (const char *path)'
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1089,1
    - Dst: FIELD
      Src: /src/libredwg/src/out_json.c:1097,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1098,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1099,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/out_json.c:1099,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1104,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_json.c:1105,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1106,1
    - Dst: VALUE_TEXT
      Src: /src/libredwg/src/out_json.c:1111,1
    - Dst: VALUE_TEXT_TU
      Src: /src/libredwg/src/out_json.c:1114,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_json.c:1118,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_json.c:1121,1
    - Dst: VALUE_RLL
      Src: /src/libredwg/src/out_json.c:1124,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_json.c:1127,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1130,1
    - Dst: VALUE_3RD
      Src: /src/libredwg/src/out_json.c:1138,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_json.c:1143,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_json.c:1146,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_json.c:1149,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_json.c:1152,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1159
    functionName: json_eed
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - VALUE_RLL
    - VALUE_TEXT
    - VALUE_RD
    - KEY
    - VALUE_RS
    - VALUE_BINARY
    - fprintf
    - VALUE_TEXT_TU
    - ARGS_H
    - FIELD
    - VALUE_RC
    - VALUE_3RD
    - VALUE_RL
    linkageType: ''
    returnType: int
    signature: int json_eed (Bit_Chain *restrict dat, const Dwg_Object_Object *restrict
      obj)
  - BBCount: 167
    BranchProfiles: []
    Callsites:
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1166,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/out_json.c:1174,1
    - Dst: VALUE_TEXT
      Src: /src/libredwg/src/out_json.c:1180,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1181,1
    - Dst: VALUE_TEXT_TU
      Src: /src/libredwg/src/out_json.c:1186,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/out_json.c:1187,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_json.c:1191,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1192,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_json.c:1196,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1197,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_json.c:1202,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1203,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_json.c:1207,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1208,1
    - Dst: VALUE_RLd
      Src: /src/libredwg/src/out_json.c:1212,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1213,1
    - Dst: VALUE_RLLd
      Src: /src/libredwg/src/out_json.c:1217,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1218,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1222,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1224,1
    - Dst: VALUE_RLL
      Src: /src/libredwg/src/out_json.c:1229,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:1230,1
    - Dst: json_eed
      Src: /src/libredwg/src/out_json.c:1255,1
    - Dst: PRE
      Src: /src/libredwg/src/out_json.c:1259,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1309,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1312,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/out_json.c:1320,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1330,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1332,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1333,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1333,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1333,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1335,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1340,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1344,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1348,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1355,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1359,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1363,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1370,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1375,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1379,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1381,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1399,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1400,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1400,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1400,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1427,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1428,1
    - Dst: strlen
      Src: /src/libredwg/src/out_json.c:1446,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1447,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1450,1
    - Dst: MIN
      Src: /src/libredwg/src/out_json.c:1453,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1458,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1460,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1462,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1464,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1467,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1467,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1468,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1468,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1470,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1471,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1475,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1477,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1479,1
    - Dst: strlen
      Src: /src/libredwg/src/out_json.c:1489,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1491,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1494,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1502,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1504,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1506,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1508,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1511,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1511,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1512,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1512,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1514,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1515,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1531,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1534,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1539,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1541,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1543,1
    - Dst: strlen
      Src: /src/libredwg/src/out_json.c:1559,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/src/out_json.c:1562,1
    - Dst: free
      Src: /src/libredwg/src/out_json.c:1573,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1583,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1584,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1584,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1584,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1612,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1613,1
    - Dst: free
      Src: /src/libredwg/src/out_json.c:1620,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_json.c:1633,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1634,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_json.c:1637,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:1638,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1639,1
    - Dst: json_cquote
      Src: /src/libredwg/src/out_json.c:1658,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1680,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1682,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1684,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1685,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1691,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/out_json.c:1695,1
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_json.c:1722,1
    - Dst: dwg_json_TEXT
      Src: /src/libredwg/src/out_json.c:1743,1
    - Dst: dwg_json_ATTRIB
      Src: /src/libredwg/src/out_json.c:1745,1
    - Dst: dwg_json_ATTDEF
      Src: /src/libredwg/src/out_json.c:1747,1
    - Dst: dwg_json_BLOCK
      Src: /src/libredwg/src/out_json.c:1749,1
    - Dst: dwg_json_ENDBLK
      Src: /src/libredwg/src/out_json.c:1751,1
    - Dst: dwg_json_SEQEND
      Src: /src/libredwg/src/out_json.c:1753,1
    - Dst: dwg_json_INSERT
      Src: /src/libredwg/src/out_json.c:1755,1
    - Dst: dwg_json_MINSERT
      Src: /src/libredwg/src/out_json.c:1757,1
    - Dst: dwg_json_VERTEX_2D
      Src: /src/libredwg/src/out_json.c:1759,1
    - Dst: dwg_json_VERTEX_3D
      Src: /src/libredwg/src/out_json.c:1761,1
    - Dst: dwg_json_VERTEX_MESH
      Src: /src/libredwg/src/out_json.c:1763,1
    - Dst: dwg_json_VERTEX_PFACE
      Src: /src/libredwg/src/out_json.c:1765,1
    - Dst: dwg_json_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/out_json.c:1767,1
    - Dst: dwg_json_POLYLINE_2D
      Src: /src/libredwg/src/out_json.c:1769,1
    - Dst: dwg_json_POLYLINE_3D
      Src: /src/libredwg/src/out_json.c:1771,1
    - Dst: dwg_json_ARC
      Src: /src/libredwg/src/out_json.c:1773,1
    - Dst: dwg_json_CIRCLE
      Src: /src/libredwg/src/out_json.c:1775,1
    - Dst: dwg_json_LINE
      Src: /src/libredwg/src/out_json.c:1777,1
    - Dst: dwg_json_DIMENSION_ORDINATE
      Src: /src/libredwg/src/out_json.c:1779,1
    - Dst: dwg_json_DIMENSION_LINEAR
      Src: /src/libredwg/src/out_json.c:1781,1
    - Dst: dwg_json_DIMENSION_ALIGNED
      Src: /src/libredwg/src/out_json.c:1783,1
    - Dst: dwg_json_DIMENSION_ANG3PT
      Src: /src/libredwg/src/out_json.c:1785,1
    - Dst: dwg_json_DIMENSION_ANG2LN
      Src: /src/libredwg/src/out_json.c:1787,1
    - Dst: dwg_json_DIMENSION_RADIUS
      Src: /src/libredwg/src/out_json.c:1789,1
    - Dst: dwg_json_DIMENSION_DIAMETER
      Src: /src/libredwg/src/out_json.c:1791,1
    - Dst: dwg_json_POINT
      Src: /src/libredwg/src/out_json.c:1793,1
    - Dst: dwg_json__3DFACE
      Src: /src/libredwg/src/out_json.c:1795,1
    - Dst: dwg_json_POLYLINE_PFACE
      Src: /src/libredwg/src/out_json.c:1797,1
    - Dst: dwg_json_POLYLINE_MESH
      Src: /src/libredwg/src/out_json.c:1799,1
    - Dst: dwg_json_SOLID
      Src: /src/libredwg/src/out_json.c:1801,1
    - Dst: dwg_json_TRACE
      Src: /src/libredwg/src/out_json.c:1803,1
    - Dst: dwg_json_SHAPE
      Src: /src/libredwg/src/out_json.c:1805,1
    - Dst: dwg_json_VIEWPORT
      Src: /src/libredwg/src/out_json.c:1807,1
    - Dst: dwg_json_ELLIPSE
      Src: /src/libredwg/src/out_json.c:1809,1
    - Dst: dwg_json_SPLINE
      Src: /src/libredwg/src/out_json.c:1811,1
    - Dst: dwg_json_REGION
      Src: /src/libredwg/src/out_json.c:1813,1
    - Dst: dwg_json__3DSOLID
      Src: /src/libredwg/src/out_json.c:1815,1
    - Dst: dwg_json_BODY
      Src: /src/libredwg/src/out_json.c:1817,1
    - Dst: dwg_json_RAY
      Src: /src/libredwg/src/out_json.c:1819,1
    - Dst: dwg_json_XLINE
      Src: /src/libredwg/src/out_json.c:1821,1
    - Dst: dwg_json_DICTIONARY
      Src: /src/libredwg/src/out_json.c:1823,1
    - Dst: dwg_json_MTEXT
      Src: /src/libredwg/src/out_json.c:1825,1
    - Dst: dwg_json_LEADER
      Src: /src/libredwg/src/out_json.c:1827,1
    - Dst: dwg_json_TOLERANCE
      Src: /src/libredwg/src/out_json.c:1829,1
    - Dst: dwg_json_MLINE
      Src: /src/libredwg/src/out_json.c:1831,1
    - Dst: dwg_json_BLOCK_CONTROL
      Src: /src/libredwg/src/out_json.c:1833,1
    - Dst: dwg_json_BLOCK_HEADER
      Src: /src/libredwg/src/out_json.c:1846,1
    - Dst: dwg_json_LAYER_CONTROL
      Src: /src/libredwg/src/out_json.c:1848,1
    - Dst: dwg_json_LAYER
      Src: /src/libredwg/src/out_json.c:1850,1
    - Dst: dwg_json_STYLE_CONTROL
      Src: /src/libredwg/src/out_json.c:1852,1
    - Dst: dwg_json_STYLE
      Src: /src/libredwg/src/out_json.c:1854,1
    - Dst: dwg_json_LTYPE_CONTROL
      Src: /src/libredwg/src/out_json.c:1856,1
    - Dst: dwg_json_LTYPE
      Src: /src/libredwg/src/out_json.c:1858,1
    - Dst: dwg_json_VIEW_CONTROL
      Src: /src/libredwg/src/out_json.c:1860,1
    - Dst: dwg_json_VIEW
      Src: /src/libredwg/src/out_json.c:1862,1
    - Dst: dwg_json_UCS_CONTROL
      Src: /src/libredwg/src/out_json.c:1864,1
    - Dst: dwg_json_UCS
      Src: /src/libredwg/src/out_json.c:1866,1
    - Dst: dwg_json_VPORT_CONTROL
      Src: /src/libredwg/src/out_json.c:1868,1
    - Dst: dwg_json_VPORT
      Src: /src/libredwg/src/out_json.c:1870,1
    - Dst: dwg_json_APPID_CONTROL
      Src: /src/libredwg/src/out_json.c:1872,1
    - Dst: dwg_json_APPID
      Src: /src/libredwg/src/out_json.c:1874,1
    - Dst: dwg_json_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/out_json.c:1876,1
    - Dst: dwg_json_DIMSTYLE
      Src: /src/libredwg/src/out_json.c:1878,1
    - Dst: dwg_json_VX_CONTROL
      Src: /src/libredwg/src/out_json.c:1880,1
    - Dst: dwg_json_VX_TABLE_RECORD
      Src: /src/libredwg/src/out_json.c:1882,1
    - Dst: dwg_json_GROUP
      Src: /src/libredwg/src/out_json.c:1884,1
    - Dst: dwg_json_MLINESTYLE
      Src: /src/libredwg/src/out_json.c:1886,1
    - Dst: dwg_json_OLE2FRAME
      Src: /src/libredwg/src/out_json.c:1888,1
    - Dst: dwg_json_DUMMY
      Src: /src/libredwg/src/out_json.c:1890,1
    - Dst: dwg_json_LONG_TRANSACTION
      Src: /src/libredwg/src/out_json.c:1892,1
    - Dst: dwg_json_LWPOLYLINE
      Src: /src/libredwg/src/out_json.c:1894,1
    - Dst: dwg_json_HATCH
      Src: /src/libredwg/src/out_json.c:1896,1
    - Dst: dwg_json_XRECORD
      Src: /src/libredwg/src/out_json.c:1898,1
    - Dst: dwg_json_PLACEHOLDER
      Src: /src/libredwg/src/out_json.c:1900,1
    - Dst: dwg_json_PROXY_ENTITY
      Src: /src/libredwg/src/out_json.c:1902,1
    - Dst: dwg_json_PROXY_OBJECT
      Src: /src/libredwg/src/out_json.c:1904,1
    - Dst: dwg_json_OLEFRAME
      Src: /src/libredwg/src/out_json.c:1906,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_json.c:1908,1
    - Dst: dwg_json_REPEAT
      Src: /src/libredwg/src/out_json.c:1912,1
    - Dst: dwg_json_ENDREP
      Src: /src/libredwg/src/out_json.c:1914,1
    - Dst: dwg_json__3DLINE
      Src: /src/libredwg/src/out_json.c:1916,1
    - Dst: dwg_json_LOAD
      Src: /src/libredwg/src/out_json.c:1918,1
    - Dst: dwg_json_JUMP
      Src: /src/libredwg/src/out_json.c:1920,1
    - Dst: dwg_json_LAYOUT
      Src: /src/libredwg/src/out_json.c:1922,1
    - Dst: dwg_json_LAYOUT
      Src: /src/libredwg/src/out_json.c:1926,1
    - Dst: dwg_json_variable_type
      Src: /src/libredwg/src/out_json.c:1930,1
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_json.c:1946,1
    - Dst: dwg_json_UNKNOWN_OBJ
      Src: /src/libredwg/src/out_json.c:1956,1
    - Dst: dwg_json_UNKNOWN_ENT
      Src: /src/libredwg/src/out_json.c:1961,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_json.c:1969,1
    - Dst: FIELD_TEXT
      Src: /src/libredwg/src/out_json.c:1970,1
    - Dst: strNE
      Src: /src/libredwg/src/out_json.c:1971,1
    - Dst: FIELD_TEXT
      Src: /src/libredwg/src/out_json.c:1972,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1973,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1974,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1975,1
    - Dst: VALUE_H
      Src: /src/libredwg/src/out_json.c:1976,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1977,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1978,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:1989,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1990,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1991,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/out_json.c:1991,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:1995,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2041,1
    - Dst: json_preR13_header_write_private
      Src: /src/libredwg/src/out_json.c:2047,1
    - Dst: json_header_write_private
      Src: /src/libredwg/src/out_json.c:2051,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2053,1
    CyclomaticComplexity: 163
    EdgeCount: 163
    ICount: 549
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object_XRECORD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 1161
    functionDepth: 1
    functionLinenumber: 1161
    functionLinenumberEnd: 2055
    functionName: json_xdata
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - dwg_json_PLACEHOLDER
    - dwg_json_DIMENSION_ANG3PT
    - dwg_json_JUMP
    - dwg_json_TEXT
    - VALUE_RD
    - FIELD_TEXT
    - dwg_json_UCS_CONTROL
    - MIN
    - dwg_json_GROUP
    - dwg_json_MINSERT
    - dwg_json_VX_CONTROL
    - dwg_json_BLOCK_HEADER
    - json_header_write_private
    - dwg_json_POLYLINE_PFACE
    - dwg_json_BLOCK_CONTROL
    - dwg_json_VIEW
    - LOG_ERROR
    - dwg_json_LTYPE
    - dwg_json_ARC
    - dwg_json_XRECORD
    - dwg_json_UNKNOWN_OBJ
    - TU_to_int
    - dwg_json_LAYER
    - dwg_json_APPID_CONTROL
    - dwg_json_VERTEX_PFACE_FACE
    - dwg_json_DIMENSION_ALIGNED
    - LOG_TRACE
    - dwg_json_OLEFRAME
    - dwg_json_DICTIONARY
    - bit_TV_to_utf8
    - dwg_json_DUMMY
    - dwg_json_ATTRIB
    - dwg_json_SHAPE
    - dwg_json_VPORT_CONTROL
    - PRE
    - dwg_json_BLOCK
    - dwg_json_PROXY_ENTITY
    - dwg_json_ENDREP
    - dwg_json_MTEXT
    - dwg_json_VERTEX_2D
    - dwg_json_ATTDEF
    - dwg_json_POLYLINE_3D
    - dwg_json__3DFACE
    - dwg_json_LOAD
    - json_eed
    - dwg_json_UNKNOWN_ENT
    - dwg_json_DIMENSION_DIAMETER
    - dwg_json_STYLE_CONTROL
    - VALUE_TEXT
    - dwg_resbuf_value_type
    - dwg_json_CIRCLE
    - dwg_json_DIMSTYLE_CONTROL
    - dwg_json_LEADER
    - VALUE_BINARY
    - dwg_json_REPEAT
    - dwg_json__3DLINE
    - dwg_json__3DSOLID
    - VALUE_RC
    - dwg_json_XLINE
    - dwg_json_DIMSTYLE
    - VALUE_RLL
    - FIELD_BS
    - dwg_json_REGION
    - dwg_json_ENDBLK
    - VALUE_H
    - dwg_json_POLYLINE_2D
    - dwg_json_LINE
    - dwg_json_DIMENSION_ORDINATE
    - VALUE_RLLd
    - dwg_json_DIMENSION_RADIUS
    - json_preR13_header_write_private
    - dwg_json_DIMENSION_LINEAR
    - fprintf
    - FIELD_HANDLE
    - dwg_json_POLYLINE_MESH
    - VALUE_RSd
    - dwg_json_LAYER_CONTROL
    - dwg_json_SEQEND
    - hex
    - dwg_json_LTYPE_CONTROL
    - dwg_json_LWPOLYLINE
    - json_cquote
    - _FIELD
    - ishex
    - VALUE_RLd
    - dwg_json_VIEWPORT
    - strlen
    - dwg_json_MLINESTYLE
    - dwg_json_OLE2FRAME
    - dwg_json_PROXY_OBJECT
    - VALUE_TEXT_TU
    - ENDRECORD
    - dwg_json_SOLID
    - RECORD
    - dwg_json_TRACE
    - dwg_json_VERTEX_PFACE
    - dwg_json_LONG_TRANSACTION
    - dwg_json_UCS
    - dwg_version_codes
    - FIELD_B
    - KEY
    - dwg_json_VIEW_CONTROL
    - dwg_json_SPLINE
    - dwg_json_LAYOUT
    - dwg_json_VERTEX_3D
    - dwg_json_ELLIPSE
    - dwg_json_VX_TABLE_RECORD
    - free
    - dwg_json_MLINE
    - dwg_json_STYLE
    - dwg_json_APPID
    - LOG_WARN
    - fputc
    - dwg_json_TOLERANCE
    - dwg_json_INSERT
    - dwg_json_RAY
    - dwg_json_VPORT
    - dwg_json_BODY
    - dwg_json_POINT
    - dwg_class_is_entity
    - strNE
    - dwg_json_variable_type
    - dwg_json_HATCH
    - FIELD_VALUE
    - dwg_json_DIMENSION_ANG2LN
    - LOG_TRACE_TU
    - dwg_json_VERTEX_MESH
    linkageType: ''
    returnType: int
    signature: int json_xdata (Bit_Chain *restrict dat, const Dwg_Object_XRECORD *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_eed
      Src: /src/libredwg/src/out_json.c:1255,1
    - Dst: PRE
      Src: /src/libredwg/src/out_json.c:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1265
    functionName: json_common_entity_data
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - PRE
    - json_eed
    linkageType: ''
    returnType: int
    signature: "int json_common_entity_data (Bit_Chain *restrict dat,\n                         const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1281
    functionName: json_common_object_handle_data
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int json_common_object_handle_data (Bit_Chain *restrict dat,\n                                const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1291
    functionName: ishex
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ishex (int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1298
    functionName: hex
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int hex (unsigned char c)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1309,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1312,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/out_json.c:1320,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1330,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1332,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1333,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1333,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1333,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1335,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1340,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1344,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1348,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1355,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1359,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1363,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1370,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1375,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1379,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1381,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 49
    argCount: 2
    argNames:
    - dat
    - wstr
    argTypes:
    - Bit_Chain*
    - dwg_wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1382
    functionName: print_wcquote
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - fprintf
    - TU_to_int
    - ishex
    linkageType: ''
    returnType: void
    signature: void print_wcquote (Bit_Chain *restrict dat, dwg_wchar_t *restrict
      wstr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1399,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1400,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1400,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1400,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1427,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1428,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - wchar_t*
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1435
    functionName: wcquote
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - hex
    - ishex
    linkageType: ''
    returnType: wchar_t
    signature: 'wchar_t *

      wcquote (wchar_t *restrict dest, const wchar_t *restrict src)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/out_json.c:1446,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1447,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1450,1
    - Dst: MIN
      Src: /src/libredwg/src/out_json.c:1453,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1458,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1460,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1462,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1464,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1467,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1467,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1468,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1468,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1470,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1471,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1475,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1477,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1479,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    argCount: 3
    argNames:
    - dat
    - src
    - len
    argTypes:
    - Bit_Chain*
    - BITCODE_TF
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1480
    functionName: json_write_TFv
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - ishex
    - fputc
    - MIN
    - fprintf
    - strlen
    linkageType: ''
    returnType: void
    signature: "void json_write_TFv (Bit_Chain *restrict dat, const BITCODE_TF restrict
      src,\n                const size_t len)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/out_json.c:1489,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1491,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1494,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1502,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1504,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1506,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1508,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1511,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1511,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1512,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1512,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1514,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1515,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1531,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1534,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1539,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1541,1
    - Dst: fputc
      Src: /src/libredwg/src/out_json.c:1543,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 39
    argCount: 3
    argNames:
    - dat
    - src
    - len
    argTypes:
    - Bit_Chain*
    - BITCODE_TF
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1544
    functionName: json_write_TF
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - fprintf
    - strlen
    - fputc
    - ishex
    linkageType: ''
    returnType: void
    signature: "void json_write_TF (Bit_Chain *restrict dat, const BITCODE_TF restrict
      src,\n               const size_t len)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/out_json.c:1559,1
    - Dst: bit_TV_to_utf8
      Src: /src/libredwg/src/out_json.c:1562,1
    - Dst: free
      Src: /src/libredwg/src/out_json.c:1573,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1583,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1584,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1584,1
    - Dst: ishex
      Src: /src/libredwg/src/out_json.c:1584,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1612,1
    - Dst: hex
      Src: /src/libredwg/src/out_json.c:1613,1
    - Dst: free
      Src: /src/libredwg/src/out_json.c:1620,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 51
    argCount: 4
    argNames:
    - dest
    - src
    - len
    - codepage
    argTypes:
    - char*
    - char*
    - size_t
    - BITCODE_RS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1547
    functionDepth: 1
    functionLinenumber: 1547
    functionLinenumberEnd: 1622
    functionName: json_cquote
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - ishex
    - bit_TV_to_utf8
    - free
    - strlen
    - hex
    linkageType: ''
    returnType: char
    signature: "char *\njson_cquote (char *restrict dest, const char *restrict src,
      const size_t len,\n             const BITCODE_RS codepage)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_json.c:1633,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1634,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_json.c:1637,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:1638,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1639,1
    - Dst: json_cquote
      Src: /src/libredwg/src/out_json.c:1658,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1680,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1682,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1684,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1685,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_json.c:1691,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/out_json.c:1695,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    argCount: 3
    argNames:
    - dat
    - obj
    - _obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1624
    functionDepth: 2
    functionLinenumber: 1624
    functionLinenumberEnd: 1700
    functionName: json_3dsolid
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - json_cquote
    - FIELD_BS
    - FIELD_B
    - KEY
    - FIELD_HANDLE
    - FIELD_VALUE
    linkageType: ''
    returnType: int
    signature: "int json_3dsolid (Bit_Chain *restrict dat, const Dwg_Object *restrict
      obj,\n              Dwg_Entity_3DSOLID *restrict _obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/out_json.c:1695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1696
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - FIELD_HANDLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_json.c:1722,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 3
    argNames:
    - dwg
    - dat
    - obj
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1729
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1729
    functionName: dwg_json_variable_type
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - dwg_class_is_entity
    linkageType: ''
    returnType: int
    signature: "int dwg_json_variable_type (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                        Dwg_Object *restrict obj)"
  - BBCount: 95
    BranchProfiles: []
    Callsites:
    - Dst: dwg_json_TEXT
      Src: /src/libredwg/src/out_json.c:1743,1
    - Dst: dwg_json_ATTRIB
      Src: /src/libredwg/src/out_json.c:1745,1
    - Dst: dwg_json_ATTDEF
      Src: /src/libredwg/src/out_json.c:1747,1
    - Dst: dwg_json_BLOCK
      Src: /src/libredwg/src/out_json.c:1749,1
    - Dst: dwg_json_ENDBLK
      Src: /src/libredwg/src/out_json.c:1751,1
    - Dst: dwg_json_SEQEND
      Src: /src/libredwg/src/out_json.c:1753,1
    - Dst: dwg_json_INSERT
      Src: /src/libredwg/src/out_json.c:1755,1
    - Dst: dwg_json_MINSERT
      Src: /src/libredwg/src/out_json.c:1757,1
    - Dst: dwg_json_VERTEX_2D
      Src: /src/libredwg/src/out_json.c:1759,1
    - Dst: dwg_json_VERTEX_3D
      Src: /src/libredwg/src/out_json.c:1761,1
    - Dst: dwg_json_VERTEX_MESH
      Src: /src/libredwg/src/out_json.c:1763,1
    - Dst: dwg_json_VERTEX_PFACE
      Src: /src/libredwg/src/out_json.c:1765,1
    - Dst: dwg_json_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/out_json.c:1767,1
    - Dst: dwg_json_POLYLINE_2D
      Src: /src/libredwg/src/out_json.c:1769,1
    - Dst: dwg_json_POLYLINE_3D
      Src: /src/libredwg/src/out_json.c:1771,1
    - Dst: dwg_json_ARC
      Src: /src/libredwg/src/out_json.c:1773,1
    - Dst: dwg_json_CIRCLE
      Src: /src/libredwg/src/out_json.c:1775,1
    - Dst: dwg_json_LINE
      Src: /src/libredwg/src/out_json.c:1777,1
    - Dst: dwg_json_DIMENSION_ORDINATE
      Src: /src/libredwg/src/out_json.c:1779,1
    - Dst: dwg_json_DIMENSION_LINEAR
      Src: /src/libredwg/src/out_json.c:1781,1
    - Dst: dwg_json_DIMENSION_ALIGNED
      Src: /src/libredwg/src/out_json.c:1783,1
    - Dst: dwg_json_DIMENSION_ANG3PT
      Src: /src/libredwg/src/out_json.c:1785,1
    - Dst: dwg_json_DIMENSION_ANG2LN
      Src: /src/libredwg/src/out_json.c:1787,1
    - Dst: dwg_json_DIMENSION_RADIUS
      Src: /src/libredwg/src/out_json.c:1789,1
    - Dst: dwg_json_DIMENSION_DIAMETER
      Src: /src/libredwg/src/out_json.c:1791,1
    - Dst: dwg_json_POINT
      Src: /src/libredwg/src/out_json.c:1793,1
    - Dst: dwg_json__3DFACE
      Src: /src/libredwg/src/out_json.c:1795,1
    - Dst: dwg_json_POLYLINE_PFACE
      Src: /src/libredwg/src/out_json.c:1797,1
    - Dst: dwg_json_POLYLINE_MESH
      Src: /src/libredwg/src/out_json.c:1799,1
    - Dst: dwg_json_SOLID
      Src: /src/libredwg/src/out_json.c:1801,1
    - Dst: dwg_json_TRACE
      Src: /src/libredwg/src/out_json.c:1803,1
    - Dst: dwg_json_SHAPE
      Src: /src/libredwg/src/out_json.c:1805,1
    - Dst: dwg_json_VIEWPORT
      Src: /src/libredwg/src/out_json.c:1807,1
    - Dst: dwg_json_ELLIPSE
      Src: /src/libredwg/src/out_json.c:1809,1
    - Dst: dwg_json_SPLINE
      Src: /src/libredwg/src/out_json.c:1811,1
    - Dst: dwg_json_REGION
      Src: /src/libredwg/src/out_json.c:1813,1
    - Dst: dwg_json__3DSOLID
      Src: /src/libredwg/src/out_json.c:1815,1
    - Dst: dwg_json_BODY
      Src: /src/libredwg/src/out_json.c:1817,1
    - Dst: dwg_json_RAY
      Src: /src/libredwg/src/out_json.c:1819,1
    - Dst: dwg_json_XLINE
      Src: /src/libredwg/src/out_json.c:1821,1
    - Dst: dwg_json_DICTIONARY
      Src: /src/libredwg/src/out_json.c:1823,1
    - Dst: dwg_json_MTEXT
      Src: /src/libredwg/src/out_json.c:1825,1
    - Dst: dwg_json_LEADER
      Src: /src/libredwg/src/out_json.c:1827,1
    - Dst: dwg_json_TOLERANCE
      Src: /src/libredwg/src/out_json.c:1829,1
    - Dst: dwg_json_MLINE
      Src: /src/libredwg/src/out_json.c:1831,1
    - Dst: dwg_json_BLOCK_CONTROL
      Src: /src/libredwg/src/out_json.c:1833,1
    - Dst: dwg_json_BLOCK_HEADER
      Src: /src/libredwg/src/out_json.c:1846,1
    - Dst: dwg_json_LAYER_CONTROL
      Src: /src/libredwg/src/out_json.c:1848,1
    - Dst: dwg_json_LAYER
      Src: /src/libredwg/src/out_json.c:1850,1
    - Dst: dwg_json_STYLE_CONTROL
      Src: /src/libredwg/src/out_json.c:1852,1
    - Dst: dwg_json_STYLE
      Src: /src/libredwg/src/out_json.c:1854,1
    - Dst: dwg_json_LTYPE_CONTROL
      Src: /src/libredwg/src/out_json.c:1856,1
    - Dst: dwg_json_LTYPE
      Src: /src/libredwg/src/out_json.c:1858,1
    - Dst: dwg_json_VIEW_CONTROL
      Src: /src/libredwg/src/out_json.c:1860,1
    - Dst: dwg_json_VIEW
      Src: /src/libredwg/src/out_json.c:1862,1
    - Dst: dwg_json_UCS_CONTROL
      Src: /src/libredwg/src/out_json.c:1864,1
    - Dst: dwg_json_UCS
      Src: /src/libredwg/src/out_json.c:1866,1
    - Dst: dwg_json_VPORT_CONTROL
      Src: /src/libredwg/src/out_json.c:1868,1
    - Dst: dwg_json_VPORT
      Src: /src/libredwg/src/out_json.c:1870,1
    - Dst: dwg_json_APPID_CONTROL
      Src: /src/libredwg/src/out_json.c:1872,1
    - Dst: dwg_json_APPID
      Src: /src/libredwg/src/out_json.c:1874,1
    - Dst: dwg_json_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/out_json.c:1876,1
    - Dst: dwg_json_DIMSTYLE
      Src: /src/libredwg/src/out_json.c:1878,1
    - Dst: dwg_json_VX_CONTROL
      Src: /src/libredwg/src/out_json.c:1880,1
    - Dst: dwg_json_VX_TABLE_RECORD
      Src: /src/libredwg/src/out_json.c:1882,1
    - Dst: dwg_json_GROUP
      Src: /src/libredwg/src/out_json.c:1884,1
    - Dst: dwg_json_MLINESTYLE
      Src: /src/libredwg/src/out_json.c:1886,1
    - Dst: dwg_json_OLE2FRAME
      Src: /src/libredwg/src/out_json.c:1888,1
    - Dst: dwg_json_DUMMY
      Src: /src/libredwg/src/out_json.c:1890,1
    - Dst: dwg_json_LONG_TRANSACTION
      Src: /src/libredwg/src/out_json.c:1892,1
    - Dst: dwg_json_LWPOLYLINE
      Src: /src/libredwg/src/out_json.c:1894,1
    - Dst: dwg_json_HATCH
      Src: /src/libredwg/src/out_json.c:1896,1
    - Dst: dwg_json_XRECORD
      Src: /src/libredwg/src/out_json.c:1898,1
    - Dst: dwg_json_PLACEHOLDER
      Src: /src/libredwg/src/out_json.c:1900,1
    - Dst: dwg_json_PROXY_ENTITY
      Src: /src/libredwg/src/out_json.c:1902,1
    - Dst: dwg_json_PROXY_OBJECT
      Src: /src/libredwg/src/out_json.c:1904,1
    - Dst: dwg_json_OLEFRAME
      Src: /src/libredwg/src/out_json.c:1906,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_json.c:1908,1
    - Dst: dwg_json_REPEAT
      Src: /src/libredwg/src/out_json.c:1912,1
    - Dst: dwg_json_ENDREP
      Src: /src/libredwg/src/out_json.c:1914,1
    - Dst: dwg_json__3DLINE
      Src: /src/libredwg/src/out_json.c:1916,1
    - Dst: dwg_json_LOAD
      Src: /src/libredwg/src/out_json.c:1918,1
    - Dst: dwg_json_JUMP
      Src: /src/libredwg/src/out_json.c:1920,1
    - Dst: dwg_json_LAYOUT
      Src: /src/libredwg/src/out_json.c:1922,1
    - Dst: dwg_json_LAYOUT
      Src: /src/libredwg/src/out_json.c:1926,1
    - Dst: dwg_json_variable_type
      Src: /src/libredwg/src/out_json.c:1930,1
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_json.c:1946,1
    - Dst: dwg_json_UNKNOWN_OBJ
      Src: /src/libredwg/src/out_json.c:1956,1
    - Dst: dwg_json_UNKNOWN_ENT
      Src: /src/libredwg/src/out_json.c:1961,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_json.c:1969,1
    - Dst: FIELD_TEXT
      Src: /src/libredwg/src/out_json.c:1970,1
    - Dst: strNE
      Src: /src/libredwg/src/out_json.c:1971,1
    - Dst: FIELD_TEXT
      Src: /src/libredwg/src/out_json.c:1972,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1973,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1974,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1975,1
    - Dst: VALUE_H
      Src: /src/libredwg/src/out_json.c:1976,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1977,1
    - Dst: _FIELD
      Src: /src/libredwg/src/out_json.c:1978,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 214
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1731
    functionDepth: 2
    functionLinenumber: 1731
    functionLinenumberEnd: 1980
    functionName: dwg_json_object
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - dwg_json_PLACEHOLDER
    - dwg_json_DIMENSION_ANG3PT
    - dwg_json_JUMP
    - dwg_json_TEXT
    - FIELD_TEXT
    - dwg_json_UCS_CONTROL
    - dwg_json_GROUP
    - dwg_json_MINSERT
    - dwg_json_VX_CONTROL
    - dwg_json_BLOCK_HEADER
    - dwg_json_POLYLINE_PFACE
    - dwg_json_BLOCK_CONTROL
    - dwg_json_VIEW
    - LOG_ERROR
    - dwg_json_LTYPE
    - dwg_json_ARC
    - dwg_json_XRECORD
    - dwg_json_UNKNOWN_OBJ
    - dwg_json_LAYER
    - dwg_json_APPID_CONTROL
    - dwg_json_VERTEX_PFACE_FACE
    - dwg_json_DIMENSION_ALIGNED
    - dwg_json_OLEFRAME
    - dwg_json_DICTIONARY
    - dwg_json_DUMMY
    - dwg_json_ATTRIB
    - dwg_json_SHAPE
    - dwg_json_VPORT_CONTROL
    - dwg_json_BLOCK
    - dwg_json_PROXY_ENTITY
    - dwg_json_ENDREP
    - dwg_json_MTEXT
    - dwg_json_VERTEX_2D
    - dwg_json_ATTDEF
    - dwg_json_POLYLINE_3D
    - dwg_json__3DFACE
    - dwg_json_LOAD
    - dwg_json_UNKNOWN_ENT
    - dwg_json_DIMENSION_DIAMETER
    - dwg_json_STYLE_CONTROL
    - dwg_json_CIRCLE
    - dwg_json_DIMSTYLE_CONTROL
    - dwg_json_LEADER
    - dwg_json__3DLINE
    - dwg_json_REPEAT
    - dwg_json__3DSOLID
    - dwg_json_XLINE
    - dwg_json_DIMSTYLE
    - dwg_json_REGION
    - dwg_json_ENDBLK
    - VALUE_H
    - dwg_json_POLYLINE_2D
    - dwg_json_LINE
    - dwg_json_DIMENSION_ORDINATE
    - dwg_json_DIMENSION_RADIUS
    - dwg_json_DIMENSION_LINEAR
    - dwg_json_POLYLINE_MESH
    - dwg_json_LTYPE_CONTROL
    - dwg_json_LAYER_CONTROL
    - dwg_json_SEQEND
    - dwg_json_LWPOLYLINE
    - _FIELD
    - dwg_json_VIEWPORT
    - dwg_json_MLINESTYLE
    - dwg_json_OLE2FRAME
    - dwg_json_PROXY_OBJECT
    - dwg_json_SOLID
    - dwg_json_TRACE
    - dwg_json_VERTEX_PFACE
    - dwg_json_LONG_TRANSACTION
    - dwg_json_UCS
    - KEY
    - dwg_json_VIEW_CONTROL
    - dwg_json_SPLINE
    - dwg_json_LAYOUT
    - dwg_json_VERTEX_3D
    - dwg_json_ELLIPSE
    - dwg_json_VX_TABLE_RECORD
    - dwg_json_MLINE
    - dwg_json_STYLE
    - dwg_json_APPID
    - LOG_WARN
    - dwg_json_TOLERANCE
    - dwg_json_INSERT
    - dwg_json_RAY
    - dwg_json_VPORT
    - dwg_json_BODY
    - dwg_json_POINT
    - dwg_class_is_entity
    - strNE
    - dwg_json_variable_type
    - dwg_json_HATCH
    - dwg_json_DIMENSION_ANG2LN
    - dwg_json_VERTEX_MESH
    linkageType: ''
    returnType: int
    signature: int dwg_json_object (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:1989,1
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:1990,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:1991,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/out_json.c:1991,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:1995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1982
    functionDepth: 1
    functionLinenumber: 1982
    functionLinenumberEnd: 1997
    functionName: json_fileheader_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - dwg_version_codes
    - RECORD
    - KEY
    - fprintf
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_fileheader_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2015
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2015
    functionName: json_preR13_header_write_private
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: "AFL_GCC_TOOBIG json_preR13_header_write_private (Bit_Chain *restrict
      dat,\n                                  Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2017
    functionDepth: 0
    functionLinenumber: 2017
    functionLinenumberEnd: 2034
    functionName: json_header_write_private
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int json_header_write_private (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2041,1
    - Dst: json_preR13_header_write_private
      Src: /src/libredwg/src/out_json.c:2047,1
    - Dst: json_header_write_private
      Src: /src/libredwg/src/out_json.c:2051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 2035
    functionDepth: 1
    functionLinenumber: 2035
    functionLinenumberEnd: 2052
    functionName: json_header_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - json_header_write_private
    - json_preR13_header_write_private
    linkageType: ''
    returnType: AFL_GCC_POP
    signature: AFL_GCC_POP json_header_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_preR13_header_write_private
      Src: /src/libredwg/src/out_json.c:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2048
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - json_preR13_header_write_private
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2062,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:2067,1
    - Dst: FIELD_TV
      Src: /src/libredwg/src/out_json.c:2068,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/out_json.c:2069,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/out_json.c:2070,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:2071,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_json.c:2074,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_json.c:2075,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/out_json.c:2078,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/out_json.c:2079,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2086
    functionName: json_classes_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - FIELD_BS
    - FIELD_T
    - ENDSEC
    - FIELD_B
    - FIELD_BL
    - SECTION
    - FIELD_TV
    linkageType: ''
    returnType: int
    signature: int json_classes_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/out_json.c:2078,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/out_json.c:2079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2080
      start: 2076
    functionDepth: 0
    functionLinenumber: 2076
    functionLinenumberEnd: 2080
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - FIELD_BL
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2102,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2113,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2116,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2117,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2120,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2122,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_json.c:2131,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_json.c:2136,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:2138,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2142,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2143,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2144,1
    - Dst: FIELD_RSd
      Src: /src/libredwg/src/out_json.c:2147,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2151,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2155,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/out_json.c:2159,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2160,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2161,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2163,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2165,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2168,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2171,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2172,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2175,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2177,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2183,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2184,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2185,1
    - Dst: FIELD_CMC
      Src: /src/libredwg/src/out_json.c:2186,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/out_json.c:2187,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2188,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2190,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2193,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2196,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2197,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2200,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2202,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2208,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2209,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2210,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2212,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2213,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2214,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2215,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2216,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2217,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2218,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2219,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2221,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2224,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2227,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2228,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2231,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2233,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2240,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2241,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2242,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2243,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2245,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2246,1
    - Dst: FIELD_RCu
      Src: /src/libredwg/src/out_json.c:2247,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2248,1
    - Dst: FIELD_VECTOR_INL
      Src: /src/libredwg/src/out_json.c:2249,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2250,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2252,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2255,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2258,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2259,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2262,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2264,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2271,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2272,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2273,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2274,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2276,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/out_json.c:2277,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2278,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/out_json.c:2279,1
    - Dst: FIELD_3RD
      Src: /src/libredwg/src/out_json.c:2280,1
    - Dst: FIELD_CAST
      Src: /src/libredwg/src/out_json.c:2281,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2282,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2283,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2284,1
    - Dst: FIELD_RD
      Src: /src/libredwg/src/out_json.c:2285,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2286,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2288,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2291,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2294,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2295,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2298,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2300,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2307,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/out_json.c:2308,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/out_json.c:2309,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2310,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/out_json.c:2312,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/out_json.c:2313,1
    - Dst: FIELD_2RD
      Src: /src/libredwg/src/out_json.c:2314,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2315,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2317,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_json.c:2320,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 155
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2321
      start: 2089
    functionDepth: 1
    functionLinenumber: 2089
    functionLinenumberEnd: 2321
    functionName: json_tables_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - strEQc
    - FIELD_3RD
    - FIELD_RS
    - SECTION
    - FIELD_RD
    - FIELD_CAST
    - LOG_WARN
    - FIELD_RL
    - FIELD_CMC
    - FIELD_2RD
    - ENDRECORD
    - FIELD_RLL
    - LOG_ERROR
    - ENDSEC
    - RECORD
    - FIELD_RCu
    - FIELD_RC
    - FIELD_RSd
    - LOG_TRACE
    - FIELD_VECTOR_INL
    - FIELD_HANDLE
    - FIELD_TFv
    linkageType: ''
    returnType: int
    signature: int json_tables_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2093
    functionDepth: 0
    functionLinenumber: 2093
    functionLinenumberEnd: 2096
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_10, R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2097
    functionDepth: 0
    functionLinenumber: 2097
    functionLinenumberEnd: 2100
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_11, R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2121
      start: 2118
    functionDepth: 0
    functionLinenumber: 2118
    functionLinenumberEnd: 2121
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/out_json.c:2136,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_json.c:2138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2134
    functionDepth: 1
    functionLinenumber: 2134
    functionLinenumberEnd: 2141
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - strEQc
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RSd
      Src: /src/libredwg/src/out_json.c:2147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2148
      start: 2145
    functionDepth: 0
    functionLinenumber: 2145
    functionLinenumberEnd: 2148
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 1
    functionsReached:
    - FIELD_RSd
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2152
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RL
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2173
    functionDepth: 0
    functionLinenumber: 2173
    functionLinenumberEnd: 2176
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2201
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2201
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2232
      start: 2229
    functionDepth: 0
    functionLinenumber: 2229
    functionLinenumberEnd: 2232
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2263
      start: 2260
    functionDepth: 0
    functionLinenumber: 2260
    functionLinenumberEnd: 2263
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RS
      Src: /src/libredwg/src/out_json.c:2298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2299
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2299
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 2
    functionsReached:
    - FIELD_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2334,1
    - Dst: dwg_json_object
      Src: /src/libredwg/src/out_json.c:2340,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2346
      start: 2328
    functionDepth: 3
    functionLinenumber: 2328
    functionLinenumberEnd: 2346
    functionName: json_objects_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - dwg_json_object
    - SECTION
    - ENDSEC
    linkageType: ''
    returnType: int
    signature: int json_objects_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_json.c:2355,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_json.c:2363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2365
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2365
    functionName: json_handles_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - SECTION
    - ENDSEC
    linkageType: ''
    returnType: int
    signature: int json_handles_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: KEY
      Src: /src/libredwg/src/out_json.c:2378,1
    - Dst: FIELD_BINARY
      Src: /src/libredwg/src/out_json.c:2382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2388
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2388
    functionName: json_thumbnail_write
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - FIELD_BINARY
    - KEY
    linkageType: ''
    returnType: int
    signature: int json_thumbnail_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2397,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2404
      start: 2390
    functionDepth: 1
    functionLinenumber: 2390
    functionLinenumberEnd: 2404
    functionName: json_section_r2004fileheader
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_r2004fileheader (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2413,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2414,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2415,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2416,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2417,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2418,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2419,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2420,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2421,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2422,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2423,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2424,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2425,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2426,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2427,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2428,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2429,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2430,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2431,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2432,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2433,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2434,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2435,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2436,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2437,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2438,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2439,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2440,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2441,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2442,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2443,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2444,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2445,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2446,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2447,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2451
      start: 2406
    functionDepth: 1
    functionLinenumber: 2406
    functionLinenumberEnd: 2451
    functionName: json_section_r2007fileheader
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    - FIELD_RLL
    linkageType: ''
    returnType: int
    signature: int json_section_r2007fileheader (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2460,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2466
      start: 2453
    functionDepth: 1
    functionLinenumber: 2453
    functionLinenumberEnd: 2466
    functionName: json_section_summary
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_summary (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2475,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2482
      start: 2468
    functionDepth: 1
    functionLinenumber: 2468
    functionLinenumberEnd: 2482
    functionName: json_section_vbaproject
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_vbaproject (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2491,1
    - Dst: FIELD_BINARY
      Src: /src/libredwg/src/out_json.c:2493,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2500
      start: 2484
    functionDepth: 1
    functionLinenumber: 2484
    functionLinenumberEnd: 2500
    functionName: json_section_appinfo
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - FIELD_BINARY
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_appinfo (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2509,1
    - Dst: FIELD_BINARY
      Src: /src/libredwg/src/out_json.c:2511,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2502
    functionDepth: 1
    functionLinenumber: 2502
    functionLinenumberEnd: 2517
    functionName: json_section_appinfohistory
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - FIELD_BINARY
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_appinfohistory (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2527,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2534
      start: 2519
    functionDepth: 1
    functionLinenumber: 2519
    functionLinenumberEnd: 2534
    functionName: json_section_filedeplist
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_filedeplist (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2543,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2536
    functionDepth: 1
    functionLinenumber: 2536
    functionLinenumberEnd: 2550
    functionName: json_section_security
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_security (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2560,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2561,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2562,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/out_json.c:2563,1
    - Dst: FIELD_VECTOR
      Src: /src/libredwg/src/out_json.c:2564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2567
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2567
    functionName: json_section_revhistory
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - FIELD_RL
    - FIELD_VECTOR
    linkageType: ''
    returnType: int
    signature: int json_section_revhistory (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2576,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2583
      start: 2569
    functionDepth: 1
    functionLinenumber: 2569
    functionLinenumberEnd: 2583
    functionName: json_section_objfreespace
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_objfreespace (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2593,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2585
    functionDepth: 1
    functionLinenumber: 2585
    functionLinenumberEnd: 2602
    functionName: json_section_acds
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_acds (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2611,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2618
      start: 2604
    functionDepth: 1
    functionLinenumber: 2604
    functionLinenumberEnd: 2618
    functionName: json_section_template
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_template (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2628,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2635
      start: 2620
    functionDepth: 1
    functionLinenumber: 2620
    functionLinenumberEnd: 2635
    functionName: json_section_auxheader
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_auxheader (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2645,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2652
      start: 2638
    functionDepth: 1
    functionLinenumber: 2638
    functionLinenumberEnd: 2652
    functionName: json_section_signature
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    linkageType: ''
    returnType: int
    signature: int json_section_signature (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RECORD
      Src: /src/libredwg/src/out_json.c:2663,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2669,1
    - Dst: ENDRECORD
      Src: /src/libredwg/src/out_json.c:2671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2673
      start: 2655
    functionDepth: 1
    functionLinenumber: 2655
    functionLinenumberEnd: 2673
    functionName: json_section_2ndheader
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - RECORD
    - ENDRECORD
    - FIELD_RLL
    linkageType: ''
    returnType: int
    signature: int json_section_2ndheader (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/out_json.c:2669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2670
      start: 2667
    functionDepth: 0
    functionLinenumber: 2667
    functionLinenumberEnd: 2670
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - FIELD_RLL
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_14, R_2000)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:2687,1
    - Dst: json_fileheader_write
      Src: /src/libredwg/src/out_json.c:2691,1
    - Dst: json_header_write
      Src: /src/libredwg/src/out_json.c:2695,1
    - Dst: json_classes_write
      Src: /src/libredwg/src/out_json.c:2699,1
    - Dst: json_tables_write
      Src: /src/libredwg/src/out_json.c:2704,1
    - Dst: json_objects_write
      Src: /src/libredwg/src/out_json.c:2708,1
    - Dst: json_thumbnail_write
      Src: /src/libredwg/src/out_json.c:2713,1
    - Dst: json_section_objfreespace
      Src: /src/libredwg/src/out_json.c:2719,1
    - Dst: json_section_2ndheader
      Src: /src/libredwg/src/out_json.c:2721,1
    - Dst: json_section_template
      Src: /src/libredwg/src/out_json.c:2723,1
    - Dst: json_section_auxheader
      Src: /src/libredwg/src/out_json.c:2725,1
    - Dst: json_section_r2007fileheader
      Src: /src/libredwg/src/out_json.c:2730,1
    - Dst: json_section_r2004fileheader
      Src: /src/libredwg/src/out_json.c:2732,1
    - Dst: json_section_summary
      Src: /src/libredwg/src/out_json.c:2734,1
    - Dst: json_section_vbaproject
      Src: /src/libredwg/src/out_json.c:2736,1
    - Dst: json_section_appinfo
      Src: /src/libredwg/src/out_json.c:2737,1
    - Dst: json_section_appinfohistory
      Src: /src/libredwg/src/out_json.c:2738,1
    - Dst: json_section_filedeplist
      Src: /src/libredwg/src/out_json.c:2739,1
    - Dst: json_section_security
      Src: /src/libredwg/src/out_json.c:2740,1
    - Dst: json_section_revhistory
      Src: /src/libredwg/src/out_json.c:2741,1
    - Dst: json_section_objfreespace
      Src: /src/libredwg/src/out_json.c:2742,1
    - Dst: json_section_template
      Src: /src/libredwg/src/out_json.c:2744,1
    - Dst: json_section_acds
      Src: /src/libredwg/src/out_json.c:2745,1
    - Dst: json_handles_write
      Src: /src/libredwg/src/out_json.c:2753,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_json.c:2759,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 68
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2763
      start: 2675
    functionDepth: 4
    functionLinenumber: 2675
    functionLinenumberEnd: 2763
    functionName: dwg_write_json
    functionSourceFile: /src/libredwg/src/out_json.c
    functionUses: 0
    functionsReached:
    - json_fileheader_write
    - json_section_revhistory
    - json_handles_write
    - json_section_acds
    - json_section_security
    - json_classes_write
    - json_header_write
    - json_tables_write
    - json_section_r2007fileheader
    - json_section_template
    - json_section_filedeplist
    - json_section_r2004fileheader
    - json_section_appinfohistory
    - json_section_appinfo
    - json_section_auxheader
    - json_thumbnail_write
    - json_objects_write
    - fprintf
    - json_section_2ndheader
    - json_section_summary
    - json_section_objfreespace
    - json_section_vbaproject
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_write_json (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - cp
    argTypes:
    - Dwg_Codepage
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 258
    functionName: dwg_codepage_iconvstr
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_codepage_iconvstr (Dwg_Codepage cp)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - cp
    argTypes:
    - Dwg_Codepage
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 284
    functionName: dwg_codepage_dxfstr
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_codepage_dxfstr (Dwg_Codepage cp)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/codepages.c:291,1
    - Dst: islower
      Src: /src/libredwg/src/codepages.c:293,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/codepages.c:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: dwg_codepage_int
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - strEQ
    - islower
    - strcasecmp
    linkageType: ''
    returnType: Dwg_Codepage
    signature: Dwg_Codepage dwg_codepage_int (const char *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/codepages.c:310,1
    - Dst: assert
      Src: /src/libredwg/src/codepages.c:314,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 4
    argNames:
    - codepage
    - wc
    - dir
    - asian
    argTypes:
    - Dwg_Codepage
    - wchar_t
    - int
    - int
    assertStmts:
    - condition: "(codepage != CP_UTF8 && codepage != CP_UTF16\n          && codepage
        != CP_US_ASCII && codepage != CP_ISO_8859_1)"
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/libredwg/src/codepages.c
    - condition: (maxc)
      pos:
        line_end: 313
        line_start: 313
        source_file: /src/libredwg/src/codepages.c
    constantsTouched: []
    func_position:
      end: 331
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 331
    functionName: codepage_helper
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: wchar_t
    signature: "wchar_t codepage_helper (const Dwg_Codepage codepage, const wchar_t
      wc, const int dir,\n                 const int asian)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: codepage_helper
      Src: /src/libredwg/src/codepages.c:344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - cp
    - c
    argTypes:
    - Dwg_Codepage
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: dwg_codepage_uc
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - codepage_helper
    linkageType: ''
    returnType: wchar_t
    signature: wchar_t dwg_codepage_uc (Dwg_Codepage cp, unsigned char c)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: codepage_helper
      Src: /src/libredwg/src/codepages.c:360,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    argCount: 2
    argNames:
    - cp
    - c
    argTypes:
    - Dwg_Codepage
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 361
    functionName: dwg_codepage_uwc
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - codepage_helper
    linkageType: ''
    returnType: wchar_t
    signature: wchar_t dwg_codepage_uwc (Dwg_Codepage cp, uint16_t c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: codepage_helper
      Src: /src/libredwg/src/codepages.c:376,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 2
    argNames:
    - cp
    - wc
    argTypes:
    - Dwg_Codepage
    - wchar_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 377
    functionName: dwg_codepage_c
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - codepage_helper
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char dwg_codepage_c (Dwg_Codepage cp, wchar_t wc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: codepage_helper
      Src: /src/libredwg/src/codepages.c:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - cp
    - wc
    argTypes:
    - Dwg_Codepage
    - wchar_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: dwg_codepage_wc
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - codepage_helper
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t dwg_codepage_wc (Dwg_Codepage cp, wchar_t wc)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - cp
    argTypes:
    - Dwg_Codepage
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 406
    functionName: dwg_codepage_isasian
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool dwg_codepage_isasian (const Dwg_Codepage cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: b8_cmp
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int b8_cmp (const void *a, const void *b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionName: b16_cmp
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int b16_cmp (const void *a, const void *b)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: isalnum
      Src: /src/libredwg/src/codepages.c:428,1
    - Dst: iswalnum
      Src: /src/libredwg/src/codepages.c:438,1
    - Dst: assert
      Src: /src/libredwg/src/codepages.c:446,1
    - Dst: bsearch
      Src: /src/libredwg/src/codepages.c:455,1
    - Dst: bsearch
      Src: /src/libredwg/src/codepages.c:468,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    argCount: 2
    argNames:
    - cp
    - c
    argTypes:
    - Dwg_Codepage
    - wchar_t
    assertStmts:
    - condition: "(cp != CP_UTF8 && cp != CP_UTF16 && cp != CP_US_ASCII\n                &&
        cp != CP_ISO_8859_1)"
      pos:
        line_end: 446
        line_start: 445
        source_file: /src/libredwg/src/codepages.c
    constantsTouched: []
    func_position:
      end: 477
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 477
    functionName: dwg_codepage_isalnum
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached:
    - assert
    - bsearch
    - isalnum
    - iswalnum
    linkageType: ''
    returnType: bool
    signature: bool dwg_codepage_isalnum (const Dwg_Codepage cp, const wchar_t c)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 10
    argCount: 2
    argNames:
    - cp
    - c
    argTypes:
    - Dwg_Codepage
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 494
    functionName: dwg_codepage_is_twobyte
    functionSourceFile: /src/libredwg/src/codepages.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool dwg_codepage_is_twobyte (const Dwg_Codepage cp, const unsigned
      char c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/hash.c:29,1
    - Dst: calloc
      Src: /src/libredwg/src/hash.c:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - size
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 46
    functionName: hash_new
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 3
    functionsReached:
    - calloc
    - malloc
    linkageType: ''
    returnType: dwg_inthash
    signature: 'dwg_inthash *

      hash_new (uint64_t size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - hash
    argTypes:
    - dwg_inthash*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: hash_need_resize
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int hash_need_resize (dwg_inthash *hash)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/hash.c:64,1
    - Dst: memset
      Src: /src/libredwg/src/hash.c:72,1
    - Dst: hash_set
      Src: /src/libredwg/src/hash.c:77,1
    - Dst: free
      Src: /src/libredwg/src/hash.c:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - hash
    argTypes:
    - dwg_inthash*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 81
    functionName: hash_resize
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 0
    functionsReached:
    - calloc
    - hash_set
    - memset
    - free
    linkageType: ''
    returnType: void
    signature: void hash_resize (dwg_inthash *hash)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UINT64_C
      Src: /src/libredwg/src/hash.c:92,1
    - Dst: UINT64_C
      Src: /src/libredwg/src/hash.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - key
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: hash_func
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 0
    functionsReached:
    - UINT64_C
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t hash_func (uint64_t key)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: hash_func
      Src: /src/libredwg/src/hash.c:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - hash
    - key
    argTypes:
    - dwg_inthash*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: hash_get
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 1
    functionsReached:
    - hash_func
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t hash_get (dwg_inthash *hash, uint64_t key)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: hash_func
      Src: /src/libredwg/src/hash.c:123,1
    - Dst: HANDLER
      Src: /src/libredwg/src/hash.c:127,1
    - Dst: hash_need_resize
      Src: /src/libredwg/src/hash.c:153,1
    - Dst: hash_resize
      Src: /src/libredwg/src/hash.c:156,1
    - Dst: hash_set
      Src: /src/libredwg/src/hash.c:157,1
    - Dst: hash_resize
      Src: /src/libredwg/src/hash.c:170,1
    - Dst: hash_set
      Src: /src/libredwg/src/hash.c:171,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 3
    argNames:
    - hash
    - key
    - value
    argTypes:
    - dwg_inthash*
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 189
    functionName: hash_set
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 3
    functionsReached:
    - HANDLER
    - hash_need_resize
    - hash_set
    - hash_func
    - hash_resize
    linkageType: ''
    returnType: void
    signature: void hash_set (dwg_inthash *hash, uint64_t key, uint64_t value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/hash.c:194,1
    - Dst: free
      Src: /src/libredwg/src/hash.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - hash
    argTypes:
    - dwg_inthash*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: hash_free
    functionSourceFile: /src/libredwg/src/hash.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void hash_free (dwg_inthash *hash)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/libredwg/src/geom.c:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - out
    - pt
    argTypes:
    - BITCODE_3DPOINT*
    - BITCODE_3DPOINT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: normalize
    functionSourceFile: /src/libredwg/src/geom.c
    functionUses: 6
    functionsReached:
    - sqrt
    linkageType: ''
    returnType: void
    signature: void normalize (BITCODE_3DPOINT *out, BITCODE_3DPOINT pt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - out
    - pt1
    - pt2
    argTypes:
    - BITCODE_3DPOINT*
    - BITCODE_3DPOINT
    - BITCODE_3DPOINT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: cross
    functionSourceFile: /src/libredwg/src/geom.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cross (BITCODE_3DPOINT *out, BITCODE_3DPOINT pt1, BITCODE_3DPOINT
      pt2)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/src/geom.c:69,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:70,1
    - Dst: fabs
      Src: /src/libredwg/src/geom.c:71,1
    - Dst: fabs
      Src: /src/libredwg/src/geom.c:71,1
    - Dst: cross
      Src: /src/libredwg/src/geom.c:74,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:75,1
    - Dst: cross
      Src: /src/libredwg/src/geom.c:80,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:81,1
    - Dst: cross
      Src: /src/libredwg/src/geom.c:83,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:84,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 3
    argNames:
    - out
    - pt
    - ext
    argTypes:
    - BITCODE_2DPOINT*
    - BITCODE_2DPOINT
    - BITCODE_BE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 89
    functionName: transform_OCS_2d
    functionSourceFile: /src/libredwg/src/geom.c
    functionUses: 0
    functionsReached:
    - memcpy
    - normalize
    - cross
    - fabs
    linkageType: ''
    returnType: void
    signature: void transform_OCS_2d (BITCODE_2DPOINT *out, BITCODE_2DPOINT pt, BITCODE_BE
      ext)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/src/geom.c:109,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:110,1
    - Dst: fabs
      Src: /src/libredwg/src/geom.c:111,1
    - Dst: fabs
      Src: /src/libredwg/src/geom.c:111,1
    - Dst: cross
      Src: /src/libredwg/src/geom.c:114,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:115,1
    - Dst: cross
      Src: /src/libredwg/src/geom.c:120,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:121,1
    - Dst: cross
      Src: /src/libredwg/src/geom.c:123,1
    - Dst: normalize
      Src: /src/libredwg/src/geom.c:124,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 3
    argNames:
    - out
    - pt
    - ext
    argTypes:
    - BITCODE_3DPOINT*
    - BITCODE_3DPOINT
    - BITCODE_BE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 130
    functionName: transform_OCS
    functionSourceFile: /src/libredwg/src/geom.c
    functionUses: 0
    functionsReached:
    - memcpy
    - normalize
    - cross
    - fabs
    linkageType: ''
    returnType: void
    signature: void transform_OCS (BITCODE_3DPOINT *out, BITCODE_3DPOINT pt, BITCODE_BE
      ext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cos
      Src: /src/libredwg/src/geom.c:139,1
    - Dst: sin
      Src: /src/libredwg/src/geom.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - out
    - ctr
    - angle
    - len
    argTypes:
    - BITCODE_2BD*
    - BITCODE_2BD
    - BITCODE_BD
    - BITCODE_BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: angle_vector_2d
    functionSourceFile: /src/libredwg/src/geom.c
    functionUses: 0
    functionsReached:
    - cos
    - sin
    linkageType: ''
    returnType: void
    signature: "void angle_vector_2d (BITCODE_2BD *out, BITCODE_2BD ctr, BITCODE_BD
      angle,\n                 BITCODE_BD len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: angle_vector_2d
      Src: /src/libredwg/src/geom.c:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - pts
    - num_pts
    - ctr
    - start_angle
    - end_angle
    - len
    argTypes:
    - BITCODE_2BD*
    - int
    - BITCODE_2BD
    - BITCODE_BD
    - BITCODE_BD
    - BITCODE_BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 170
    functionName: arc_split
    functionSourceFile: /src/libredwg/src/geom.c
    functionUses: 1
    functionsReached:
    - angle_vector_2d
    linkageType: ''
    returnType: void
    signature: "void arc_split (BITCODE_2BD *pts, const int num_pts, const BITCODE_2BD
      ctr,\n           BITCODE_BD start_angle, BITCODE_BD end_angle, const BITCODE_BD
      len)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fileno
      Src: /src/libredwg/src/dwg.c:100,1
    - Dst: fstat
      Src: /src/libredwg/src/dwg.c:101,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:104,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:108,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:109,1
    - Dst: fread
      Src: /src/libredwg/src/dwg.c:114,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:118,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:121,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:122,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - dat
    - fp
    - filename
    argTypes:
    - Bit_Chain*
    - FILE*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 131
    functionName: dat_read_file
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - fileno
    - LOG_ERROR
    - free
    - calloc
    - fclose
    - fread
    - fstat
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dat_read_file (Bit_Chain *restrict dat, FILE *restrict fp,\n
      \              const char *restrict filename)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:138,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg.c:140,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:144,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:145,1
    - Dst: fread
      Src: /src/libredwg/src/dwg.c:148,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:150,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 157
    functionName: dat_read_size
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - free
    - calloc
    - fclose
    - fread
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dat_read_size (Bit_Chain *restrict dat)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libredwg/src/dwg.c:168,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:171,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:176,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:177,1
    - Dst: fread
      Src: /src/libredwg/src/dwg.c:181,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:188,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:191,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:192,1
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:201,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg.c:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - dat
    - fp
    argTypes:
    - Bit_Chain*
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 206
    functionName: dat_read_stream
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - free
    - calloc
    - fclose
    - fread
    - memset
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dat_read_stream (Bit_Chain *restrict dat, FILE *restrict fp)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 234
    functionName: dwg_fixup_viewport_ids
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dwg_fixup_viewport_ids (Dwg_Data *restrict dwg)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:251,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:254,1
    - Dst: stat
      Src: /src/libredwg/src/dwg.c:260,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:262,1
    - Dst: S_ISREG
      Src: /src/libredwg/src/dwg.c:265,1
    - Dst: S_ISLNK
      Src: /src/libredwg/src/dwg.c:267,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:271,1
    - Dst: fopen
      Src: /src/libredwg/src/dwg.c:274,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:278,1
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:284,1
    - Dst: dat_read_stream
      Src: /src/libredwg/src/dwg.c:287,1
    - Dst: dat_read_file
      Src: /src/libredwg/src/dwg.c:296,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:300,1
    - Dst: dwg_decode
      Src: /src/libredwg/src/dwg.c:303,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:306,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:307,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:315,1
    - Dst: dwg_fixup_viewport_ids
      Src: /src/libredwg/src/dwg.c:319,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    argCount: 2
    argNames:
    - filename
    - dwg
    argTypes:
    - char*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 321
    functionName: dwg_read_file
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 5
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_decode
    - dat_read_file
    - free
    - fopen
    - stat
    - fclose
    - dat_read_stream
    - dwg_fixup_viewport_ids
    - S_ISLNK
    - memset
    - S_ISREG
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_read_file (const char *restrict filename, Dwg_Data *restrict
      dwg)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: stat
      Src: /src/libredwg/src/dwg.c:343,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:345,1
    - Dst: S_ISREG
      Src: /src/libredwg/src/dwg.c:348,1
    - Dst: S_ISLNK
      Src: /src/libredwg/src/dwg.c:350,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:354,1
    - Dst: fopen
      Src: /src/libredwg/src/dwg.c:357,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:360,1
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:367,1
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:371,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:375,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:378,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:379,1
    - Dst: fread
      Src: /src/libredwg/src/dwg.c:388,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:389,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:392,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:395,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:410,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:411,1
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:425,1
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:425,1
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:426,1
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:426,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:428,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:429,1
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:435,1
    - Dst: dwg_read_dxfb
      Src: /src/libredwg/src/dwg.c:439,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/src/dwg.c:442,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:447,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:448,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:455,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 77
    argCount: 2
    argNames:
    - filename
    - dwg
    argTypes:
    - char*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 460
    functionName: dxf_read_file
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_read_dxf
    - memcmp
    - free
    - fopen
    - stat
    - calloc
    - fclose
    - dwg_read_dxfb
    - fread
    - S_ISLNK
    - memset
    - S_ISREG
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dxf_read_file (const char *restrict filename, Dwg_Data *restrict
      dwg)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:476,1
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:477,1
    - Dst: dwg_fixup_BLOCKS_entities
      Src: /src/libredwg/src/dwg.c:488,1
    - Dst: dwg_encode
      Src: /src/libredwg/src/dwg.c:491,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:494,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:499,1
    - Dst: stat
      Src: /src/libredwg/src/dwg.c:508,1
    - Dst: strNE
      Src: /src/libredwg/src/dwg.c:510,1
    - Dst: strNE
      Src: /src/libredwg/src/dwg.c:510,1
    - Dst: strNE
      Src: /src/libredwg/src/dwg.c:512,1
    - Dst: strNE
      Src: /src/libredwg/src/dwg.c:512,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:516,1
    - Dst: fopen
      Src: /src/libredwg/src/dwg.c:519,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:522,1
    - Dst: fwrite
      Src: /src/libredwg/src/dwg.c:527,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:529,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:530,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:531,1
    - Dst: fclose
      Src: /src/libredwg/src/dwg.c:536,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:540,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 2
    argNames:
    - filename
    - dwg
    argTypes:
    - char*
    - Dwg_Data*
    assertStmts:
    - condition: (filename)
      pos:
        line_end: 475
        line_start: 475
        source_file: /src/libredwg/src/dwg.c
    - condition: (dwg)
      pos:
        line_end: 476
        line_start: 476
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 546
      start: 467
    functionDepth: 3
    functionLinenumber: 467
    functionLinenumberEnd: 546
    functionName: dwg_write_file
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_encode
    - fwrite
    - assert
    - free
    - strNE
    - fopen
    - stat
    - fclose
    - dwg_fixup_BLOCKS_entities
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_write_file (const char *restrict filename, const Dwg_Data
      *restrict dwg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:564,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/dwg.c:569,1
    - Dst: getenv
      Src: /src/libredwg/src/dwg.c:583,1
    - Dst: atoi
      Src: /src/libredwg/src/dwg.c:585,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:590,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:591,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:592,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:595,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/dwg.c:598,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/dwg.c:599,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:607,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/dwg.c:610,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:612,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:613,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:616,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:617,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:619,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:625,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:627,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/dwg.c:628,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:631,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:638,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:640,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/dwg.c:641,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:645,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:647,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/dwg.c:648,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/dwg.c:652,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:653,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:654,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:659,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:662,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 82
    argCount: 3
    argNames:
    - dwg
    - size
    - typep
    argTypes:
    - Dwg_Data*
    - BITCODE_RL*
    - BITCODE_RC*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 672
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 672
    functionName: dwg_bmp
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 2
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - assert
    - LOG_INFO
    - getenv
    - LOG_TRACE
    - bit_read_RL
    - atoi
    linkageType: ''
    returnType: EXPORT unsigned
    signature: "EXPORT unsigned *\ndwg_bmp (const Dwg_Data *restrict dwg, BITCODE_RL
      *restrict size,\n         BITCODE_RC *restrict typep)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: dwg_model_x_min
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_model_x_min (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 686
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 686
    functionName: dwg_model_x_max
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_model_x_max (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 690
        line_start: 690
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 693
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 693
    functionName: dwg_model_y_min
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_model_y_min (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 697
        line_start: 697
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 700
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 700
    functionName: dwg_model_y_max
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_model_y_max (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 704
        line_start: 704
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 707
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 707
    functionName: dwg_model_z_min
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_model_z_min (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 711
        line_start: 711
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 714
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 714
    functionName: dwg_model_z_max
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_model_z_max (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 718
        line_start: 718
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 721
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 721
    functionName: dwg_page_x_min
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_page_x_min (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 725
        line_start: 725
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 728
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 728
    functionName: dwg_page_x_max
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_page_x_max (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 732
        line_start: 732
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: dwg_page_y_min
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_page_y_min (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 739
        line_start: 739
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 742
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 742
    functionName: dwg_page_y_max
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_page_y_max (const Dwg_Data *dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:748,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg.c:749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 747
        line_start: 747
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 754
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 754
    functionName: dwg_get_layer_count
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    - dwg_get_first_object
    linkageType: ''
    returnType: EXPORT unsigned
    signature: EXPORT unsigned dwg_get_layer_count (const Dwg_Data *dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_layer_count
      Src: /src/libredwg/src/dwg.c:760,1
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:765,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg.c:766,1
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:770,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:772,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:775,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 764
        line_start: 764
        source_file: /src/libredwg/src/dwg.c
    - condition: (_ctrl)
      pos:
        line_end: 769
        line_start: 769
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 780
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 780
    functionName: 'Dwg_Object_LAYER **

      dwg_get_layers (const Dwg_Data *dwg)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_get_first_object
    - assert
    - dwg_ref_object
    - calloc
    - dwg_get_layer_count
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_LAYER **

      dwg_get_layers (const Dwg_Data *dwg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 787
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 787
    functionName: dwg_get_object_num_objects
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: BITCODE_BL
    signature: BITCODE_BL dwg_get_object_num_objects (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 791
        line_start: 791
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 794
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 794
    functionName: dwg_get_num_objects
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: BITCODE_BL
    signature: BITCODE_BL dwg_get_num_objects (const Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 798
        line_start: 798
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 801
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 801
    functionName: dwg_get_num_entities
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: BITCODE_BL
    signature: BITCODE_BL dwg_get_num_entities (const Dwg_Data *dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:810,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:811,1
    - Dst: dwg_get_num_entities
      Src: /src/libredwg/src/dwg.c:811,1
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 809
        line_start: 809
        source_file: /src/libredwg/src/dwg.c
    - condition: (ent_count < dwg->num_objects)
      pos:
        line_end: 818
        line_start: 818
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 823
      start: 804
    functionDepth: 1
    functionLinenumber: 804
    functionLinenumberEnd: 823
    functionName: 'Dwg_Object_Entity **

      dwg_get_entities (const Dwg_Data *dwg)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    - calloc
    - dwg_get_num_entities
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_Entity **

      dwg_get_entities (const Dwg_Data *dwg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 836
    functionName: 'Dwg_Object_LAYER *

      dwg_get_entity_layer (const Dwg_Object_Entity *ent)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_LAYER *

      dwg_get_entity_layer (const Dwg_Object_Entity *ent)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 848
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 848
    functionName: dwg_next_object
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_next_object (const Dwg_Object *obj)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/dwg.c:859,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:867,1
    - Dst: dwg_resolve_handleref
      Src: /src/libredwg/src/dwg.c:879,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:882,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    argCount: 2
    argNames:
    - dwg
    - ref
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 853
    functionDepth: 2
    functionLinenumber: 853
    functionLinenumberEnd: 889
    functionName: dwg_ref_object
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 12
    functionsReached:
    - dwg_resolve_handleref
    - dwg_resolve_handle
    - dwg_resolve_objectrefs_silent
    - LOG_WARN
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_ref_object (Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict ref)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handleref
      Src: /src/libredwg/src/dwg.c:901,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:903,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - dwg
    - ref
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 910
    functionName: dwg_ref_object_relative
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - dwg_resolve_handleref
    - dwg_resolve_handle
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_ref_object_relative (Dwg_Data *restrict dwg, Dwg_Object_Ref
      *restrict ref,\n                         const Dwg_Object *restrict obj)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: hash_get
      Src: /src/libredwg/src/dwg.c:924,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:926,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:935,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:942,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:947,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 2
    argNames:
    - dwg
    - absref
    argTypes:
    - Dwg_Data*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 917
    functionDepth: 2
    functionLinenumber: 917
    functionLinenumberEnd: 949
    functionName: dwg_resolve_handle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 4
    functionsReached:
    - LOG_HANDLE
    - hash_get
    - LOG_WARN
    - LOG_INSANE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_resolve_handle (const Dwg_Data *dwg, const BITCODE_RLL absref)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash_get
      Src: /src/libredwg/src/dwg.c:960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - dwg
    - absref
    argTypes:
    - Dwg_Data*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 966
      start: 954
    functionDepth: 2
    functionLinenumber: 954
    functionLinenumberEnd: 966
    functionName: dwg_resolve_handle_silent
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 2
    functionsReached:
    - hash_get
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_resolve_handle_silent (const Dwg_Data *dwg, const BITCODE_RLL absref)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/dwg.c:974,1
    - Dst: dwg_resolve_handleref
      Src: /src/libredwg/src/dwg.c:978,1
    - Dst: dwg_resolve_handle_silent
      Src: /src/libredwg/src/dwg.c:981,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 2
    argNames:
    - dwg
    - ref
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 968
    functionDepth: 3
    functionLinenumber: 968
    functionLinenumberEnd: 988
    functionName: dwg_ref_object_silent
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_resolve_handleref
    - dwg_resolve_objectrefs_silent
    - dwg_resolve_handle_silent
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_ref_object_silent (Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict ref)'
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:1032,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 2
    argNames:
    - ref
    - obj
    argTypes:
    - Dwg_Object_Ref*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1036
    functionName: dwg_resolve_handleref
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 3
    functionsReached:
    - LOG_WARN
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_resolve_handleref (Dwg_Object_Ref *restrict ref,\n                       const
      Dwg_Object *restrict obj)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:1050,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1051,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1054,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1041
    functionDepth: 3
    functionLinenumber: 1041
    functionLinenumberEnd: 1064
    functionName: 'Dwg_Object_BLOCK_CONTROL *

      dwg_block_control (Dwg_Data *dwg)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_ref_object
    - dwg_find_table_control
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_BLOCK_CONTROL *

      dwg_block_control (Dwg_Data *dwg)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/dwg.c:1076,1
    - Dst: dwg_block_control
      Src: /src/libredwg/src/dwg.c:1086,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg.c:1094,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1106
    functionName: 'Dwg_Object_Ref *

      dwg_model_space_ref (Dwg_Data *dwg)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_get_first_object
    - dwg_resolve_objectrefs_silent
    - dwg_block_control
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_Ref *

      dwg_model_space_ref (Dwg_Data *dwg)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/dwg.c:1114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1122
    functionName: 'Dwg_Object_Ref *

      dwg_paper_space_ref (Dwg_Data *dwg)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_resolve_objectrefs_silent
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_Ref *

      dwg_paper_space_ref (Dwg_Data *dwg)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/src/dwg.c:1130,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1133,1
    - Dst: dwg_block_control
      Src: /src/libredwg/src/dwg.c:1136,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1138,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1146,1
    - Dst: hash_new
      Src: /src/libredwg/src/dwg.c:1154,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:1156,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/dwg.c:1159,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1126
    functionDepth: 3
    functionLinenumber: 1126
    functionLinenumberEnd: 1164
    functionName: dwg_model_space_object
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 2
    functionsReached:
    - dwg_block_control
    - dwg_resolve_handle
    - dwg_ref_object
    - dwg_find_first_type
    - dwg_model_space_ref
    - hash_new
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_model_space_object (Dwg_Data *dwg)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/src/dwg.c:1172,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1175,1
    - Dst: dwg_block_control
      Src: /src/libredwg/src/dwg.c:1178,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1180,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1188,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1168
    functionDepth: 3
    functionLinenumber: 1168
    functionLinenumberEnd: 1197
    functionName: dwg_paper_space_object
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - dwg_block_control
    - dwg_ref_object
    - dwg_paper_space_ref
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_paper_space_object (Dwg_Data *dwg)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1208,1
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/dwg.c:1216,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1227,1
    - Dst: dwg_resolve_jump
      Src: /src/libredwg/src/dwg.c:1229,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1238,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/dwg.c:1238,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    argCount: 1
    argNames:
    - hdr
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1201
    functionDepth: 3
    functionLinenumber: 1201
    functionLinenumberEnd: 1240
    functionName: get_first_owned_entity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_version_type
    - dwg_ref_object
    - dwg_resolve_jump
    - dwg_resolve_objectrefs_silent
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      get_first_owned_entity (const Dwg_Object *hdr)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object_silent
      Src: /src/libredwg/src/dwg.c:1260,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/dwg.c:1272,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/dwg.c:1275,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1244
    functionDepth: 4
    functionLinenumber: 1244
    functionLinenumberEnd: 1279
    functionName: dwg_next_entity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_next_object
    - dwg_ref_object_silent
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_next_entity (const Dwg_Object *restrict obj)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1293,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:1308,1
    - Dst: dwg_next_entity
      Src: /src/libredwg/src/dwg.c:1313,1
    - Dst: dwg_next_entity
      Src: /src/libredwg/src/dwg.c:1326,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1346,1
    - Dst: dwg_resolve_jump
      Src: /src/libredwg/src/dwg.c:1348,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1353,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/dwg.c:1353,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 38
    argCount: 2
    argNames:
    - hdr
    - current
    argTypes:
    - Dwg_Object*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1284
    functionDepth: 5
    functionLinenumber: 1284
    functionLinenumberEnd: 1355
    functionName: get_next_owned_entity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_version_type
    - LOG_WARN
    - dwg_ref_object
    - dwg_resolve_jump
    - dwg_next_entity
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\nget_next_owned_entity (const Dwg_Object *restrict hdr,\n
      \                      const Dwg_Object *restrict current)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1372,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1379,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1383,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1393,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1397,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1402,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    argCount: 1
    argNames:
    - owner
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1359
    functionDepth: 3
    functionLinenumber: 1359
    functionLinenumberEnd: 1405
    functionName: get_first_owned_subentity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_ref_object
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      get_first_owned_subentity (const Dwg_Object *owner)'
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: dwg_next_object
      Src: /src/libredwg/src/dwg.c:1417,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1437,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1459,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1482,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1488,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 37
    argCount: 2
    argNames:
    - owner
    - current
    argTypes:
    - Dwg_Object*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1409
    functionDepth: 3
    functionLinenumber: 1409
    functionLinenumberEnd: 1491
    functionName: get_next_owned_subentity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - dwg_next_object
    - dwg_ref_object
    - LOG_ERROR
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\nget_next_owned_subentity (const Dwg_Object *restrict owner,\n
      \                         const Dwg_Object *restrict current)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1505,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1510,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/dwg.c:1515,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1518,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/dwg.c:1518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - hdr
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1496
    functionDepth: 3
    functionLinenumber: 1496
    functionLinenumberEnd: 1520
    functionName: get_first_owned_block
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_version_type
    - dwg_ref_object
    - dwg_next_object
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      get_first_owned_block (const Dwg_Object *hdr)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1535,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/dwg.c:1544,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1547,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/dwg.c:1547,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - hdr
    - current
    argTypes:
    - Dwg_Object*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1549
    functionName: get_next_owned_block
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_version_type
    - dwg_next_object
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\nget_next_owned_block (const Dwg_Object *restrict hdr,\n
      \                     const Dwg_Object *restrict current)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1564,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:1585,1
    - Dst: dwg_next_entity
      Src: /src/libredwg/src/dwg.c:1590,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:1606,1
    - Dst: dwg_resolve_jump
      Src: /src/libredwg/src/dwg.c:1608,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1613,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/dwg.c:1613,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    argCount: 2
    argNames:
    - hdr
    - current
    argTypes:
    - Dwg_Object*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1554
    functionDepth: 5
    functionLinenumber: 1554
    functionLinenumberEnd: 1615
    functionName: get_next_owned_block_entity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_version_type
    - LOG_WARN
    - dwg_ref_object
    - dwg_resolve_jump
    - dwg_next_entity
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\nget_next_owned_block_entity (const Dwg_Object *restrict
      hdr,\n                             const Dwg_Object *restrict current)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1628,1
    - Dst: dwg_next_object
      Src: /src/libredwg/src/dwg.c:1640,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:1646,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:1662,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/dwg.c:1662,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 1
    argNames:
    - hdr
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1620
    functionDepth: 1
    functionLinenumber: 1620
    functionLinenumberEnd: 1664
    functionName: get_last_owned_block
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_version_type
    - calloc
    - dwg_next_object
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      get_last_owned_block (const Dwg_Object *restrict hdr)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - dwg
    - type
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1666
    functionDepth: 0
    functionLinenumber: 1666
    functionLinenumberEnd: 1677
    functionName: dwg_get_first_object
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_get_first_object (const Dwg_Data *dwg, const Dwg_Object_Type type)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 3
    argNames:
    - dwg
    - type
    - index
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Type
    - BITCODE_RL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1691
    functionName: dwg_get_next_object
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_get_next_object (const Dwg_Data *dwg, const Dwg_Object_Type
      type,\n                     const BITCODE_RL index)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Dwg_Class*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1697
    functionName: dwg_class_is_entity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_class_is_entity (const Dwg_Class *restrict klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1711
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1711
    functionName: dwg_obj_is_control
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_obj_is_control (const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1713
    functionDepth: 0
    functionLinenumber: 1713
    functionLinenumberEnd: 1723
    functionName: dwg_obj_is_table
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_obj_is_table (const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1725
    functionDepth: 0
    functionLinenumber: 1725
    functionLinenumberEnd: 1734
    functionName: dwg_obj_is_subentity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_obj_is_subentity (const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1745
      start: 1736
    functionDepth: 0
    functionLinenumber: 1736
    functionLinenumberEnd: 1745
    functionName: dwg_obj_has_subentity
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_obj_has_subentity (const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1763
      start: 1748
    functionDepth: 0
    functionLinenumber: 1748
    functionLinenumberEnd: 1763
    functionName: dwg_obj_is_3dsolid
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_obj_is_3dsolid (const Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1765
    functionDepth: 0
    functionLinenumber: 1765
    functionLinenumberEnd: 1786
    functionName: dwg_obj_is_acsh
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_obj_is_acsh (const Dwg_Object *obj)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1793,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1795,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1797,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1799,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1801,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1803,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1805,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1807,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1809,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1811,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1813,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1815,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1817,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1819,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1822,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1824,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:1826,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1788
    functionDepth: 1
    functionLinenumber: 1788
    functionLinenumberEnd: 1830
    functionName: Dwg_Section_Type::dwg_section_type
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - strEQc
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Section_Type

      dwg_section_type (const char *restrict name)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Dwg_Section_Type::dwg_section_type
      Src: /src/libredwg/src/dwg.c:1850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - wname
    argTypes:
    - DWGCHAR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1832
    functionDepth: 2
    functionLinenumber: 1832
    functionLinenumberEnd: 1851
    functionName: Dwg_Section_Type::dwg_section_wtype
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - Dwg_Section_Type::dwg_section_type
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Section_Type

      dwg_section_wtype (const DWGCHAR *restrict wname)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - dwg
    - sec_id
    argTypes:
    - Dwg_Data*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1915
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1915
    functionName: dwg_section_name
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_section_name (const Dwg_Data *dwg, const unsigned int sec_id)'
  - BBCount: 50
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 106
    argCount: 1
    argNames:
    - gc
    argTypes:
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 1917
    functionDepth: 0
    functionLinenumber: 1917
    functionLinenumberEnd: 2046
    functionName: dwg_resbuf_value_type
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_resbuf_value_type (short gc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - BITCODE_BSd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2086
    functionName: dxf_cvt_lweight
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dxf_cvt_lweight (const BITCODE_BSd value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dwg.c:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - lw
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2095
      start: 2088
    functionDepth: 1
    functionLinenumber: 2088
    functionLinenumberEnd: 2095
    functionName: BITCODE_BSd::dxf_revcvt_lweight
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT BITCODE_BSd

      dxf_revcvt_lweight (const int lw)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:2104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 1
    argNames:
    - hdl
    argTypes:
    - Dwg_Handle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2122
      start: 2097
    functionDepth: 0
    functionLinenumber: 2097
    functionLinenumberEnd: 2122
    functionName: dwg_set_handle_size
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void dwg_set_handle_size (Dwg_Handle *restrict hdl)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:2139,1
    - Dst: hash_new
      Src: /src/libredwg/src/dwg.c:2142,1
    - Dst: hash_get
      Src: /src/libredwg/src/dwg.c:2144,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2147,1
    - Dst: hash_set
      Src: /src/libredwg/src/dwg.c:2153,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:2154,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/dwg.c:2157,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/dwg.c:2177,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2184,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/dwg.c:2191,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 46
    argCount: 4
    argNames:
    - hdl
    - code
    - absref
    - obj
    argTypes:
    - Dwg_Handle*
    - BITCODE_RC
    - BITCODE_RLL
    - Dwg_Object*
    assertStmts:
    - condition: (dwg)
      pos:
        line_end: 2138
        line_start: 2138
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 2195
      start: 2128
    functionDepth: 3
    functionLinenumber: 2128
    functionLinenumberEnd: 2195
    functionName: dwg_add_handle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - hash_set
    - assert
    - hash_get
    - dwg_set_handle_size
    - LOG_HANDLE
    - hash_new
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_add_handle (Dwg_Handle *restrict hdl, const BITCODE_RC
      code,\n                const BITCODE_RLL absref, const Dwg_Object *restrict
      obj)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ordered_ref_find
      Src: /src/libredwg/src/dwg.c:2234,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:2237,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg.c:2237,1
    - Dst: dwg_new_ref
      Src: /src/libredwg/src/dwg.c:2242,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/dwg.c:2244,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:2257,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg.c:2257,1
    - Dst: ordered_ref_add
      Src: /src/libredwg/src/dwg.c:2259,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2199
    functionDepth: 4
    functionLinenumber: 2199
    functionLinenumberEnd: 2261
    functionName: "Dwg_Object_Ref *\ndwg_add_handleref (Dwg_Data *restrict dwg, const
      BITCODE_RC code,\n                   const BITCODE_RLL absref, const Dwg_Object
      *restrict obj)"
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - ARGS_REF
    - ordered_ref_add
    - ordered_ref_find
    - LOG_HANDLE
    - dwg_add_handle
    - dwg_new_ref
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_Ref *\ndwg_add_handleref (Dwg_Data *restrict dwg,
      const BITCODE_RC code,\n                   const BITCODE_RLL absref, const Dwg_Object
      *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:2268,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:2271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2272
      start: 2264
    functionDepth: 0
    functionLinenumber: 2264
    functionLinenumberEnd: 2272
    functionName: 'Dwg_Object_Ref *

      dwg_dup_handleref (Dwg_Data *restrict dwg, const Dwg_Object_Ref *restrict ref)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_Ref *

      dwg_dup_handleref (Dwg_Data *restrict dwg, const Dwg_Object_Ref *restrict ref)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:2278,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/dwg.c:2279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2281
      start: 2275
    functionDepth: 4
    functionLinenumber: 2275
    functionLinenumberEnd: 2281
    functionName: 'Dwg_Object_Ref *

      dwg_add_handleref_free (const BITCODE_RC code, const BITCODE_RLL absref)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - calloc
    - dwg_add_handle
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_Object_Ref *

      dwg_add_handleref_free (const BITCODE_RC code, const BITCODE_RLL absref)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_init_handseed
      Src: /src/libredwg/src/dwg.c:2287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2291
      start: 2283
    functionDepth: 1
    functionLinenumber: 2283
    functionLinenumberEnd: 2291
    functionName: dwg_new_handseed
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_init_handseed
    linkageType: ''
    returnType: BITCODE_RLL
    signature: BITCODE_RLL dwg_new_handseed (Dwg_Data *restrict dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/dwg.c:2302,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:2306,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2310,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - dwg
    - table
    argTypes:
    - Dwg_Data*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2321
      start: 2295
    functionDepth: 1
    functionLinenumber: 2295
    functionLinenumberEnd: 2321
    functionName: dwg_find_table_control
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - strEQ
    - dwg_add_handleref
    - LOG_TRACE
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_find_table_control (Dwg_Data *restrict dwg, const char *restrict
      table)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/dwg.c:2331,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2335,1
    - Dst: ATTRIBUTE_ALIGNED
      Src: /src/libredwg/src/dwg.c:2341,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg.c:2347,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dwg.c:2348,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg.c:2349,1
    - Dst: dwg_resolve_handleref
      Src: /src/libredwg/src/dwg.c:2355,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg.c:2356,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:2357,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:2358,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg.c:2360,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:2361,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2363,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    argCount: 2
    argNames:
    - dwg
    - name
    argTypes:
    - Dwg_Data*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2365
      start: 2326
    functionDepth: 2
    functionLinenumber: 2326
    functionLinenumberEnd: 2365
    functionName: dwg_find_dictionary
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 3
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - dwg_get_first_object
    - IS_FROM_TU_DWG
    - LOG_TRACE
    - free
    - dwg_resolve_handleref
    - ATTRIBUTE_ALIGNED
    - bit_convert_TU
    - strEQ
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_find_dictionary (Dwg_Data *restrict dwg, const char *restrict
      name)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2374,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2379,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg.c:2381,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2386,1
    - Dst: ATTRIBUTE_ALIGNED
      Src: /src/libredwg/src/dwg.c:2395,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg.c:2400,1
    - Dst: bit_eq_TU
      Src: /src/libredwg/src/dwg.c:2402,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg.c:2407,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 3
    argNames:
    - dwg
    - dict
    - name
    argTypes:
    - Dwg_Data*
    - BITCODE_H
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2368
    functionDepth: 3
    functionLinenumber: 2368
    functionLinenumberEnd: 2412
    functionName: dwg_find_dicthandle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - ARGS_REF
    - IS_FROM_TU_DWG
    - dwg_resolve_handle
    - LOG_TRACE
    - bit_eq_TU
    - ATTRIBUTE_ALIGNED
    - strEQ
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_find_dicthandle (Dwg_Data *restrict dwg, BITCODE_H dict,\n
      \                    const char *restrict name)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2421,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2426,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg.c:2428,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2433,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2451,1
    - Dst: dwg_dynapi_entity_utf8text
      Src: /src/libredwg/src/dwg.c:2456,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:2458,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg.c:2461,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/dwg.c:2461,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:2464,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:2468,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 31
    argCount: 3
    argNames:
    - dwg
    - dict
    - name
    argTypes:
    - Dwg_Data*
    - BITCODE_H
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2471
      start: 2415
    functionDepth: 3
    functionLinenumber: 2415
    functionLinenumberEnd: 2471
    functionName: dwg_find_dicthandle_objname
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - ARGS_REF
    - dwg_resolve_handle
    - LOG_TRACE
    - dwg_dynapi_entity_utf8text
    - free
    - strEQ
    - LOG_HANDLE
    - strcasecmp
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_find_dicthandle_objname (Dwg_Data *restrict dwg, BITCODE_H
      dict,\n                             const char *restrict name)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - dwg
    - type
    argTypes:
    - Dwg_Data*
    - enum DWG_OBJECT_TYPE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2474
    functionDepth: 0
    functionLinenumber: 2474
    functionLinenumberEnd: 2484
    functionName: dwg_find_first_type
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Object
    signature: "Dwg_Object *\ndwg_find_first_type (const Dwg_Data *restrict dwg,\n
      \                    const enum DWG_OBJECT_TYPE type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - dwg
    - type
    argTypes:
    - Dwg_Data*
    - enum DWG_OBJECT_TYPE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2502
    functionName: dwg_find_last_type
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Object
    signature: "Dwg_Object *\ndwg_find_last_type (const Dwg_Data *restrict dwg,\n
      \                   const enum DWG_OBJECT_TYPE type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - dwg
    - type
    argTypes:
    - Dwg_Data*
    - enum DWG_OBJECT_TYPE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2515
      start: 2505
    functionDepth: 0
    functionLinenumber: 2505
    functionLinenumberEnd: 2515
    functionName: dwg_find_first_type_handle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Handle
    signature: "Dwg_Handle *\ndwg_find_first_type_handle (const Dwg_Data *restrict
      dwg,\n                            const enum DWG_OBJECT_TYPE type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/dwg.c:2526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dwg
    - name
    - table
    argTypes:
    - Dwg_Data*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2531
      start: 2517
    functionDepth: 1
    functionLinenumber: 2517
    functionLinenumberEnd: 2531
    functionName: dwg_find_tablehandle_silent
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - dwg_find_tablehandle
    linkageType: ''
    returnType: BITCODE_H
    signature: "BITCODE_H dwg_find_tablehandle_silent (Dwg_Data *restrict dwg, const
      char *restrict name,\n                             const char *restrict table)"
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2542,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2542,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2546,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2548,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2552,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2554,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2558,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2560,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2564,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2566,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2570,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2572,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2576,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2578,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2582,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2584,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2588,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2591,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dwg.c:2591,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2595,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2597,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/dwg.c:2601,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2603,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2607,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2609,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2609,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2613,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2615,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2615,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2617,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2619,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:2624,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2626,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2630,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2632,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2636,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2638,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2642,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2645,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dwg.c:2646,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2650,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2652,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2656,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2658,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2662,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2664,1
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:2668,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2672,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 90
    argCount: 2
    argNames:
    - dwg
    - table
    argTypes:
    - Dwg_Data*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2676
      start: 2534
    functionDepth: 3
    functionLinenumber: 2534
    functionLinenumberEnd: 2676
    functionName: dwg_ctrl_table
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - strEQc
    - dwg_add_handleref
    - LOG_ERROR
    - dwg_find_table_control
    - dwg_find_dictionary
    - memBEGINc
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_ctrl_table (Dwg_Data *restrict dwg, const char *restrict
      table)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ctrl_table
      Src: /src/libredwg/src/dwg.c:2697,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2698,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2700,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2700,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2705,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2705,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2710,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2710,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2718,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2721,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2724,1
    - Dst: dwg_find_dicthandle_objname
      Src: /src/libredwg/src/dwg.c:2728,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/dwg.c:2729,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2731,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2737,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg.c:2744,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg.c:2746,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2752,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:2766,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2768,1
    - Dst: dwg_dynapi_entity_utf8text
      Src: /src/libredwg/src/dwg.c:2772,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:2774,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg.c:2777,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/dwg.c:2777,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:2779,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:2781,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2783,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2785,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2785,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2790,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2790,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2795,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2796,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:2805,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:2808,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 83
    argCount: 3
    argNames:
    - dwg
    - name
    - table
    argTypes:
    - Dwg_Data*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2810
      start: 2683
    functionDepth: 4
    functionLinenumber: 2683
    functionLinenumberEnd: 2810
    functionName: dwg_find_tablehandle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 4
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_is_control
    - dwg_ctrl_table
    - LOG_TRACE
    - dwg_resolve_handle
    - dwg_dynapi_entity_utf8text
    - free
    - LOG_INSANE
    - dwg_dynapi_entity_value
    - strEQ
    - LOG_HANDLE
    - strcasecmp
    - dwg_find_dicthandle_objname
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_find_tablehandle (Dwg_Data *restrict dwg, const char *restrict
      name,\n                      const char *restrict table)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ctrl_table
      Src: /src/libredwg/src/dwg.c:2828,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2829,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2849,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2852,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2855,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/dwg.c:2860,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2862,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2869,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg.c:2876,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg.c:2878,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2884,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:2891,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:2895,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 53
    argCount: 3
    argNames:
    - dwg
    - index
    - table
    argTypes:
    - Dwg_Data*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2897
      start: 2814
    functionDepth: 4
    functionLinenumber: 2814
    functionLinenumberEnd: 2897
    functionName: dwg_find_tablehandle_index
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_is_control
    - dwg_ctrl_table
    - LOG_TRACE
    - dwg_resolve_handle
    - LOG_INSANE
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_find_tablehandle_index (Dwg_Data *restrict dwg, const int
      index,\n                            const char *restrict table)"
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2920,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg.c:2923,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg.c:2925,1
    - Dst: dwg_ctrl_table
      Src: /src/libredwg/src/dwg.c:2928,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2931,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2934,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:2937,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/dwg.c:2942,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:2944,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg.c:2950,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/dwg.c:2953,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/dwg.c:2966,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:2984,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:2987,1
    - Dst: dwg_dynapi_entity_utf8text
      Src: /src/libredwg/src/dwg.c:2994,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:2996,1
    - Dst: strdup
      Src: /src/libredwg/src/dwg.c:3001,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 66
    argCount: 3
    argNames:
    - dwg
    - table
    - handle
    argTypes:
    - Dwg_Data*
    - char*
    - BITCODE_H
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 2901
    functionDepth: 4
    functionLinenumber: 2901
    functionLinenumberEnd: 3009
    functionName: dwg_handle_name
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_is_control
    - dwg_ctrl_table
    - strdup
    - LOG_TRACE
    - dwg_resolve_handle
    - dwg_ref_object
    - dwg_dynapi_entity_utf8text
    - dwg_dynapi_entity_value
    - LOG_HANDLE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_handle_name (Dwg_Data *restrict dwg, const char *restrict
      table,\n                 const BITCODE_H restrict handle)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_dictionary
      Src: /src/libredwg/src/dwg.c:3022,1
    - Dst: dwg_find_dicthandle
      Src: /src/libredwg/src/dwg.c:3025,1
    - Dst: dwg_ref_object_silent
      Src: /src/libredwg/src/dwg.c:3028,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - dwg
    - name
    argTypes:
    - Dwg_Data*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3014
    functionDepth: 4
    functionLinenumber: 3014
    functionLinenumberEnd: 3033
    functionName: dwg_variable_dict
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_find_dictionary
    - dwg_ref_object_silent
    - dwg_find_dicthandle
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_variable_dict (Dwg_Data *restrict dwg, const char *restrict name)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg.c:3041,1
    - Dst: strEQ
      Src: /src/libredwg/src/dwg.c:3043,1
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:3047,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - dwg
    - xdata
    - type
    - str
    argTypes:
    - Dwg_Data*
    - Dwg_Resbuf*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3050
      start: 3035
    functionDepth: 1
    functionLinenumber: 3035
    functionLinenumberEnd: 3050
    functionName: xdata_string_match
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - strEQ
    - memcmp
    - IS_FROM_TU_DWG
    linkageType: ''
    returnType: bool
    signature: "bool xdata_string_match (Dwg_Data *restrict dwg, Dwg_Resbuf *restrict
      xdata,\n                    int type, char *restrict str)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: xdata_string_match
      Src: /src/libredwg/src/dwg.c:3065,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    argCount: 3
    argNames:
    - dwg
    - xrec
    - xdic
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3052
    functionDepth: 2
    functionLinenumber: 3052
    functionLinenumberEnd: 3067
    functionName: is_extnames_xrecord
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - xdata_string_match
    linkageType: ''
    returnType: bool
    signature: "bool is_extnames_xrecord (Dwg_Data *restrict dwg, Dwg_Object *restrict
      xrec,\n                     Dwg_Object *restrict xdic)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_is_table
      Src: /src/libredwg/src/dwg.c:3083,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:3091,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:3101,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/dwg.c:3106,1
    - Dst: is_extnames_xrecord
      Src: /src/libredwg/src/dwg.c:3107,1
    - Dst: xdata_string_match
      Src: /src/libredwg/src/dwg.c:3117,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dwg.c:3130,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 48
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3138
      start: 3070
    functionDepth: 3
    functionLinenumber: 3070
    functionLinenumberEnd: 3138
    functionName: dwg_find_table_extname
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - strEQc
    - IS_FROM_TU_DWG
    - dwg_ref_object
    - xdata_string_match
    - is_extnames_xrecord
    - dwg_obj_is_table
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_find_table_extname (Dwg_Data *restrict dwg, Dwg_Object *restrict obj)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3250
      start: 3246
    functionDepth: 0
    functionLinenumber: 3246
    functionLinenumberEnd: 3250
    functionName: 'Dwg_RGB_Palette *

      dwg_rgb_palette (void)'
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_RGB_Palette *

      dwg_rgb_palette (void)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/dwg.c:3261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - index
    argTypes:
    - BITCODE_BS
    assertStmts:
    - condition: (index < 256)
      pos:
        line_end: 3260
        line_start: 3260
        source_file: /src/libredwg/src/dwg.c
    constantsTouched: []
    func_position:
      end: 3265
      start: 3252
    functionDepth: 0
    functionLinenumber: 3252
    functionLinenumberEnd: 3265
    functionName: dwg_rgb_palette_index
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_rgb_palette_index (BITCODE_BS index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/libredwg/src/dwg.c:3278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - BITCODE_BL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3282
      start: 3267
    functionDepth: 0
    functionLinenumber: 3267
    functionLinenumberEnd: 3282
    functionName: dwg_find_color_index
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_find_color_index (BITCODE_BL rgb)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3289,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3291,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3293,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3295,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3297,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3299,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3301,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3304,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3306,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3308,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3310,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3312,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3314,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3316,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3318,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3319,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    argCount: 1
    argNames:
    - error
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3320
      start: 3285
    functionDepth: 0
    functionLinenumber: 3285
    functionLinenumberEnd: 3320
    functionName: dwg_errstrings
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - HANDLER
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_errstrings (int error)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - m
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3343
      start: 3323
    functionDepth: 0
    functionLinenumber: 3323
    functionLinenumberEnd: 3343
    functionName: dwg_color_method_name
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_color_method_name (unsigned m)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object_silent
      Src: /src/libredwg/src/dwg.c:3349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dwg
    - ref
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3351
      start: 3346
    functionDepth: 4
    functionLinenumber: 3346
    functionLinenumberEnd: 3351
    functionName: dwg_ref_objname
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_ref_object_silent
    linkageType: ''
    returnType: char
    signature: 'char *

      dwg_ref_objname (const Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict ref)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_handle_name
      Src: /src/libredwg/src/dwg.c:3361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dwg
    - ref
    - alloced
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3365
      start: 3356
    functionDepth: 1
    functionLinenumber: 3356
    functionLinenumberEnd: 3365
    functionName: dwg_ref_tblname
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_handle_name
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: "ATTRIBUTE_MALLOC *\ndwg_ref_tblname (const Dwg_Data *restrict dwg,
      Dwg_Object_Ref *restrict ref,\n                 int *alloced)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:3385,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/dwg.c:3390,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:3398,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 3
    argNames:
    - dwg
    - jump_section
    - jump_address
    argTypes:
    - Dwg_Data*
    - Dwg_Entity_Sections
    - BITCODE_RL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3400
      start: 3367
    functionDepth: 1
    functionLinenumber: 3367
    functionLinenumberEnd: 3400
    functionName: search_r11_section
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - LOG_HANDLE
    - LOG_ERROR
    - LOG_WARN
    linkageType: ''
    returnType: Dwg_Object
    signature: "Dwg_Object *\nsearch_r11_section (const Dwg_Data *dwg,\n                    const
      Dwg_Entity_Sections jump_section,\n                    const BITCODE_RL jump_address)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: search_r11_section
      Src: /src/libredwg/src/dwg.c:3409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3411
      start: 3402
    functionDepth: 2
    functionLinenumber: 3402
    functionLinenumberEnd: 3411
    functionName: dwg_resolve_jump
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 3
    functionsReached:
    - search_r11_section
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      dwg_resolve_jump (const Dwg_Object *obj)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash_get
      Src: /src/libredwg/src/dwg.c:3423,1
    - Dst: BITCODE_RLL::dwg_next_handle
      Src: /src/libredwg/src/dwg.c:3432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3433
      start: 3413
    functionDepth: 2
    functionLinenumber: 3413
    functionLinenumberEnd: 3433
    functionName: BITCODE_RLL::dwg_next_handseed
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - hash_get
    - BITCODE_RLL::dwg_next_handle
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT BITCODE_RLL

      dwg_next_handseed (Dwg_Data *dwg)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:3451,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/dwg.c:3458,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3460
      start: 3435
    functionDepth: 1
    functionLinenumber: 3435
    functionLinenumberEnd: 3460
    functionName: BITCODE_RLL::dwg_next_handle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_INSANE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT BITCODE_RLL

      dwg_next_handle (const Dwg_Data *dwg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dwg
    - value
    argTypes:
    - Dwg_Data*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3470
      start: 3466
    functionDepth: 0
    functionLinenumber: 3466
    functionLinenumberEnd: 3470
    functionName: dwg_set_next_hdl
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dwg_set_next_hdl (Dwg_Data *dwg, const BITCODE_RLL value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:3477,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:3487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3489
      start: 3472
    functionDepth: 0
    functionLinenumber: 3472
    functionLinenumberEnd: 3489
    functionName: dwg_init_handseed
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - dwg_add_handleref
    linkageType: ''
    returnType: void
    signature: void dwg_init_handseed (Dwg_Data *dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/dwg.c:3499,1
    - Dst: hash_set
      Src: /src/libredwg/src/dwg.c:3500,1
    - Dst: dwg_new_handseed
      Src: /src/libredwg/src/dwg.c:3504,1
    - Dst: hash_new
      Src: /src/libredwg/src/dwg.c:3506,1
    - Dst: hash_get
      Src: /src/libredwg/src/dwg.c:3512,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/dwg.c:3515,1
    - Dst: dwg_new_handseed
      Src: /src/libredwg/src/dwg.c:3517,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/dwg.c:3524,1
    - Dst: hash_set
      Src: /src/libredwg/src/dwg.c:3525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3526
      start: 3491
    functionDepth: 3
    functionLinenumber: 3491
    functionLinenumberEnd: 3526
    functionName: dwg_set_next_objhandle
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - hash_set
    - LOG_WARN
    - hash_get
    - dwg_set_handle_size
    - hash_new
    - dwg_new_handseed
    linkageType: ''
    returnType: void
    signature: void dwg_set_next_objhandle (Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/libredwg/src/dwg.c:3541,1
    - Dst: basename
      Src: /src/libredwg/src/dwg.c:3543,1
    - Dst: strrchr
      Src: /src/libredwg/src/dwg.c:3545,1
    - Dst: strrchr
      Src: /src/libredwg/src/dwg.c:3550,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - filepath
    - extp
    argTypes:
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3556
      start: 3531
    functionDepth: 1
    functionLinenumber: 3531
    functionLinenumberEnd: 3556
    functionName: split_filepath
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - basename
    - strdup
    - strrchr
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC *

      split_filepath (const char *filepath, char **extp)'
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:3630,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:3633,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:3638,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg.c:3644,1
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:3648,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dwg.c:3652,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 53
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3656
      start: 3558
    functionDepth: 1
    functionLinenumber: 3558
    functionLinenumberEnd: 3656
    functionName: dwg_sections_init
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - LOG_TRACE
    - LOG_ERROR
    - realloc
    - calloc
    linkageType: ''
    returnType: int
    signature: int dwg_sections_init (Dwg_Data *dwg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3665,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3667,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3669,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3671,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3673,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3675,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3677,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3679,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3681,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3683,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3685,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3687,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    argCount: 3
    argNames:
    - _loglevel
    - maxlevel
    - flag
    argTypes:
    - int
    - int
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3689
      start: 3658
    functionDepth: 0
    functionLinenumber: 3658
    functionLinenumberEnd: 3689
    functionName: dwg_log_proxyflag
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 2
    functionsReached:
    - HANDLER
    linkageType: ''
    returnType: void
    signature: "void dwg_log_proxyflag (const int _loglevel, const int maxlevel,\n
      \                  const BITCODE_BS flag)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3698,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3700,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3702,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3704,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3706,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3708,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3710,1
    - Dst: HANDLER
      Src: /src/libredwg/src/dwg.c:3712,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 3
    argNames:
    - _loglevel
    - maxlevel
    - flag
    argTypes:
    - int
    - int
    - BITCODE_RC
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3714
      start: 3691
    functionDepth: 0
    functionLinenumber: 3691
    functionLinenumberEnd: 3714
    functionName: dwg_log_dataflags
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - HANDLER
    linkageType: ''
    returnType: void
    signature: "void dwg_log_dataflags (const int _loglevel, const int maxlevel,\n
      \                  const BITCODE_RC flag)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - obj
    - absref
    argTypes:
    - Dwg_Object_Object*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3725
      start: 3716
    functionDepth: 0
    functionLinenumber: 3716
    functionLinenumberEnd: 3725
    functionName: dwg_has_eed_appid
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool dwg_has_eed_appid (Dwg_Object_Object *restrict obj, const BITCODE_RLL
      absref)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atan2
      Src: /src/libredwg/src/dwg.c:3742,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg.c:3745,1
    - Dst: fabs
      Src: /src/libredwg/src/dwg.c:3746,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - _obj
    argTypes:
    - Dwg_Entity_LEADER*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3749
      start: 3733
    functionDepth: 0
    functionLinenumber: 3733
    functionLinenumberEnd: 3749
    functionName: dwg_calc_hookline_on
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - fabs
    - atan2
    linkageType: ''
    returnType: void
    signature: void dwg_calc_hookline_on (Dwg_Entity_LEADER *_obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3755
      start: 3751
    functionDepth: 0
    functionLinenumber: 3751
    functionLinenumberEnd: 3755
    functionName: dwg_supports_eed
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_supports_eed (const Dwg_Data *dwg)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: is_type_stable
      Src: /src/libredwg/src/dwg.c:3772,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 38
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3836
      start: 3757
    functionDepth: 2
    functionLinenumber: 3757
    functionLinenumberEnd: 3836
    functionName: dwg_supports_obj
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - is_type_stable
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_supports_obj (const Dwg_Data *restrict dwg, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:3843,1
    - Dst: strEQc
      Src: /src/libredwg/src/dwg.c:3843,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - o
    argTypes:
    - Dwg_Object_MLINESTYLE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3851
      start: 3839
    functionDepth: 1
    functionLinenumber: 3839
    functionLinenumberEnd: 3851
    functionName: dwg_downgrade_MLINESTYLE
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - strEQc
    linkageType: ''
    returnType: void
    signature: void dwg_downgrade_MLINESTYLE (Dwg_Object_MLINESTYLE *o)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:3862,1
    - Dst: dwg_find_tablehandle_index
      Src: /src/libredwg/src/dwg.c:3873,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:3875,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/dwg.c:3877,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/dwg.c:3879,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/dwg.c:3882,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 2
    argNames:
    - dwg
    - o
    argTypes:
    - Dwg_Data*
    - Dwg_Object_MLINESTYLE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3884
      start: 3854
    functionDepth: 5
    functionLinenumber: 3854
    functionLinenumberEnd: 3884
    functionName: dwg_upgrade_MLINESTYLE
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - dwg_find_tablehandle_index
    - dwg_add_handleref
    - LOG_TRACE
    - ARGS_REF
    linkageType: ''
    returnType: void
    signature: "void dwg_upgrade_MLINESTYLE (Dwg_Data *restrict dwg,\n                        Dwg_Object_MLINESTYLE
      *restrict o)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libredwg/src/dwg.c:3911,1
    - Dst: compare
      Src: /src/libredwg/src/dwg.c:3926,1
    - Dst: compare
      Src: /src/libredwg/src/dwg.c:3948,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    argCount: 5
    argNames:
    - pKey
    - pBase
    - numBase
    - nItemWidth
    - ppBefore
    argTypes:
    - void*
    - void*
    - size_t
    - size_t
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3964
      start: 3886
    functionDepth: 0
    functionLinenumber: 3886
    functionLinenumberEnd: 3964
    functionName: bsearch_ex
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached:
    - compare
    linkageType: ''
    returnType: void
    signature: "void *\nbsearch_ex (const void *pKey, const void *pBase, size_t numBase,\n
      \           size_t nItemWidth,\n            int (*compare) (const void *pItemL,
      const void *pItemR),\n            const void **ppBefore)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - pKey
    - ppR
    argTypes:
    - Dwg_Object_Ref*
    - Dwg_Object_Ref**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3975
      start: 3966
    functionDepth: 0
    functionLinenumber: 3966
    functionLinenumberEnd: 3975
    functionName: Ref_cmp
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Ref_cmp (const Dwg_Object_Ref *pKey, const Dwg_Object_Ref **ppR)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/dwg.c:3996,1
    - Dst: realloc
      Src: /src/libredwg/src/dwg.c:4003,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:4012,1
    - Dst: memset
      Src: /src/libredwg/src/dwg.c:4021,1
    - Dst: bsearch_ex
      Src: /src/libredwg/src/dwg.c:4026,1
    - Dst: memmove
      Src: /src/libredwg/src/dwg.c:4038,1
    - Dst: free
      Src: /src/libredwg/src/dwg.c:4052,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 2
    argNames:
    - dwg
    - ref
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4056
      start: 3977
    functionDepth: 1
    functionLinenumber: 3977
    functionLinenumberEnd: 4056
    functionName: ordered_ref_add
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - free
    - memmove
    - calloc
    - bsearch_ex
    - memset
    - realloc
    linkageType: ''
    returnType: void
    signature: void ordered_ref_add (Dwg_Data *dwg, Dwg_Object_Ref *ref)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dwg.c:4074,1
    - Dst: Ref_cmp
      Src: /src/libredwg/src/dwg.c:4089,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - dwg
    - code
    - absref
    argTypes:
    - Dwg_Data*
    - BITCODE_RC
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4058
    functionDepth: 1
    functionLinenumber: 4058
    functionLinenumberEnd: 4096
    functionName: ordered_ref_find
    functionSourceFile: /src/libredwg/src/dwg.c
    functionUses: 1
    functionsReached:
    - bsearch
    - Ref_cmp
    linkageType: ''
    returnType: Dwg_Object_Ref
    signature: "Dwg_Object_Ref *\nordered_ref_find (Dwg_Data *dwg, const BITCODE_RC
      code,\n                  const unsigned long absref)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: FIELD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: FIELDG
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELDG(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: VALUE_TV
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TV(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - cvalue
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: VALUE_TVc
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TVc(cvalue, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 123
    functionName: VALUE_TV0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TV0(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - wstr
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: VALUE_TU
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TU(wstr, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - str
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: VALUE_TFF
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TFF(str, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 164
    functionName: VALUE_BINARY
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BINARY(value, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VALUE(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ref
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 182
    functionName: VALUE_HANDLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE(ref, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: FIELD_HANDLE0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE0(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: SUB_FIELD_HANDLE0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE0(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: HEADER_9
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_9(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: VALUE_H
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_H(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 263
    functionName: HEADER_H
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_H(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: HEADER_H0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_H0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: HEADER_VALUE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE(nam, type, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: HEADER_VAR
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VAR(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: HEADER_VALUE_TV
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_TV(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 289
    functionName: HEADER_VALUE_TU
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_TU(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: HEADER_VALUE_T
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_T(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: HEADER_VALUE_T0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_T0(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: HEADER_VALUE_TU0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_TU0(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: HEADER_3D
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_3D(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: HEADER_2D
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_2D(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: HEADER_BLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - section
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: SECTION
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SECTION(section)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 336
    functionName: ENDSEC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDSEC()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 337
    functionName: TABLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TABLE(table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 338
    functionName: ENDTAB
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDTAB()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - record
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 339
    functionName: RECORD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RECORD(record)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - record
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 340
    functionName: record
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: record(record)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - text
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: SUBCLASS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUBCLASS(text)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 347
    functionName: GROUP
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GROUP(dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: VALUE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE(value, type, dxf)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:386,1
    - Dst: bit_isnan
      Src: /src/libredwg/src/out_dxf.c:388,1
    - Dst: snprintf
      Src: /src/libredwg/src/out_dxf.c:391,1
    - Dst: strrchr
      Src: /src/libredwg/src/out_dxf.c:392,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:395,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:406,1
    - Dst: isdigit
      Src: /src/libredwg/src/out_dxf.c:415,1
    - Dst: strcat
      Src: /src/libredwg/src/out_dxf.c:423,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:424,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    argCount: 3
    argNames:
    - dat
    - value
    - dxf
    argTypes:
    - Bit_Chain*
    - BITCODE_RD
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 427
    functionName: dxf_print_rd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - isdigit
    - bit_isnan
    - strrchr
    - fprintf
    - strcat
    - snprintf
    - strlen
    linkageType: ''
    returnType: void
    signature: void dxf_print_rd (Bit_Chain *dat, BITCODE_RD value, int dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: VALUE_BSd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BSd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 437
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 448
    functionName: VALUE_B
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_B(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 492
    functionName: FIELD_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_NAME(nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ob
    - ','
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 515
    functionName: SUB_FIELD_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE_NAME(ob, nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: HEADER_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_HANDLE_NAME(nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 536
    functionName: HEADER_HANDLE_NAME0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_HANDLE_NAME0(nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 544
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: HEADER_RC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 554
    functionName: HEADER_RC0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RC0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 559
    functionName: HEADER_RS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: HEADER_RSd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: HEADER_RS0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RS0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: HEADER_RD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 580
    functionName: HEADER_RL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: HEADER_RLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: HEADER_TV
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: HEADER_TU
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: HEADER_T
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 598
    functionName: HEADER_T0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_T0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: HEADER_B
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: HEADER_BS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 605
    functionName: HEADER_BSd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: HEADER_BD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: HEADER_BL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: HEADER_BLd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 616
    functionName: VALUE_BB
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BB(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 617
    functionName: VALUE_3B
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3B(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 618
    functionName: VALUE_BS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 619
    functionName: VALUE_BL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 620
    functionName: VALUE_BLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BLL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 632
    functionName: VALUE_BD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 633
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 634
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 635
    functionName: VALUE_RSd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RSd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 636
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 637
    functionName: VALUE_RLd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 638
    functionName: VALUE_RLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 639
    functionName: VALUE_RLLd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLLd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 640
    functionName: VALUE_HV
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HV(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 641
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 641
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 642
    functionName: VALUE_MC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_MC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 643
    functionName: VALUE_MS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_MS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - pt
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 648
    functionName: VALUE_2RD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_2RD(pt, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - pt
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 654
    functionName: VALUE_3BD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3BD(pt, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 667
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 668
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 669
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 670
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 671
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 671
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 672
    functionName: FIELD_BSd
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 673
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 674
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 675
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 675
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 676
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 676
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 677
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 678
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 679
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 680
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 681
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 682
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 683
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 688
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 693
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 704
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 715
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 715
    functionName: VALUE_T
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_T(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: VALUE_T0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_T0(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 719
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 720
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 728
    functionName: FIELD_RD0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 734
    functionName: FIELD_BD0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 736
    functionName: FIELD_RD1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionName: FIELD_BD1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 748
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 748
    functionName: FIELD_BL0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionName: FIELD_BS0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 760
    functionName: FIELD_BSd0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 766
    functionName: FIELD_BS1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: FIELD_B0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 778
    functionName: FIELD_B1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 783
    functionName: FIELD_RC0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 788
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 788
    functionName: FIELD_RS0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 793
    functionName: FIELD_RL0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 798
    functionName: FIELD_BT0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 818
    functionName: FIELD_T0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 819
    functionName: FIELD_TV0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 824
    functionName: SUB_FIELD_BL0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BL0(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 826
    functionName: FIELD_DD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DD(nam, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 832
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 839
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 839
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 845
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 851
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 851
    functionName: FIELD_2RD0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 857
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 863
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 870
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 870
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 877
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 884
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 885
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 887
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 890
    functionName: FIELD_CMC0
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC0(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 893
    functionName: HEADER_CMC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_CMC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 899
    functionName: HEADER_TIMEBLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 902
    functionName: FIELD_TIMEBLL
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - nam
    - ','
    - var
    - ','
    - c1
    - ','
    - c2
    - ','
    - c3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 909
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 909
    functionName: POINT_3D
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: POINT_3D(nam, var, c1, c2, c3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - var
    - ','
    - c1
    - ','
    - c2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 914
    functionName: POINT_2D
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: POINT_2D(nam, var, c1, c2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 926
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 926
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 935
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 935
    functionName: FIELD_VECTOR_N1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N1(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 949
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 952
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 961
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 971
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 980
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - hdlptr
    - ','
    - nam
    - ','
    - vcount
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 989
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 989
    functionName: VALUE_HANDLE_N
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE_N(hdlptr, nam, vcount, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(nam, size, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 999
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 999
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(nam, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num_inserts
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1005
    functionName: FIELD_NUM_INSERTS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_NUM_INSERTS(num_inserts, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionName: FIELD_XDATA
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_XDATA(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1018
    functionName: _XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1024
    functionName: _REACTORS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1040
    functionName: ENT_REACTORS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1051
    functionName: ENT_XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1052
    functionName: BLOCK_NAME
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BLOCK_NAME(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1066
    functionName: dwg_dxf_TABLECONTENT
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwg_dxf_TABLECONTENT (Bit_Chain *restrict dat, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1134
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1216
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: bit_upconvert_CMC
      Src: /src/libredwg/src/out_dxf.c:1236,1
    - Dst: VALUE_RLd
      Src: /src/libredwg/src/out_dxf.c:1239,1
    - Dst: abs
      Src: /src/libredwg/src/out_dxf.c:1244,1
    - Dst: abs
      Src: /src/libredwg/src/out_dxf.c:1244,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxf.c:1246,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxf.c:1251,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxf.c:1257,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxf.c:1262,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxf.c:1266,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1270,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:1272,1
    - Dst: strncpy
      Src: /src/libredwg/src/out_dxf.c:1274,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1277,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:1278,1
    - Dst: strcat
      Src: /src/libredwg/src/out_dxf.c:1282,1
    - Dst: strncat
      Src: /src/libredwg/src/out_dxf.c:1283,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1284,1
    - Dst: strncpy
      Src: /src/libredwg/src/out_dxf.c:1289,1
    - Dst: strcat
      Src: /src/libredwg/src/out_dxf.c:1292,1
    - Dst: strncat
      Src: /src/libredwg/src/out_dxf.c:1293,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxf.c:1296,1
    - Dst: VALUE_T
      Src: /src/libredwg/src/out_dxf.c:1300,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/out_dxf.c:1304,1
    - Dst: bit_downconvert_CMC
      Src: /src/libredwg/src/out_dxf.c:1309,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxf.c:1310,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    argCount: 4
    argNames:
    - dat
    - color
    - dxf
    - opt
    argTypes:
    - Bit_Chain*
    - Dwg_Color*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1312
    functionName: dxf_CMC
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strncpy
    - abs
    - IS_FROM_TU
    - VALUE_TFF
    - VALUE_RS
    - free
    - strncat
    - strcat
    - VALUE_TV
    - bit_upconvert_CMC
    - bit_downconvert_CMC
    - VALUE_T
    - VALUE_RLd
    - VALUE_RSd
    - bit_convert_TU
    - VALUE_RL
    linkageType: ''
    returnType: void
    signature: "void dxf_CMC (Bit_Chain *restrict dat, Dwg_Color *restrict color,
      const int dxf,\n         const int opt)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1321,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/out_dxf.c:1343,1
    - Dst: sscanf
      Src: /src/libredwg/src/out_dxf.c:1353,1
    - Dst: sscanf
      Src: /src/libredwg/src/out_dxf.c:1357,1
    - Dst: dwg_codepage_uwc
      Src: /src/libredwg/src/out_dxf.c:1359,1
    - Dst: snprintf
      Src: /src/libredwg/src/out_dxf.c:1360,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:1366,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    argCount: 3
    argNames:
    - dest
    - len
    - src
    argTypes:
    - char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1375
    functionName: cquote
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - dwg_codepage_uwc
    - sscanf
    - memBEGINc
    - snprintf
    - strlen
    linkageType: ''
    returnType: char
    signature: 'char *

      cquote (char *restrict dest, const size_t len, const char *restrict src)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:1394,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:1394,1
    - Dst: strstr
      Src: /src/libredwg/src/out_dxf.c:1395,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1398,1
    - Dst: malloc
      Src: /src/libredwg/src/out_dxf.c:1401,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:1404,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1407,1
    - Dst: cquote
      Src: /src/libredwg/src/out_dxf.c:1407,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:1410,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:1415,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/out_dxf.c:1417,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1418,1
    - Dst: bit_embed_TU
      Src: /src/libredwg/src/out_dxf.c:1419,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1420,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1421,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1424,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1425,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1429,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1433,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1436,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1437,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1444,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 4
    argNames:
    - dat
    - str
    - opts
    - dxf
    argTypes:
    - Bit_Chain*
    - char*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1385
    functionDepth: 1
    functionLinenumber: 1385
    functionLinenumberEnd: 1445
    functionName: dxf_fixup_string
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - LOG_ERROR
    - strchr
    - LOG_TRACE
    - malloc
    - strstr
    - free
    - fprintf
    - bit_embed_TU
    - strlen
    - cquote
    linkageType: ''
    returnType: void
    signature: "void dxf_fixup_string (Bit_Chain *restrict dat, char *restrict str,
      const int opts,\n                  const int dxf)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/out_dxf.c:1458,1
    - Dst: VALUE_T
      Src: /src/libredwg/src/out_dxf.c:1460,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1472,1
    - Dst: VALUE_TU
      Src: /src/libredwg/src/out_dxf.c:1474,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/out_dxf.c:1480,1
    - Dst: GROUP
      Src: /src/libredwg/src/out_dxf.c:1485,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1486,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_dxf.c:1490,1
    - Dst: VALUE_H
      Src: /src/libredwg/src/out_dxf.c:1493,1
    - Dst: VALUE_3BD
      Src: /src/libredwg/src/out_dxf.c:1501,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxf.c:1506,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxf.c:1509,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxf.c:1512,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_dxf.c:1515,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1447
    functionDepth: 3
    functionLinenumber: 1447
    functionLinenumberEnd: 1520
    functionName: dxf_write_eed
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - GROUP
    - VALUE_TFF
    - VALUE_RD
    - dwg_resolve_handle
    - VALUE_H
    - VALUE_RS
    - VALUE_BINARY
    - fprintf
    - VALUE_TU
    - VALUE_3BD
    - VALUE_T
    - VALUE_RC
    - VALUE_RL
    linkageType: ''
    returnType: int
    signature: int dxf_write_eed (Bit_Chain *restrict dat, const Dwg_Object_Object
      *restrict obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1527,1
    - Dst: wcsstr
      Src: /src/libredwg/src/out_dxf.c:1531,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:1537,1
    - Dst: strstr
      Src: /src/libredwg/src/out_dxf.c:1538,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1543,1
    - Dst: strstr
      Src: /src/libredwg/src/out_dxf.c:1549,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    argCount: 2
    argNames:
    - dat
    - name
    argTypes:
    - Bit_Chain*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1524
    functionDepth: 1
    functionLinenumber: 1524
    functionLinenumberEnd: 1554
    functionName: dxf_is_xrefdep_name
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - IS_FROM_TU
    - strstr
    - free
    - wcsstr
    - bit_convert_TU
    linkageType: ''
    returnType: bool
    signature: bool dxf_is_xrefdep_name (Bit_Chain *restrict dat, const char *name)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1564,1
    - Dst: wcschr
      Src: /src/libredwg/src/out_dxf.c:1568,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:1574,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:1575,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1580,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:1586,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    argCount: 2
    argNames:
    - dat
    - name
    argTypes:
    - Bit_Chain*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1561
    functionDepth: 1
    functionLinenumber: 1561
    functionLinenumberEnd: 1591
    functionName: dxf_has_xrefdep_vertbar
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strchr
    - wcschr
    - IS_FROM_TU
    - free
    - bit_convert_TU
    linkageType: ''
    returnType: bool
    signature: bool dxf_has_xrefdep_vertbar (Bit_Chain *restrict dat, const char *name)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/out_dxf.c:1607,1
    - Dst: bit_eq_T
      Src: /src/libredwg/src/out_dxf.c:1609,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1593
    functionDepth: 3
    functionLinenumber: 1593
    functionLinenumberEnd: 1618
    functionName: dxf_has_STYLE_eed
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - bit_eq_T
    - dwg_resolve_handle
    linkageType: ''
    returnType: bool
    signature: "bool dxf_has_STYLE_eed (Bit_Chain *restrict dat,\n                   const
      Dwg_Object_Object *restrict obj)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: dxf_format
      Src: /src/libredwg/src/out_dxf.c:1634,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/out_dxf.c:1635,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1645,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:1649,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:1653,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1662,1
    - Dst: VALUE_TU
      Src: /src/libredwg/src/out_dxf.c:1664,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxf.c:1668,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxf.c:1672,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_dxf.c:1676,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxf.c:1679,1
    - Dst: VALUE_RLd
      Src: /src/libredwg/src/out_dxf.c:1682,1
    - Dst: VALUE_RLLd
      Src: /src/libredwg/src/out_dxf.c:1685,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxf.c:1688,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxf.c:1689,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxf.c:1690,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_dxf.c:1693,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1697,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1703,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 62
    argCount: 4
    argNames:
    - dat
    - obj
    - rbuf
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Resbuf*
    - BITCODE_BL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1621
    functionDepth: 1
    functionLinenumber: 1621
    functionLinenumberEnd: 1709
    functionName: dxf_write_xdata
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_WARN
    - VALUE_RD
    - dwg_resbuf_value_type
    - IS_FROM_TU
    - VALUE_RLLd
    - VALUE_TV
    - dxf_format
    - VALUE_TU
    - VALUE_BINARY
    - fprintf
    - VALUE_RLd
    - VALUE_RSd
    - VALUE_RC
    linkageType: ''
    returnType: int
    signature: "int dxf_write_xdata (Bit_Chain *restrict dat, const Dwg_Object *restrict
      obj,\n                 Dwg_Resbuf *restrict rbuf, BITCODE_BL size)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1718,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:1720,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1724,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1725,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1726,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1727,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1728,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1729,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1730,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1731,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1733,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1737,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1738,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1739,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1740,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1741,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1742,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1743,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1744,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1746,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1748,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1749,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1753,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 31
    argCount: 4
    argNames:
    - dat
    - obj
    - value
    - dxf
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1755
    functionName: dxf_cvt_tablerecord
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - IS_FROM_TU
    - free
    - fprintf
    - bit_convert_TU
    linkageType: ''
    returnType: void
    signature: "void dxf_cvt_tablerecord (Bit_Chain *restrict dat, const Dwg_Object
      *restrict obj,\n                     char *restrict value, const int dxf)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1768,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1771,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:1773,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1777,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1778,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1779,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1784,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1788,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1789,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1790,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1791,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1792,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1793,1
    - Dst: memcmp
      Src: /src/libredwg/src/out_dxf.c:1794,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1795,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1797,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:1801,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1802,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1803,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1804,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1805,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1806,1
    - Dst: memcmp
      Src: /src/libredwg/src/out_dxf.c:1807,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1808,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:1810,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:1812,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:1814,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 43
    argCount: 3
    argNames:
    - dat
    - name
    - dxf
    argTypes:
    - Bit_Chain*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1762
    functionDepth: 1
    functionLinenumber: 1762
    functionLinenumberEnd: 1817
    functionName: dxf_cvt_blockname
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - memcmp
    - IS_FROM_TU
    - free
    - fprintf
    - bit_convert_TU
    - strlen
    linkageType: ''
    returnType: void
    signature: void dxf_cvt_blockname (Bit_Chain *restrict dat, char *restrict name,
      const int dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - acdbname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1863
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1863
    functionName: COMMON_TABLE_FLAGS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COMMON_TABLE_FLAGS(acdbname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - acdbname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1900
      start: 1891
    functionDepth: 0
    functionLinenumber: 1891
    functionLinenumberEnd: 1900
    functionName: LAYER_TABLE_FLAGS
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LAYER_TABLE_FLAGS(acdbname)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:1918,1
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:1920,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:1924,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:1926,1
    - Dst: memcpy
      Src: /src/libredwg/src/out_dxf.c:1927,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/out_dxf.c:1929,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:1933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 3
    argNames:
    - _obj
    - dest
    - i
    argTypes:
    - Dwg_Entity_3DSOLID*
    - Bit_Chain*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1935
      start: 1910
    functionDepth: 1
    functionLinenumber: 1910
    functionLinenumberEnd: 1935
    functionName: new_encr_sat_data_line
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - bit_write_TF
    - memcpy
    - calloc
    - bit_set_position
    - realloc
    linkageType: ''
    returnType: int
    signature: "int new_encr_sat_data_line (Dwg_Entity_3DSOLID *restrict _obj, Bit_Chain
      *dest,\n                        unsigned int i)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1944,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1944,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1945,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1948,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1948,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1949,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1949,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1951,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1951,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1952,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1952,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1953,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1955,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1955,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1956,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1956,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1957,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1959,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1961,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1963,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1965,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1967,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1969,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1971,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1972,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1974,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1974,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1979,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:1997,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:2010,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:2028,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 70
    argCount: 2
    argNames:
    - act_record
    - value
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 1940
    functionDepth: 1
    functionLinenumber: 1940
    functionLinenumberEnd: 2043
    functionName: SAT_boolean
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    linkageType: ''
    returnType: char
    signature: 'char *

      SAT_boolean (const char *act_record, bool value)'
  - BBCount: 65
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/out_dxf.c:2070,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:2083,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:2085,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:2093,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/out_dxf.c:2094,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2096,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2103,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2181,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2182,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2183,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2184,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2185,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2204,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2206,1
    - Dst: new_encr_sat_data_line
      Src: /src/libredwg/src/out_dxf.c:2208,1
    - Dst: SAB_T
      Src: /src/libredwg/src/out_dxf.c:2210,1
    - Dst: new_encr_sat_data_line
      Src: /src/libredwg/src/out_dxf.c:2213,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2214,1
    - Dst: SAB_RD
      Src: /src/libredwg/src/out_dxf.c:2216,1
    - Dst: SAB_RD
      Src: /src/libredwg/src/out_dxf.c:2217,1
    - Dst: SAB_RD
      Src: /src/libredwg/src/out_dxf.c:2218,1
    - Dst: new_encr_sat_data_line
      Src: /src/libredwg/src/out_dxf.c:2219,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2220,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/out_dxf.c:2222,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/out_dxf.c:2225,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2231,1
    - Dst: strrchr
      Src: /src/libredwg/src/out_dxf.c:2235,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2241,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2245,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2248,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/out_dxf.c:2260,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2265,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/out_dxf.c:2266,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2272,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2275,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2278,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2280,1
    - Dst: memcmp
      Src: /src/libredwg/src/out_dxf.c:2286,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2288,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2290,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2294,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxf.c:2296,1
    - Dst: memcmp
      Src: /src/libredwg/src/out_dxf.c:2297,1
    - Dst: memcpy
      Src: /src/libredwg/src/out_dxf.c:2304,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2315,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2317,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/out_dxf.c:2323,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2326,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/out_dxf.c:2327,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2333,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2334,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2335,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2337,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2343,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2346,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/out_dxf.c:2347,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2353,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2356,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2357,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2360,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2361,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2363,1
    - Dst: SAT_boolean
      Src: /src/libredwg/src/out_dxf.c:2369,1
    - Dst: SAB_TV
      Src: /src/libredwg/src/out_dxf.c:2370,1
    - Dst: SAT_boolean
      Src: /src/libredwg/src/out_dxf.c:2375,1
    - Dst: SAB_TV
      Src: /src/libredwg/src/out_dxf.c:2376,1
    - Dst: SAB_TF
      Src: /src/libredwg/src/out_dxf.c:2380,1
    - Dst: SAB_TF
      Src: /src/libredwg/src/out_dxf.c:2383,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/out_dxf.c:2384,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/out_dxf.c:2390,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2392,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2395,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2396,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2399,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2402,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/out_dxf.c:2408,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2410,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2411,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2414,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2421,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2423,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2424,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2427,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2433,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2435,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2438,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2439,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2442,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2445,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/out_dxf.c:2451,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2453,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2456,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2457,1
    - Dst: sprintf
      Src: /src/libredwg/src/out_dxf.c:2460,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2463,1
    - Dst: SAB_RD1
      Src: /src/libredwg/src/out_dxf.c:2468,1
    - Dst: SAB_RD1
      Src: /src/libredwg/src/out_dxf.c:2469,1
    - Dst: SAB_RD1
      Src: /src/libredwg/src/out_dxf.c:2472,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/out_dxf.c:2479,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2481,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2485,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2486,1
    - Dst: snprintf
      Src: /src/libredwg/src/out_dxf.c:2489,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2493,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/out_dxf.c:2494,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2499,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2503,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/out_dxf.c:2505,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/out_dxf.c:2515,1
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:2523,1
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:2525,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:2529,1
    - Dst: memcpy
      Src: /src/libredwg/src/out_dxf.c:2530,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2532,1
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:2540,1
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:2542,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:2546,1
    - Dst: memcpy
      Src: /src/libredwg/src/out_dxf.c:2547,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2549,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/out_dxf.c:2551,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2552,1
    - Dst: realloc
      Src: /src/libredwg/src/out_dxf.c:2557,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 296
    argCount: 1
    argNames:
    - _obj
    argTypes:
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2049
    functionDepth: 2
    functionLinenumber: 2049
    functionLinenumberEnd: 2562
    functionName: dwg_convert_SAB_to_SAT1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - bit_read_RLL
    - SAB_TV
    - memcpy
    - bit_read_RS
    - SAB_T
    - SAB_TF
    - strlen
    - bit_read_RC
    - dwg_obj_generic_to_object
    - LOG_WARN
    - strrchr
    - bit_chain_free
    - SAB_RD1
    - sprintf
    - LOG_ERROR
    - new_encr_sat_data_line
    - calloc
    - bit_read_RL
    - snprintf
    - SAB_RD
    - bit_write_TF
    - memcmp
    - LOG_TRACE
    - bit_chain_alloc
    - memBEGINc
    - SAT_boolean
    - LOG_HANDLE
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_convert_SAB_to_SAT1 (Dwg_Entity_3DSOLID *restrict _obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2132
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2132
    functionName: SAB_RD1
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SAB_RD1()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - key
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2149
    functionName: SAB_T
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SAB_T(key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2160
    functionName: SAB_TF
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SAB_TF(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2160
    functionDepth: 0
    functionLinenumber: 2160
    functionLinenumberEnd: 2171
    functionName: SAB_TV
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SAB_TV(x)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:2575,1
    - Dst: dwg_find_first_type_handle
      Src: /src/libredwg/src/out_dxf.c:2582,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/out_dxf.c:2584,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2586,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/out_dxf.c:2587,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2589,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 3
    argNames:
    - dat
    - obj
    - _obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2591
      start: 2565
    functionDepth: 3
    functionLinenumber: 2565
    functionLinenumberEnd: 2591
    functionName: dxf_check_history_id
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - LOG_WARN
    - LOG_TRACE
    - dwg_ref_object
    - dwg_find_first_type_handle
    linkageType: ''
    returnType: void
    signature: "void dxf_check_history_id (Bit_Chain *restrict dat, const Dwg_Object
      *restrict obj,\n                      Dwg_Entity_3DSOLID *restrict _obj)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B0
      Src: /src/libredwg/src/out_dxf.c:2601,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2602,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_dxf.c:2604,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2605,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:2608,1
    - Dst: dwg_convert_SAB_to_SAT1
      Src: /src/libredwg/src/out_dxf.c:2609,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2611,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2615,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2619,1
    - Dst: dwg_encrypt_SAT1
      Src: /src/libredwg/src/out_dxf.c:2623,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:2626,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_dxf.c:2631,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2632,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2634,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxf.c:2639,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:2642,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:2644,1
    - Dst: GROUP
      Src: /src/libredwg/src/out_dxf.c:2651,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:2656,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxf.c:2661,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:2664,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:2666,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxf.c:2668,1
    - Dst: dxf_check_history_id
      Src: /src/libredwg/src/out_dxf.c:2681,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    argCount: 3
    argNames:
    - dat
    - obj
    - _obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2593
    functionDepth: 4
    functionLinenumber: 2593
    functionLinenumberEnd: 2684
    functionName: dxf_3dsolid
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_encrypt_SAT1
    - LOG_ERROR
    - FIELD_BS
    - strchr
    - GROUP
    - FIELD_B
    - LOG_TRACE
    - dxf_check_history_id
    - free
    - fprintf
    - dwg_convert_SAB_to_SAT1
    - FIELD_VALUE
    - FIELD_B0
    linkageType: ''
    returnType: int
    signature: "int dxf_3dsolid (Bit_Chain *restrict dat, const Dwg_Object *restrict
      obj,\n             Dwg_Entity_3DSOLID *restrict _obj)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_dxf.c:2706,1
    - Dst: strNE
      Src: /src/libredwg/src/out_dxf.c:2710,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2711,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2712,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2714,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2719,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2720,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2721,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2722,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2723,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2724,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxf.c:2725,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2727,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 21
    argCount: 3
    argNames:
    - dwg
    - dat
    - obj
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2740
      start: 2688
    functionDepth: 1
    functionLinenumber: 2688
    functionLinenumberEnd: 2740
    functionName: dwg_dxf_variable_type
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strNEc
    - LOG_WARN
    - strNE
    - dwg_class_is_entity
    linkageType: ''
    returnType: int
    signature: "int dwg_dxf_variable_type (const Dwg_Data *restrict dwg, Bit_Chain
      *restrict dat,\n                       Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2808
      start: 2743
    functionDepth: 0
    functionLinenumber: 2743
    functionLinenumberEnd: 2808
    functionName: decl_dxf_process_VERTEX
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: decl_dxf_process_VERTEX(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2869
      start: 2817
    functionDepth: 0
    functionLinenumber: 2817
    functionLinenumberEnd: 2869
    functionName: decl_dxf_process_INSERT
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: decl_dxf_process_INSERT(token)
  - BBCount: 108
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dxf_TEXT
      Src: /src/libredwg/src/out_dxf.c:2904,1
    - Dst: dwg_dxf_ATTDEF
      Src: /src/libredwg/src/out_dxf.c:2906,1
    - Dst: dwg_dxf_BLOCK
      Src: /src/libredwg/src/out_dxf.c:2908,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2911,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2916,1
    - Dst: dwg_dxf_SEQEND
      Src: /src/libredwg/src/out_dxf.c:2919,1
    - Dst: dwg_dxf_INSERT
      Src: /src/libredwg/src/out_dxf.c:2922,1
    - Dst: dxf_process_INSERT
      Src: /src/libredwg/src/out_dxf.c:2923,1
    - Dst: dwg_dxf_MINSERT
      Src: /src/libredwg/src/out_dxf.c:2925,1
    - Dst: dxf_process_MINSERT
      Src: /src/libredwg/src/out_dxf.c:2926,1
    - Dst: dwg_dxf_POLYLINE_2D
      Src: /src/libredwg/src/out_dxf.c:2928,1
    - Dst: dxf_process_VERTEX_2D
      Src: /src/libredwg/src/out_dxf.c:2929,1
    - Dst: dwg_dxf_POLYLINE_3D
      Src: /src/libredwg/src/out_dxf.c:2931,1
    - Dst: dxf_process_VERTEX_3D
      Src: /src/libredwg/src/out_dxf.c:2932,1
    - Dst: dwg_dxf_POLYLINE_PFACE
      Src: /src/libredwg/src/out_dxf.c:2934,1
    - Dst: dxf_process_VERTEX_PFACE
      Src: /src/libredwg/src/out_dxf.c:2935,1
    - Dst: dwg_dxf_POLYLINE_MESH
      Src: /src/libredwg/src/out_dxf.c:2937,1
    - Dst: dxf_process_VERTEX_MESH
      Src: /src/libredwg/src/out_dxf.c:2938,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2942,1
    - Dst: dwg_dxf_ATTRIB
      Src: /src/libredwg/src/out_dxf.c:2943,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2946,1
    - Dst: dwg_dxf_VERTEX_2D
      Src: /src/libredwg/src/out_dxf.c:2947,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2950,1
    - Dst: dwg_dxf_VERTEX_3D
      Src: /src/libredwg/src/out_dxf.c:2951,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2954,1
    - Dst: dwg_dxf_VERTEX_MESH
      Src: /src/libredwg/src/out_dxf.c:2955,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2958,1
    - Dst: dwg_dxf_VERTEX_PFACE
      Src: /src/libredwg/src/out_dxf.c:2959,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:2962,1
    - Dst: dwg_dxf_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/out_dxf.c:2963,1
    - Dst: dwg_dxf_ARC
      Src: /src/libredwg/src/out_dxf.c:2966,1
    - Dst: dwg_dxf_CIRCLE
      Src: /src/libredwg/src/out_dxf.c:2968,1
    - Dst: dwg_dxf_LINE
      Src: /src/libredwg/src/out_dxf.c:2970,1
    - Dst: dwg_dxf_DIMENSION_ORDINATE
      Src: /src/libredwg/src/out_dxf.c:2972,1
    - Dst: dwg_dxf_DIMENSION_LINEAR
      Src: /src/libredwg/src/out_dxf.c:2974,1
    - Dst: dwg_dxf_DIMENSION_ALIGNED
      Src: /src/libredwg/src/out_dxf.c:2976,1
    - Dst: dwg_dxf_DIMENSION_ANG3PT
      Src: /src/libredwg/src/out_dxf.c:2978,1
    - Dst: dwg_dxf_DIMENSION_ANG2LN
      Src: /src/libredwg/src/out_dxf.c:2980,1
    - Dst: dwg_dxf_DIMENSION_RADIUS
      Src: /src/libredwg/src/out_dxf.c:2982,1
    - Dst: dwg_dxf_DIMENSION_DIAMETER
      Src: /src/libredwg/src/out_dxf.c:2984,1
    - Dst: dwg_dxf_POINT
      Src: /src/libredwg/src/out_dxf.c:2986,1
    - Dst: dwg_dxf__3DFACE
      Src: /src/libredwg/src/out_dxf.c:2988,1
    - Dst: dwg_dxf_SOLID
      Src: /src/libredwg/src/out_dxf.c:2990,1
    - Dst: dwg_dxf_TRACE
      Src: /src/libredwg/src/out_dxf.c:2992,1
    - Dst: dwg_dxf_SHAPE
      Src: /src/libredwg/src/out_dxf.c:2994,1
    - Dst: dwg_dxf_VIEWPORT
      Src: /src/libredwg/src/out_dxf.c:2996,1
    - Dst: dwg_dxf_ELLIPSE
      Src: /src/libredwg/src/out_dxf.c:2998,1
    - Dst: dwg_dxf_SPLINE
      Src: /src/libredwg/src/out_dxf.c:3000,1
    - Dst: dwg_dxf_REGION
      Src: /src/libredwg/src/out_dxf.c:3002,1
    - Dst: dwg_dxf__3DSOLID
      Src: /src/libredwg/src/out_dxf.c:3004,1
    - Dst: dwg_dxf_BODY
      Src: /src/libredwg/src/out_dxf.c:3006,1
    - Dst: dwg_dxf_RAY
      Src: /src/libredwg/src/out_dxf.c:3008,1
    - Dst: dwg_dxf_XLINE
      Src: /src/libredwg/src/out_dxf.c:3010,1
    - Dst: dwg_dxf_DICTIONARY
      Src: /src/libredwg/src/out_dxf.c:3012,1
    - Dst: dwg_dxf_MTEXT
      Src: /src/libredwg/src/out_dxf.c:3014,1
    - Dst: dwg_dxf_LEADER
      Src: /src/libredwg/src/out_dxf.c:3016,1
    - Dst: dwg_dxf_TOLERANCE
      Src: /src/libredwg/src/out_dxf.c:3018,1
    - Dst: dwg_dxf_MLINE
      Src: /src/libredwg/src/out_dxf.c:3022,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:3024,1
    - Dst: dwg_dxf_MLINE
      Src: /src/libredwg/src/out_dxf.c:3027,1
    - Dst: dwg_dxf_GROUP
      Src: /src/libredwg/src/out_dxf.c:3052,1
    - Dst: dwg_upgrade_MLINESTYLE
      Src: /src/libredwg/src/out_dxf.c:3059,1
    - Dst: dwg_downgrade_MLINESTYLE
      Src: /src/libredwg/src/out_dxf.c:3062,1
    - Dst: dwg_dxf_MLINESTYLE
      Src: /src/libredwg/src/out_dxf.c:3063,1
    - Dst: dwg_dxf_OLE2FRAME
      Src: /src/libredwg/src/out_dxf.c:3066,1
    - Dst: dwg_dxf_LONG_TRANSACTION
      Src: /src/libredwg/src/out_dxf.c:3070,1
    - Dst: dwg_dxf_LWPOLYLINE
      Src: /src/libredwg/src/out_dxf.c:3072,1
    - Dst: dwg_dxf_HATCH
      Src: /src/libredwg/src/out_dxf.c:3074,1
    - Dst: dwg_dxf_XRECORD
      Src: /src/libredwg/src/out_dxf.c:3076,1
    - Dst: dwg_dxf_PLACEHOLDER
      Src: /src/libredwg/src/out_dxf.c:3078,1
    - Dst: dwg_dxf_PROXY_ENTITY
      Src: /src/libredwg/src/out_dxf.c:3081,1
    - Dst: dwg_dxf_OLEFRAME
      Src: /src/libredwg/src/out_dxf.c:3084,1
    - Dst: dwg_dxf_VBA_PROJECT
      Src: /src/libredwg/src/out_dxf.c:3086,1
    - Dst: dwg_dxf_LAYOUT
      Src: /src/libredwg/src/out_dxf.c:3088,1
    - Dst: dwg_dxf_REPEAT
      Src: /src/libredwg/src/out_dxf.c:3090,1
    - Dst: dwg_dxf_ENDREP
      Src: /src/libredwg/src/out_dxf.c:3092,1
    - Dst: dwg_dxf__3DLINE
      Src: /src/libredwg/src/out_dxf.c:3094,1
    - Dst: dwg_dxf_LOAD
      Src: /src/libredwg/src/out_dxf.c:3096,1
    - Dst: dwg_dxf_JUMP
      Src: /src/libredwg/src/out_dxf.c:3098,1
    - Dst: dwg_dxf_LAYOUT
      Src: /src/libredwg/src/out_dxf.c:3103,1
    - Dst: dwg_dxf_TABLESTYLE
      Src: /src/libredwg/src/out_dxf.c:3108,1
    - Dst: dwg_dxf_TABLESTYLE
      Src: /src/libredwg/src/out_dxf.c:3111,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:3114,1
    - Dst: dwg_dxf_variable_type
      Src: /src/libredwg/src/out_dxf.c:3122,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:3134,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 222
    argCount: 3
    argNames:
    - dat
    - obj
    - i
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3141
      start: 2875
    functionDepth: 6
    functionLinenumber: 2875
    functionLinenumberEnd: 3141
    functionName: dwg_dxf_object
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_dxf_ATTDEF
    - dwg_dxf_HATCH
    - dwg_dxf_BLOCK
    - dwg_dxf_POINT
    - dwg_dxf_ELLIPSE
    - dwg_upgrade_MLINESTYLE
    - dwg_dxf_OLEFRAME
    - dwg_dxf_MTEXT
    - dwg_dxf_VIEWPORT
    - dwg_dxf_variable_type
    - dwg_dxf_PLACEHOLDER
    - dwg_dxf__3DSOLID
    - dwg_dxf_SOLID
    - dwg_dxf_TABLESTYLE
    - dxf_process_VERTEX_2D
    - dwg_dxf_GROUP
    - dwg_dxf_VERTEX_3D
    - dwg_dxf_XLINE
    - LOG_WARN
    - dxf_process_INSERT
    - dwg_dxf_VERTEX_PFACE_FACE
    - dwg_dxf_XRECORD
    - dwg_dxf_PROXY_ENTITY
    - dwg_dxf__3DLINE
    - dwg_dxf_ATTRIB
    - dwg_dxf_VERTEX_2D
    - dwg_dxf_SPLINE
    - dwg_downgrade_MLINESTYLE
    - dwg_dxf_MINSERT
    - dwg_dxf_DIMENSION_ANG3PT
    - dwg_dxf_VBA_PROJECT
    - dwg_dxf_ENDREP
    - dwg_dxf_DIMENSION_ORDINATE
    - dwg_dxf_VERTEX_PFACE
    - dwg_dxf_LOAD
    - dwg_dxf_LWPOLYLINE
    - dwg_dxf_DICTIONARY
    - dwg_dxf_CIRCLE
    - dwg_dxf_POLYLINE_MESH
    - dwg_dxf_DIMENSION_LINEAR
    - dwg_dxf_SEQEND
    - dwg_dxf_BODY
    - dwg_dxf_SHAPE
    - dwg_dxf_LAYOUT
    - dwg_dxf_DIMENSION_RADIUS
    - dwg_dxf_OLE2FRAME
    - dwg_dxf_LONG_TRANSACTION
    - dwg_dxf_POLYLINE_3D
    - dwg_dxf_ARC
    - dxf_process_MINSERT
    - dwg_dxf_DIMENSION_DIAMETER
    - dwg_dxf_TRACE
    - dwg_dxf__3DFACE
    - dwg_dxf_RAY
    - dwg_dxf_TOLERANCE
    - dwg_dxf_POLYLINE_PFACE
    - dxf_process_VERTEX_MESH
    - dwg_dxf_LINE
    - dwg_dxf_VERTEX_MESH
    - dwg_dxf_DIMENSION_ALIGNED
    - dwg_dxf_DIMENSION_ANG2LN
    - dwg_dxf_MLINESTYLE
    - dwg_dxf_TEXT
    - dwg_dxf_INSERT
    - dwg_dxf_POLYLINE_2D
    - dwg_dxf_LEADER
    - dwg_dxf_JUMP
    - dwg_dxf_REPEAT
    - dwg_dxf_REGION
    - dxf_process_VERTEX_PFACE
    - dxf_process_VERTEX_3D
    - dwg_dxf_MLINE
    linkageType: ''
    returnType: int
    signature: "int dwg_dxf_object (Bit_Chain *restrict dat,\n                               const
      Dwg_Object *restrict obj, int *restrict i)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3162
      start: 3143
    functionDepth: 0
    functionLinenumber: 3143
    functionLinenumberEnd: 3162
    functionName: dxf_common_entity_handle_data
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dxf_common_entity_handle_data (Bit_Chain *restrict dat,\n                               const
      Dwg_Object *restrict obj)"
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: dxf_format
      Src: /src/libredwg/src/out_dxf.c:3239,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 74
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3242
      start: 3164
    functionDepth: 1
    functionLinenumber: 3164
    functionLinenumberEnd: 3242
    functionName: dxf_format
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached:
    - dxf_format
    linkageType: ''
    returnType: RETURNS_NONNULL
    signature: 'RETURNS_NONNULL *

      dxf_format (int code)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_codepage_dxfstr
      Src: /src/libredwg/src/out_dxf.c:3250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - code
    - dwg
    argTypes:
    - BITCODE_RS
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3264
      start: 3246
    functionDepth: 1
    functionLinenumber: 3246
    functionLinenumberEnd: 3264
    functionName: dxf_codepage
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_codepage_dxfstr
    linkageType: ''
    returnType: RETURNS_NONNULL
    signature: 'RETURNS_NONNULL *

      dxf_codepage (BITCODE_RS code, Dwg_Data *dwg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxf_codepage
      Src: /src/libredwg/src/out_dxf.c:3277,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:3281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3291
      start: 3270
    functionDepth: 2
    functionLinenumber: 3270
    functionLinenumberEnd: 3291
    functionName: dxf_header_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_codepage
    - LOG_WARN
    linkageType: ''
    returnType: int
    signature: int dxf_header_write (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:3300,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxf.c:3301,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:3309,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:3310,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:3312,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3314,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxf.c:3315,1
    - Dst: VALUE_T
      Src: /src/libredwg/src/out_dxf.c:3316,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxf.c:3317,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/out_dxf.c:3318,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxf.c:3321,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxf.c:3324,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxf.c:3326,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxf.c:3328,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:3330,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3332
      start: 3292
    functionDepth: 1
    functionLinenumber: 3292
    functionLinenumberEnd: 3332
    functionName: dxf_classes_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - ENDSEC
    - RECORD
    - VALUE_TFF
    - LOG_TRACE
    - VALUE_RS
    - VALUE_TV
    - SECTION
    - VALUE_T
    - VALUE_RL
    linkageType: ''
    returnType: AFL_GCC_POP
    signature: AFL_GCC_POP dxf_classes_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxf.c:3324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3325
      start: 3322
    functionDepth: 0
    functionLinenumber: 3322
    functionLinenumberEnd: 3325
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - VALUE_RL
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3351
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3351
    functionName: TABLE_WRITE_FIXUP_NUMENTRIES
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TABLE_WRITE_FIXUP_NUMENTRIES(name)
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:3364,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3367,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3372,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3376,1
    - Dst: dwg_dxf_VPORT_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3377,1
    - Dst: VALUE_TVc
      Src: /src/libredwg/src/out_dxf.c:3383,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3392,1
    - Dst: dwg_dxf_VPORT
      Src: /src/libredwg/src/out_dxf.c:3397,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3400,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3405,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3410,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3412,1
    - Dst: dwg_dxf_LTYPE_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3413,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3419,1
    - Dst: dwg_dxf_LTYPE
      Src: /src/libredwg/src/out_dxf.c:3422,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3424,1
    - Dst: dwg_dxf_LTYPE
      Src: /src/libredwg/src/out_dxf.c:3427,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3437,1
    - Dst: dwg_dxf_LTYPE
      Src: /src/libredwg/src/out_dxf.c:3440,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3443,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3447,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3452,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3454,1
    - Dst: dwg_dxf_LAYER_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3455,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3463,1
    - Dst: dwg_dxf_LAYER
      Src: /src/libredwg/src/out_dxf.c:3465,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3469,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3473,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3478,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3480,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3487,1
    - Dst: dwg_dxf_STYLE_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3495,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3503,1
    - Dst: dwg_dxf_STYLE
      Src: /src/libredwg/src/out_dxf.c:3509,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3512,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3516,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3521,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3523,1
    - Dst: dwg_dxf_VIEW_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3524,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3532,1
    - Dst: dwg_dxf_VIEW
      Src: /src/libredwg/src/out_dxf.c:3534,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3536,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3541,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3546,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3548,1
    - Dst: dwg_dxf_UCS_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3549,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3557,1
    - Dst: dwg_dxf_UCS
      Src: /src/libredwg/src/out_dxf.c:3560,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3563,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3568,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3573,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3575,1
    - Dst: dwg_dxf_APPID_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3576,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3584,1
    - Dst: dwg_dxf_APPID
      Src: /src/libredwg/src/out_dxf.c:3587,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3590,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3595,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3601,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3603,1
    - Dst: dwg_dxf_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3604,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3613,1
    - Dst: dwg_dxf_DIMSTYLE
      Src: /src/libredwg/src/out_dxf.c:3616,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3619,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3624,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3631,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3633,1
    - Dst: dwg_dxf_VX_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3634,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3642,1
    - Dst: dwg_dxf_VX_TABLE_RECORD
      Src: /src/libredwg/src/out_dxf.c:3645,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3648,1
    - Dst: dwg_block_control
      Src: /src/libredwg/src/out_dxf.c:3656,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:3661,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/out_dxf.c:3664,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3669,1
    - Dst: dwg_dxf_BLOCK_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3671,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3681,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3682,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxf.c:3686,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3689,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3690,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/src/out_dxf.c:3692,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3693,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3696,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3697,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3706,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3710,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3711,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3716,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:3718,1
    CyclomaticComplexity: 125
    EdgeCount: 125
    ICount: 237
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3720
      start: 3356
    functionDepth: 4
    functionLinenumber: 3356
    functionLinenumberEnd: 3720
    functionName: dxf_tables_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_dxf_VX_TABLE_RECORD
    - dwg_dxf_LAYER_CONTROL
    - dwg_paper_space_ref
    - SECTION
    - dwg_dxf_STYLE
    - dwg_dxf_BLOCK_CONTROL
    - dwg_dxf_APPID_CONTROL
    - dwg_obj_generic_to_object
    - dwg_dxf_LTYPE
    - dwg_dxf_VPORT_CONTROL
    - dwg_dxf_LTYPE_CONTROL
    - dwg_dxf_VIEW
    - dwg_dxf_STYLE_CONTROL
    - dwg_dxf_DIMSTYLE_CONTROL
    - dwg_dxf_APPID
    - LOG_ERROR
    - dwg_get_first_object
    - ENDSEC
    - RECORD
    - dwg_model_space_object
    - dwg_dxf_VPORT
    - dwg_dxf_DIMSTYLE
    - dwg_dxf_VX_CONTROL
    - dwg_dxf_UCS
    - VALUE_TVc
    - dwg_dxf_LAYER
    - TABLE
    - dwg_block_control
    - dwg_ref_object
    - TABLE_WRITE_FIXUP_NUMENTRIES
    - dwg_dxf_VIEW_CONTROL
    - dwg_dxf_BLOCK_HEADER
    - ENDTAB
    - dwg_dxf_UCS_CONTROL
    linkageType: ''
    returnType: int
    signature: int dxf_tables_write (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3367,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3372,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3376,1
    - Dst: dwg_dxf_VPORT_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3377,1
    - Dst: VALUE_TVc
      Src: /src/libredwg/src/out_dxf.c:3383,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3392,1
    - Dst: dwg_dxf_VPORT
      Src: /src/libredwg/src/out_dxf.c:3397,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3400,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3402
      start: 3365
    functionDepth: 3
    functionLinenumber: 3365
    functionLinenumberEnd: 3402
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dwg_get_first_object
    - dwg_dxf_VPORT
    - dwg_dxf_VPORT_CONTROL
    - dwg_ref_object
    - TABLE_WRITE_FIXUP_NUMENTRIES
    - VALUE_TVc
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_9c1)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3419,1
    - Dst: dwg_dxf_LTYPE
      Src: /src/libredwg/src/out_dxf.c:3422,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3424,1
    - Dst: dwg_dxf_LTYPE
      Src: /src/libredwg/src/out_dxf.c:3427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3429
      start: 3415
    functionDepth: 3
    functionLinenumber: 3415
    functionLinenumberEnd: 3429
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dwg_dxf_LTYPE
    - dwg_ref_object
    linkageType: ''
    returnType: void
    signature: void SINCE (R_12)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3541,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3546,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3548,1
    - Dst: dwg_dxf_UCS_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3549,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3557,1
    - Dst: dwg_dxf_UCS
      Src: /src/libredwg/src/out_dxf.c:3560,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3563,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3539
    functionDepth: 3
    functionLinenumber: 3539
    functionLinenumberEnd: 3565
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dwg_get_first_object
    - dwg_ref_object
    - dwg_dxf_UCS
    - TABLE_WRITE_FIXUP_NUMENTRIES
    - ENDTAB
    - dwg_dxf_UCS_CONTROL
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_9c1)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3568,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3573,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3575,1
    - Dst: dwg_dxf_APPID_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3576,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3584,1
    - Dst: dwg_dxf_APPID
      Src: /src/libredwg/src/out_dxf.c:3587,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3590,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3592
      start: 3566
    functionDepth: 3
    functionLinenumber: 3566
    functionLinenumberEnd: 3592
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dwg_get_first_object
    - dwg_dxf_APPID_CONTROL
    - dwg_ref_object
    - TABLE_WRITE_FIXUP_NUMENTRIES
    - ENDTAB
    - dwg_dxf_APPID
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11b1)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3595,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3601,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3603,1
    - Dst: dwg_dxf_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3604,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3613,1
    - Dst: dwg_dxf_DIMSTYLE
      Src: /src/libredwg/src/out_dxf.c:3616,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3619,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3593
    functionDepth: 3
    functionLinenumber: 3593
    functionLinenumberEnd: 3621
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dwg_get_first_object
    - dwg_ref_object
    - dwg_dxf_DIMSTYLE
    - TABLE_WRITE_FIXUP_NUMENTRIES
    - dwg_dxf_DIMSTYLE_CONTROL
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11b1)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:3624,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3631,1
    - Dst: TABLE_WRITE_FIXUP_NUMENTRIES
      Src: /src/libredwg/src/out_dxf.c:3633,1
    - Dst: dwg_dxf_VX_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3634,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3642,1
    - Dst: dwg_dxf_VX_TABLE_RECORD
      Src: /src/libredwg/src/out_dxf.c:3645,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3648,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3651
      start: 3622
    functionDepth: 3
    functionLinenumber: 3622
    functionLinenumberEnd: 3651
    functionName: PRE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 2
    functionsReached:
    - dwg_dxf_VX_TABLE_RECORD
    - dwg_get_first_object
    - dwg_dxf_VX_CONTROL
    - dwg_ref_object
    - TABLE_WRITE_FIXUP_NUMENTRIES
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_block_control
      Src: /src/libredwg/src/out_dxf.c:3656,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:3661,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/out_dxf.c:3664,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxf.c:3669,1
    - Dst: dwg_dxf_BLOCK_CONTROL
      Src: /src/libredwg/src/out_dxf.c:3671,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3681,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3682,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxf.c:3686,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3689,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3690,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/src/out_dxf.c:3692,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3693,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3696,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3697,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:3706,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:3710,1
    - Dst: dwg_dxf_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxf.c:3711,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxf.c:3716,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3717
      start: 3653
    functionDepth: 4
    functionLinenumber: 3653
    functionLinenumberEnd: 3717
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_block_control
    - dwg_obj_generic_to_object
    - dwg_paper_space_ref
    - RECORD
    - dwg_model_space_object
    - dwg_ref_object
    - dwg_dxf_BLOCK_HEADER
    - ENDTAB
    - dwg_dxf_BLOCK_CONTROL
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:3726,1
    - Dst: dwg_setup_ENDBLK
      Src: /src/libredwg/src/out_dxf.c:3731,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxf.c:3733,1
    - Dst: dwg_dxf_ENDBLK
      Src: /src/libredwg/src/out_dxf.c:3738,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3739,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3740,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3741,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3743,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3745,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3746,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - dat
    - hdr
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3747
      start: 3722
    functionDepth: 0
    functionLinenumber: 3722
    functionLinenumberEnd: 3747
    functionName: dxf_ENDBLK_empty
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - calloc
    - dwg_dxf_ENDBLK
    - free
    - dwg_setup_ENDBLK
    linkageType: ''
    returnType: void
    signature: void dxf_ENDBLK_empty (Bit_Chain *restrict dat, const Dwg_Object *restrict
      hdr)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: get_first_owned_block
      Src: /src/libredwg/src/out_dxf.c:3758,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3765,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:3772,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:3774,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:3775,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3776,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:3779,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/src/out_dxf.c:3793,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3819,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3839,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3858,1
    - Dst: get_next_owned_block_entity
      Src: /src/libredwg/src/out_dxf.c:3859,1
    - Dst: get_last_owned_block
      Src: /src/libredwg/src/out_dxf.c:3862,1
    - Dst: dwg_dxf_ENDBLK
      Src: /src/libredwg/src/out_dxf.c:3865,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/out_dxf.c:3866,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxf.c:3870,1
    - Dst: dxf_ENDBLK_empty
      Src: /src/libredwg/src/out_dxf.c:3872,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/out_dxf.c:3873,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 56
    argCount: 5
    argNames:
    - dat
    - hdr
    - mspace
    - pspace
    - i
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Object*
    - Dwg_Object*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3876
      start: 3750
    functionDepth: 7
    functionLinenumber: 3750
    functionLinenumberEnd: 3876
    functionName: dxf_block_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_dxf_object
    - LOG_WARN
    - IS_FROM_TU
    - LOG_INFO
    - get_next_owned_block_entity
    - free
    - dwg_dxf_ENDBLK
    - get_first_owned_entity
    - dxf_ENDBLK_empty
    - get_last_owned_block
    - get_first_owned_block
    - bit_convert_TU
    linkageType: ''
    returnType: int
    signature: "int dxf_block_write (Bit_Chain *restrict dat, const Dwg_Object *restrict
      hdr,\n                 const Dwg_Object *restrict mspace,\n                 const
      Dwg_Object *restrict pspace, int *restrict i)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxf.c:3772,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxf.c:3774,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:3775,1
    - Dst: free
      Src: /src/libredwg/src/out_dxf.c:3776,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxf.c:3779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3781
      start: 3769
    functionDepth: 1
    functionLinenumber: 3769
    functionLinenumberEnd: 3781
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - bit_convert_TU
    - IS_FROM_TU
    - LOG_ERROR
    - free
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxf.c:3883,1
    - Dst: dwg_paper_space_object
      Src: /src/libredwg/src/out_dxf.c:3884,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:3898,1
    - Dst: dxf_block_write
      Src: /src/libredwg/src/out_dxf.c:3914,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:3918,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3878
    functionDepth: 8
    functionLinenumber: 3878
    functionLinenumberEnd: 3920
    functionName: dxf_blocks_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - ENDSEC
    - dwg_paper_space_object
    - dwg_model_space_object
    - dxf_block_write
    - SECTION
    linkageType: ''
    returnType: int
    signature: int dxf_blocks_write (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxf.c:3926,1
    - Dst: dwg_paper_space_object
      Src: /src/libredwg/src/out_dxf.c:3927,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:3932,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3952,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3957,1
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/out_dxf.c:3965,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3973,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/src/out_dxf.c:3983,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3987,1
    - Dst: get_next_owned_block_entity
      Src: /src/libredwg/src/out_dxf.c:3988,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/src/out_dxf.c:3992,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:3996,1
    - Dst: get_next_owned_block_entity
      Src: /src/libredwg/src/out_dxf.c:3997,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:4001,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 42
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4003
      start: 3922
    functionDepth: 7
    functionLinenumber: 3922
    functionLinenumberEnd: 4003
    functionName: dxf_entities_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - ENDSEC
    - dwg_dxf_object
    - dwg_paper_space_object
    - dwg_resolve_handle
    - dwg_model_space_object
    - get_next_owned_block_entity
    - get_first_owned_entity
    - SECTION
    linkageType: ''
    returnType: int
    signature: int dxf_entities_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxf.c:4010,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/out_dxf.c:4012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4018
      start: 4006
    functionDepth: 3
    functionLinenumber: 4006
    functionLinenumberEnd: 4018
    functionName: dxf_validate_DICTIONARY
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_INFO
    - dwg_ref_object
    linkageType: ''
    returnType: int
    signature: int dxf_validate_DICTIONARY (Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:4027,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxf.c:4030,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:4032,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/out_dxf.c:4039,1
    - Dst: dwg_dxf_object
      Src: /src/libredwg/src/out_dxf.c:4040,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:4042,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4044
      start: 4020
    functionDepth: 7
    functionLinenumber: 4020
    functionLinenumberEnd: 4044
    functionName: dxf_objects_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_get_first_object
    - ENDSEC
    - dwg_dxf_object
    - dwg_obj_is_control
    - SECTION
    linkageType: ''
    returnType: int
    signature: int dxf_objects_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:4054,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:4059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4047
    functionDepth: 0
    functionLinenumber: 4047
    functionLinenumberEnd: 4062
    functionName: dxf_acds_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - SECTION
    - ENDSEC
    linkageType: ''
    returnType: int
    signature: int dxf_acds_write (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxf.c:4076,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxf.c:4077,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_dxf.c:4078,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxf.c:4079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4082
      start: 4067
    functionDepth: 0
    functionLinenumber: 4067
    functionLinenumberEnd: 4082
    functionName: dxf_thumbnail_write
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 0
    functionsReached:
    - VALUE_BINARY
    - SECTION
    - ENDSEC
    - VALUE_RL
    linkageType: ''
    returnType: int
    signature: int dxf_thumbnail_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/out_dxf.c:4095,1
    - Dst: dwg_fixup_BLOCKS_entities
      Src: /src/libredwg/src/out_dxf.c:4097,1
    - Dst: VALUE_TVc
      Src: /src/libredwg/src/out_dxf.c:4099,1
    - Dst: dxf_header_write
      Src: /src/libredwg/src/out_dxf.c:4103,1
    - Dst: dxf_classes_write
      Src: /src/libredwg/src/out_dxf.c:4112,1
    - Dst: dxf_tables_write
      Src: /src/libredwg/src/out_dxf.c:4117,1
    - Dst: dxf_blocks_write
      Src: /src/libredwg/src/out_dxf.c:4119,1
    - Dst: dxf_entities_write
      Src: /src/libredwg/src/out_dxf.c:4124,1
    - Dst: dxf_objects_write
      Src: /src/libredwg/src/out_dxf.c:4131,1
    - Dst: dxf_acds_write
      Src: /src/libredwg/src/out_dxf.c:4136,1
    - Dst: dxf_thumbnail_write
      Src: /src/libredwg/src/out_dxf.c:4141,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxf.c:4145,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 46
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4150
      start: 4084
    functionDepth: 9
    functionLinenumber: 4084
    functionLinenumberEnd: 4150
    functionName: dwg_write_dxf
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_tables_write
    - dxf_blocks_write
    - dxf_entities_write
    - dxf_acds_write
    - dxf_classes_write
    - RECORD
    - dxf_header_write
    - dxf_objects_write
    - dxf_thumbnail_write
    - VALUE_TVc
    - dwg_resolve_objectrefs_silent
    - dwg_fixup_BLOCKS_entities
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: AFL_GCC_TOOBIG dwg_write_dxf (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dxf_tables_write
      Src: /src/libredwg/src/out_dxf.c:4117,1
    - Dst: dxf_blocks_write
      Src: /src/libredwg/src/out_dxf.c:4119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4121
      start: 4115
    functionDepth: 9
    functionLinenumber: 4115
    functionLinenumberEnd: 4121
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_tables_write
    - dxf_blocks_write
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxf_objects_write
      Src: /src/libredwg/src/out_dxf.c:4131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4129
    functionDepth: 8
    functionLinenumber: 4129
    functionLinenumberEnd: 4133
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_objects_write
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxf_acds_write
      Src: /src/libredwg/src/out_dxf.c:4136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4138
      start: 4134
    functionDepth: 1
    functionLinenumber: 4134
    functionLinenumberEnd: 4138
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_acds_write
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2013)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxf_thumbnail_write
      Src: /src/libredwg/src/out_dxf.c:4141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4143
      start: 4139
    functionDepth: 1
    functionLinenumber: 4139
    functionLinenumberEnd: 4143
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_thumbnail_write
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: IF_FREE_OR_SINCE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IF_FREE_OR_SINCE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: IF_FREE_OR_VERSIONS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IF_FREE_OR_VERSIONS(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ACTION
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: _DWG_FUNC_N
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _DWG_FUNC_N(ACTION, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ACTION
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: DWG_FUNC_N
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_FUNC_N(ACTION, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ACTION
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: _DWG_PRIVATE_N
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _DWG_PRIVATE_N(ACTION, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ACTION
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: DWG_PRIVATE_N
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_PRIVATE_N(ACTION, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: _IN_RANGE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _IN_RANGE(var, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - maxvalue
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: VALUEOUTOFBOUNDS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUEOUTOFBOUNDS(field, maxvalue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - field
    - ','
    - maxvalue
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: SUB_VALUEOUTOFBOUNDS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_VALUEOUTOFBOUNDS(o, field, maxvalue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - maxvalue
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: VALUEOUTOFBOUNDS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUEOUTOFBOUNDS(field, maxvalue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - field
    - ','
    - maxvalue
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: SUB_VALUEOUTOFBOUNDS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_VALUEOUTOFBOUNDS(o, field, maxvalue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VALUE(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - o
    - ','
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: SUB_FIELD_VALUE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VALUE(o, nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: AVAIL_BITS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: AVAIL_BITS(dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: VALUE_TVc
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TVc(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: VALUE_2BD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_2BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 157
    functionName: VALUE_3RD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: BLOCK_NAME
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BLOCK_NAME(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: FIELDG
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELDG(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: SUB_FIELD_BSd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BSd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 188
    functionName: SUB_FIELD_BSx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BSx(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 191
    functionName: SUB_FIELD_RSx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RSx(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: SUB_FIELD_RLLd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RLLd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 197
    functionName: SUB_FIELD_TU
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_TU(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 200
    functionName: SUB_FIELD_T
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_T(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 203
    functionName: SUB_FIELD_TV
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_TV(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: SUB_FIELD_TF
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_TF(o, nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: SUB_FIELD_BLx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLx(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 212
    functionName: SUB_FIELD_RC
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RC(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: SUB_FIELD_B
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_B(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: SUB_FIELD_BB
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BB(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 217
    functionName: SUB_FIELD_3B
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3B(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: SUB_FIELD_BS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BS(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 219
    functionName: SUB_FIELD_BL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: SUB_FIELD_BLd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: SUB_FIELD_RS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RS(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 222
    functionName: SUB_FIELD_RL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: SUB_FIELD_BLL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 224
    functionName: SUB_FIELD_RLL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RLL(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: SUB_FIELD_BD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 226
    functionName: SUB_FIELD_RD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 227
    functionName: SUB_FIELD_2RD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2RD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 228
    functionName: SUB_FIELD_2BD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 229
    functionName: SUB_FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2BD_1(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: SUB_FIELD_3RD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3RD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: SUB_FIELD_3BD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: SUB_FIELD_3BD_inl
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD_inl(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: SUB_FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3DPOINT(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: SUB_HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_HANDLE_VECTOR(o, nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - sizefield
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: SUB_FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR(o, nam, type, sizefield, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: SUB_FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_N(o, nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_INL(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: SUB_FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_INL(o, nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: SUB_FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2RD_VECTOR(o, name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: SUB_FIELD_3BD_VECTOR
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD_VECTOR(o, name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: FIELD_VECTOR_T1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T1(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - size
    - ','
    - typesize
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 332
    functionName: SUB_FIELD_VECTOR_TYPESIZE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_TYPESIZE(o, nam, size, typesize, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - times
    - ','
    - size
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: _REPEAT_F
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_F(times, size, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - size
    - ','
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: REPEAT_F
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_F(times, size, nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 351
    functionName: FIELD_RLx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLx(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 354
    functionName: FIELD_RSx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSx(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 357
    functionName: FIELD_RCx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCx(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 360
    functionName: FIELD_BLx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLx(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 363
    functionName: FIELD_TFv
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFv(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 366
    functionName: FIELD_TFFx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFFx(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 369
    functionName: FIELD_TU32
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU32(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 372
    functionName: FIELD_RLd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLd(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 375
    functionName: FIELD_BLd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLd(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 378
    functionName: FIELD_BSx
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSx(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 381
    functionName: FIELD_BSd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 384
    functionName: FIELD_RSd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSd(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 387
    functionName: FIELD_RLLd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLLd(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 390
    functionName: FIELD_RCu
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCu(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 393
    functionName: FIELD_RCd
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCd(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 399
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 411
    functionName: FIELD_CMTC
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMTC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 427
    functionName: SUB_FIELD_CMTC
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMTC(o, name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 431
    functionName: FIELD_2RD0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 432
    functionName: FIELD_RD0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 433
    functionName: FIELD_RD1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 434
    functionName: FIELD_BD0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 435
    functionName: FIELD_BD1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 436
    functionName: FIELD_BL0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 437
    functionName: SUB_FIELD_BL0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BL0(o, name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 438
    functionName: FIELD_B0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 439
    functionName: FIELD_B1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 440
    functionName: FIELD_BS0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 441
    functionName: FIELD_BS1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 442
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 442
    functionName: FIELD_RC0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 443
    functionName: FIELD_RS0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 444
    functionName: FIELD_RL0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 445
    functionName: FIELD_BT0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 446
    functionName: VALUE_T0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_T0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 447
    functionName: FIELD_TV0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 448
    functionName: FIELD_T0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 449
    functionName: FIELD_CMC0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC0(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 450
    functionName: FIELD_HANDLE0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE0(name, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: SUB_FIELD_HANDLE0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE0(o, name, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 455
    functionName: VALUE_TV0
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TV0(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 459
    functionName: FIELD_2RD_1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 464
    functionName: FIELD_D2T
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_D2T(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: FIELD_2PT_TRACE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2PT_TRACE(name, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: FIELD_3PT_TRACE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3PT_TRACE(name, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 489
    functionName: FIELD_ENC
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_ENC(a, b, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 492
    functionName: SUB_FIELD_ENC
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_ENC(a, b, c, d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - to
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 514
    functionName: SET_PARENT
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_PARENT(field, to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 515
    functionName: SET_PARENT_OBJ
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_PARENT_OBJ(field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - field
    - ','
    - what_parent
    - ','
    - to
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 516
    functionName: SET_PARENT_FIELD
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_PARENT_FIELD(field, what_parent, to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 556
    functionName: IF_FREE_OR_SINCE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IF_FREE_OR_SINCE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 558
    functionName: IF_FREE_OR_VERSIONS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IF_FREE_OR_VERSIONS(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 570
    functionName: R11OPTS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: R11OPTS(b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 571
    functionName: R11FLAG
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: R11FLAG(b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 572
    functionName: R11EXTRA
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: R11EXTRA(b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - token
    - ','
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 657
    functionName: LOG_FLAG_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_W(token, w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: LOG_FLAG_TABLE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_TABLE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: LOG_FLAG_TABLE_MAX
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_TABLE_MAX(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 677
    functionName: LOG_FLAG_BLOCK_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_BLOCK_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - acdbname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 763
    functionName: COMMON_TABLE_FLAGS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COMMON_TABLE_FLAGS(acdbname)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/spec.h:777,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/spec.h:778,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/spec.h:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 780
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached:
    - FIELD_BS
    - FIELD_B
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2004)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: FIELD_VECTOR_N1
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N1(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: REPEAT_CN
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_CN(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 831
    functionName: REPEAT_N
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_N(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 843
    functionName: _REPEAT
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 849
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 849
    functionName: _REPEAT_C
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_C(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 851
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 851
    functionName: REPEAT
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 852
    functionName: REPEAT2
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT2(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 853
    functionName: REPEAT3
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT3(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 854
    functionName: REPEAT4
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT4(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 855
    functionName: REPEAT_C
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 856
    functionName: REPEAT2_C
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT2_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 857
    functionName: REPEAT3_C
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT3_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 858
    functionName: REPEAT4_C
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT4_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 864
    functionName: _REPEAT_CN
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_CN(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 871
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 871
    functionName: _REPEAT_CNF
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_CNF(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 883
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 883
    functionName: _REPEAT_NF
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_NF(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - parenttype
    - ','
    - subtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 889
    functionName: DWG_SUBCLASS_DECL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_SUBCLASS_DECL(parenttype, subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - parenttype
    - ','
    - subtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 894
    functionName: DWG_ENT_SUBCLASS_DECL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENT_SUBCLASS_DECL(parenttype, subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - parenttype
    - ','
    - subtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 906
    functionName: DWG_SUBCLASS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_SUBCLASS(parenttype, subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - parenttype
    - ','
    - subtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 918
    functionName: DWG_ENT_SUBCLASS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENT_SUBCLASS(parenttype, subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - _xobj
    - ','
    - parenttype
    - ','
    - subtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 922
    functionName: CALL_SUBCLASS
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CALL_SUBCLASS(_xobj, parenttype, subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - pos
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 932
    functionName: UNKNOWN_UNTIL
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNKNOWN_UNTIL(pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 937
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 937
    functionName: LOG_FLAG_MAX
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_MAX(value, w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 945
    functionName: LOG_LAYER_FLAG
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LAYER_FLAG(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 951
    functionName: LOG_LAYER_FLAG_REV
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LAYER_FLAG_REV(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 956
    functionName: LOG_TEXT_GENERATION_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TEXT_GENERATION_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 974
    functionName: LOG_LTYPE_SHAPE_FLAG_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LTYPE_SHAPE_FLAG_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: LOG_HORIZ_ALIGNMENT_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_HORIZ_ALIGNMENT_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1015
    functionName: LOG_VERT_ALIGNMENT_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_VERT_ALIGNMENT_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionName: LOG_FLAG_ATTDEF_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_ATTDEF_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1055
    functionName: LOG_FLAG_ATTRIB_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_ATTRIB_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1076
    functionName: LOG_FLAG_LWPOLYLINE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_LWPOLYLINE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionName: LOG_FLAG_POLYLINE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_POLYLINE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1128
    functionName: LOG_FLAG_VERTEX_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_FLAG_VERTEX_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1152
    functionName: LOG_POLYLINE_CURVETYPE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_POLYLINE_CURVETYPE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1172
    functionName: LOG_LEADER_PATHTYPE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LEADER_PATHTYPE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1190
    functionName: LOG_LEADER_ANNOTTYPE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LEADER_ANNOTTYPE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1210
    functionName: LOG_MLINE_FLAGS_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_MLINE_FLAGS_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1230
    functionName: LOG_MLINESTYLE_FLAG_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_MLINESTYLE_FLAG_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1257
    functionName: LOG_MLINE_JUSTIFICATION_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_MLINE_JUSTIFICATION_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1276
    functionName: LOG_SPLINE_SCENARIO_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_SPLINE_SCENARIO_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1293
    functionName: LOG_SPLINE_SPLINEFLAGS_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_SPLINE_SPLINEFLAGS_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1311
    functionName: LOG_SPLINE_KNOTPARAM_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_SPLINE_KNOTPARAM_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: LOG_LIGHT_TYPE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LIGHT_TYPE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: LOG_LIGHT_ATTENUATION_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_LIGHT_ATTENUATION_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1366
    functionName: LOG_EXTLIGHT_SHAPE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_EXTLIGHT_SHAPE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1381
    functionDepth: 0
    functionLinenumber: 1381
    functionLinenumberEnd: 1384
    functionName: LOG_INVISIBLE_W
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_INVISIBLE_W(w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1404
    functionName: PRER13_SECTION_HDR
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRER13_SECTION_HDR(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionName: PRER13_SECTION_HDR
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRER13_SECTION_HDR(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1408
    functionName: DWG_TABLE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_TABLE(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1411
    functionName: DWG_TABLE
    functionSourceFile: /src/libredwg/src/spec.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_TABLE(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: VERSION
    functionSourceFile: /src/libredwg/src/importer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSION(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: NOT_VERSION
    functionSourceFile: /src/libredwg/src/importer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NOT_VERSION(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - v1
    - ','
    - v2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/importer.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSIONS(v1, v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: PRE
    functionSourceFile: /src/libredwg/src/importer.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRE(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/importer.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SINCE(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/importer.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNTIL(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dwg
    - ','
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: NEW_OBJECT
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NEW_OBJECT(dwg, obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dwg
    - ','
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: NEW_ENTITY
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NEW_ENTITY(dwg, obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: ADD_OBJECT
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - token
    - ','
    - tgt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: ADD_OBJECT1
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_OBJECT1(token, tgt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: ADD_ENTITY
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: ADD_OBJECT
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - token
    - ','
    - tgt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 215
    functionName: ADD_OBJECT1
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_OBJECT1(token, tgt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 231
    functionName: ADD_ENTITY
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: ADD_TABLE_IF
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_TABLE_IF(nam, token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: ADD_TABLE_IF1
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_TABLE_IF1(nam, token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - string
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: STRADD_TV
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRADD_TV(field, string)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - string
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: STRADD_T
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRADD_T(field, string)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - FROM
    - ','
    - TO
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 273
    functionName: UPGRADE_ENTITY
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UPGRADE_ENTITY(FROM, TO)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - FROM
    - ','
    - TO
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 290
    functionName: UPGRADE_ENTITY
    functionSourceFile: /src/libredwg/src/in_dxf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UPGRADE_ENTITY(FROM, TO)
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 36
    argCount: 2
    argNames:
    - str
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 160
    functionName: hash
    functionSourceFile: /src/libredwg/src/objects.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int hash (const char *str, size_t len)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/objects.c:1727,1
    - Dst: strspn
      Src: /src/libredwg/src/objects.c:1729,1
    - Dst: in_word_set
      Src: /src/libredwg/src/objects.c:1731,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 5
    argNames:
    - name
    - dxfname
    - typep
    - is_entp
    - stabilityp
    argTypes:
    - char*
    - char**
    - Dwg_Object_Type*
    - int*
    - Dwg_Class_Stability*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1745
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1745
    functionName: dwg_object_name
    functionSourceFile: /src/libredwg/src/objects.c
    functionUses: 7
    functionsReached:
    - strlen
    - strspn
    - in_word_set
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_object_name (const char *const restrict name,\n                            const
      char **restrict dxfname,\n                            Dwg_Object_Type *restrict
      typep, int *restrict is_entp,\n                            Dwg_Class_Stability
      *restrict stabilityp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/src/encode.c:90,1
    - Dst: bit_write_UMC
      Src: /src/libredwg/src/encode.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - BITCODE_UMC
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: bit_umc_size
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - EMPTY_CHAIN
    - bit_write_UMC
    linkageType: ''
    returnType: size_t
    signature: size_t bit_umc_size (BITCODE_UMC value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 347
    functionName: ENT_REACTORS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dat
    - ','
    - sentinel_id
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 414
    functionName: write_sentinel
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: write_sentinel(dat, sentinel_id)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:425,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:431,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:432,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:433,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:434,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - dat
    - size_adr
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts:
    - condition: (size_adr)
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 437
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 437
    functionName: encode_patch_RLsize
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - bit_position
    - assert
    - LOG_TRACE
    - bit_set_position
    linkageType: ''
    returnType: BITCODE_RL
    signature: BITCODE_RL encode_patch_RLsize (Bit_Chain *dat, size_t size_adr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:452,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:453,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/encode.c:454,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:455,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - size_adr
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 458
    functionName: encode_patch_RSsize
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_position
    - LOG_TRACE
    - bit_set_position
    - bit_write_RS_BE
    linkageType: ''
    returnType: BITCODE_RS
    signature: BITCODE_RS encode_patch_RSsize (Bit_Chain *dat, size_t size_adr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: is_section_critical
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_section_critical (Dwg_Section_Type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - Dwg_Section_Type_r13
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: is_section_r13_critical
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_section_r13_critical (Dwg_Section_Type_r13 i)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/encode.c:487,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:493,1
    - Dst: dwg_find_table_control
      Src: /src/libredwg/src/encode.c:497,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:500,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:503,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:506,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:510,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:513,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:517,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/encode.c:518,1
    - Dst: dwg_free_object
      Src: /src/libredwg/src/encode.c:519,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:529,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/encode.c:530,1
    - Dst: delete_hv
      Src: /src/libredwg/src/encode.c:531,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 482
    functionDepth: 5
    functionLinenumber: 482
    functionLinenumberEnd: 536
    functionName: remove_EXEMPT_FROM_CAD_STANDARDS_APPID
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_free_object
    - LOG_ERROR
    - ARGS_REF
    - delete_hv
    - LOG_TRACE
    - dwg_ref_object
    - dwg_find_table_control
    - LOG_INSANE
    - dwg_find_tablehandle
    linkageType: ''
    returnType: void
    signature: "void remove_EXEMPT_FROM_CAD_STANDARDS_APPID (Bit_Chain *restrict dat,\n
      \                                       Dwg_Data *restrict dwg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/encode.c:541,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:546,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:549,1
    - Dst: dwg_add_APPID
      Src: /src/libredwg/src/encode.c:556,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/encode.c:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 538
    functionDepth: 5
    functionLinenumber: 538
    functionLinenumberEnd: 558
    functionName: add_LibreDWG_APPID
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_obj_generic_handlevalue
    - dwg_add_APPID
    - dwg_find_tablehandle
    - LOG_INSANE
    linkageType: ''
    returnType: BITCODE_RLL
    signature: BITCODE_RLL add_LibreDWG_APPID (Dwg_Data *dwg)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:583,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:585,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/encode.c:590,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/encode.c:591,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:594,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:599,1
    - Dst: strlen
      Src: /src/libredwg/src/encode.c:600,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:603,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/encode.c:605,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/encode.c:609,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:612,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:619,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:621,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:653,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:663,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:664,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:672,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:675,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:677,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 76
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts:
    - condition: "(offsetof (Dwg_Object_Object, eed)\n          == offsetof (Dwg_Object_Entity,
        eed))"
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/libredwg/src/encode.c
    - condition: "(offsetof (Dwg_Object_Object, num_eed)\n          == offsetof (Dwg_Object_Entity,
        num_eed))"
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 691
      start: 560
    functionDepth: 4
    functionLinenumber: 560
    functionLinenumberEnd: 691
    functionName: add_DUMMY_eed
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - realloc
    - LOG_WARN
    - assert
    - LOG_TRACE
    - dwg_free_eed
    - memcpy
    - calloc
    - dwg_find_tablehandle_silent
    - strlen
    - memset
    - dwg_add_handle
    linkageType: ''
    returnType: BITCODE_BL
    signature: BITCODE_BL add_DUMMY_eed (Dwg_Object *obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:714,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:717,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/encode.c:728,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:733,1
    - Dst: dwg_supports_eed
      Src: /src/libredwg/src/encode.c:740,1
    - Dst: add_DUMMY_eed
      Src: /src/libredwg/src/encode.c:741,1
    - Dst: dwg_free_object_private
      Src: /src/libredwg/src/encode.c:742,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:743,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:745,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:760,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:761,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:767,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:768,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/encode.c:779,1
    - Dst: dwg_supports_eed
      Src: /src/libredwg/src/encode.c:780,1
    - Dst: add_DUMMY_eed
      Src: /src/libredwg/src/encode.c:781,1
    - Dst: dwg_free_object_private
      Src: /src/libredwg/src/encode.c:782,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:799,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:802,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:806,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:807,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:813,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:814,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:818,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 77
    argCount: 3
    argNames:
    - dat
    - obj
    - placeholder_type
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 700
    functionDepth: 5
    functionLinenumber: 700
    functionLinenumberEnd: 821
    functionName: encode_unknown_as_dummy
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_WARN
    - strdup
    - LOG_INFO
    - free
    - dwg_free_eed
    - dwg_free_object_private
    - dwg_supports_eed
    - add_DUMMY_eed
    - realloc
    linkageType: ''
    returnType: void
    signature: "void encode_unknown_as_dummy (Bit_Chain *restrict dat, Dwg_Object
      *restrict obj,\n                         BITCODE_BS placeholder_type)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:834,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/encode.c:835,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:841,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:843,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:844,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:846,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 3
    argNames:
    - _obj
    - i
    - name
    argTypes:
    - Dwg_Object_DICTIONARY*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 852
    functionName: remove_NOD_item
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - memmove
    - free
    - ARGS_REF
    linkageType: ''
    returnType: void
    signature: void remove_NOD_item (Dwg_Object_DICTIONARY *_obj, const int i, const
      char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/encode.c:863,1
    - Dst: DISABLE_NODSTYLE
      Src: /src/libredwg/src/encode.c:887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 902
    functionName: fixup_NOD
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - DISABLE_NODSTYLE
    - IS_FROM_TU_DWG
    linkageType: ''
    returnType: void
    signature: "void fixup_NOD (Dwg_Data *restrict dwg,\n           Dwg_Object *restrict
      obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 883
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 883
    functionName: DISABLE_NODSTYLE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DISABLE_NODSTYLE(name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:911,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:912,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - dat
    - decomp
    - decomp_data_size
    - comp_data_size
    argTypes:
    - Bit_Chain*
    - BITCODE_RC*
    - uint32_t
    - uint32_t*
    assertStmts:
    - condition: (!dat->bit)
      pos:
        line_end: 911
        line_start: 911
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 917
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 917
    functionName: copy_R2004_section
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - memcpy
    - assert
    - bit_chain_alloc_size
    linkageType: ''
    returnType: int
    signature: "int copy_R2004_section (Bit_Chain *restrict dat, BITCODE_RC *restrict
      decomp,\n                    uint32_t decomp_data_size, uint32_t *comp_data_size)"
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 2
    argNames:
    - dwg
    - id
    argTypes:
    - Dwg_Data*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 949
    functionName: section_encrypted
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int section_encrypted (const Dwg_Data *dwg, const Dwg_Section_Type
      id)
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 2
    argNames:
    - dwg
    - id
    argTypes:
    - Dwg_Data*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 982
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 982
    functionName: section_compressed
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int section_compressed (const Dwg_Data *dwg, const Dwg_Section_Type
      id)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_FileDepList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 989
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 989
    functionName: filedeplist_is_empty
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int filedeplist_is_empty (const Dwg_FileDepList *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Security*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 998
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 998
    functionName: security_is_empty
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int security_is_empty (const Dwg_Security *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1018,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1023,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1031,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1035,1
    - Dst: write_length
      Src: /src/libredwg/src/encode.c:1043,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1045,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:1046,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 3
    argNames:
    - dat
    - buf
    - len
    argTypes:
    - Bit_Chain*
    - BITCODE_RC*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1050
    functionName: write_literal_length
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - bit_write_TF
    - write_length
    - LOG_INSANE
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char write_literal_length (Bit_Chain *restrict dat, BITCODE_RC
      *restrict buf,\n                      uint32_t len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1060,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:1063,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1064,1
    - Dst: write_literal_length
      Src: /src/libredwg/src/encode.c:1065,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - dat
    - decomp
    - decomp_data_size
    - comp_data_size
    argTypes:
    - Bit_Chain*
    - BITCODE_RC*
    - uint32_t
    - uint32_t*
    assertStmts:
    - condition: (decomp_data_size > 3)
      pos:
        line_end: 1059
        line_start: 1059
        source_file: /src/libredwg/src/encode.c
    - condition: (!dat->bit)
      pos:
        line_end: 1063
        line_start: 1063
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1069
      start: 1055
    functionDepth: 2
    functionLinenumber: 1055
    functionLinenumberEnd: 1069
    functionName: store_R2004_section
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - assert
    - bit_chain_alloc_size
    - write_literal_length
    linkageType: ''
    returnType: int
    signature: "int store_R2004_section (Bit_Chain *restrict dat, BITCODE_RC *restrict
      decomp,\n                     uint32_t decomp_data_size, uint32_t *comp_data_size)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - decomp_data_size
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1093
    functionName: stored_R2004_section_size
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t stored_R2004_section_size (uint32_t decomp_data_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1102,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1105,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - offset
    argTypes:
    - Bit_Chain*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1107
    functionName: write_long_compression_offset
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - LOG_INSANE
    linkageType: ''
    returnType: void
    signature: void write_long_compression_offset (Bit_Chain *dat, uint32_t offset)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1114,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1115,1
    - Dst: write_long_compression_offset
      Src: /src/libredwg/src/encode.c:1116,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1117,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1121,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - dat
    - u1
    - match
    - u2
    argTypes:
    - Bit_Chain*
    - uint32_t
    - uint32_t
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1109
    functionDepth: 2
    functionLinenumber: 1109
    functionLinenumberEnd: 1124
    functionName: write_length
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - bit_write_RC
    - write_long_compression_offset
    - LOG_INSANE
    linkageType: ''
    returnType: void
    signature: void write_length (Bit_Chain *dat, uint32_t u1, uint32_t match, uint32_t
      u2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1136,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dat
    - offset
    argTypes:
    - Bit_Chain*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1140
    functionName: write_two_byte_offset
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int write_two_byte_offset (Bit_Chain *restrict dat, uint32_t
      offset)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 35
    argCount: 5
    argNames:
    - src
    - src_size
    - pos
    - hash_table
    - dist_p
    argTypes:
    - BITCODE_RC*
    - uint32_t
    - uint32_t
    - int32_t*
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1208
    functionName: compress_find_match
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int compress_find_match (BITCODE_RC *restrict src, uint32_t src_size,
      uint32_t pos,\n                     int32_t *hash_table, uint32_t *dist_p)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1222,1
    - Dst: write_length
      Src: /src/libredwg/src/encode.c:1235,1
    - Dst: write_length
      Src: /src/libredwg/src/encode.c:1243,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:1251,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1252,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - dat
    - match_dist
    - match_len
    - trailing_lits
    argTypes:
    - Bit_Chain*
    - uint32_t
    - uint32_t
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1216
    functionDepth: 3
    functionLinenumber: 1216
    functionLinenumberEnd: 1254
    functionName: compress_write_match
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - write_length
    - bit_write_RC
    - LOG_INSANE
    linkageType: ''
    returnType: void
    signature: "void compress_write_match (Bit_Chain *restrict dat, uint32_t match_dist,\n
      \                     uint32_t match_len, uint32_t trailing_lits)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: store_R2004_section
      Src: /src/libredwg/src/encode.c:1266,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1276,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:1281,1
    - Dst: write_literal_length
      Src: /src/libredwg/src/encode.c:1282,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1283,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:1290,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:1292,1
    - Dst: write_literal_length
      Src: /src/libredwg/src/encode.c:1296,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1297,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:1301,1
    - Dst: compress_find_match
      Src: /src/libredwg/src/encode.c:1305,1
    - Dst: compress_write_match
      Src: /src/libredwg/src/encode.c:1318,1
    - Dst: write_literal_length
      Src: /src/libredwg/src/encode.c:1321,1
    - Dst: compress_write_match
      Src: /src/libredwg/src/encode.c:1332,1
    - Dst: write_literal_length
      Src: /src/libredwg/src/encode.c:1333,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1335,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:1338,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 4
    argNames:
    - dat
    - decomp
    - decomp_data_size
    - comp_data_size
    argTypes:
    - Bit_Chain*
    - BITCODE_RC*
    - uint32_t
    - uint32_t*
    assertStmts:
    - condition: (!dat->bit)
      pos:
        line_end: 1275
        line_start: 1275
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1341
      start: 1261
    functionDepth: 4
    functionLinenumber: 1261
    functionLinenumberEnd: 1341
    functionName: compress_R2004_section
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 5
    functionsReached:
    - compress_find_match
    - assert
    - write_literal_length
    - free
    - compress_write_match
    - calloc
    - bit_chain_alloc_size
    - bit_write_RC
    - store_R2004_section
    - memset
    linkageType: ''
    returnType: int
    signature: "int compress_R2004_section (Bit_Chain *restrict dat, BITCODE_RC *restrict
      decomp,\n                        uint32_t decomp_data_size, uint32_t *comp_data_size)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - dwg
    - type
    argTypes:
    - Dwg_Data*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1353
    functionName: find_section_info_type
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Section_Info
    signature: 'Dwg_Section_Info *

      find_section_info_type (const Dwg_Data *restrict dwg, Dwg_Section_Type type)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1361,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1364,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1369,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1371,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1374,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:1374,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - dwg
    - numsections
    - psection_order
    argTypes:
    - Dwg_Data*
    - BITCODE_BL
    - Dwg_Section_Type_r13*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1377
    functionName: section_order_trace
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 6
    functionsReached:
    - LOG_TRACE
    - dwg_section_name
    - LOG_WARN
    linkageType: ''
    returnType: void
    signature: "void section_order_trace (const Dwg_Data *dwg, const BITCODE_BL numsections,\n
      \                    Dwg_Section_Type_r13 *psection_order)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1384,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1387,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:1399,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1403,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:1411,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1414,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 3
    argNames:
    - psection_order
    - pnum
    - sec_id
    argTypes:
    - Dwg_Section_Type_r13*
    - BITCODE_RL*
    - Dwg_Section_Type_r13
    assertStmts:
    - condition: (*pnum <= SECTION_R13_SIZE)
      pos:
        line_end: 1383
        line_start: 1383
        source_file: /src/libredwg/src/encode.c
    - condition: (*pnum <= SECTION_R13_SIZE)
      pos:
        line_end: 1415
        line_start: 1415
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1418
      start: 1379
    functionDepth: 1
    functionLinenumber: 1379
    functionLinenumberEnd: 1418
    functionName: section_move_top
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    - LOG_TRACE
    - memmove
    linkageType: ''
    returnType: int
    signature: "int section_move_top (Dwg_Section_Type_r13 *psection_order, BITCODE_RL
      *pnum,\n                  Dwg_Section_Type_r13 sec_id)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - psection_order
    - num
    - id
    argTypes:
    - Dwg_Section_Type_r13*
    - BITCODE_RL
    - Dwg_Section_Type_r13
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1420
    functionDepth: 1
    functionLinenumber: 1420
    functionLinenumberEnd: 1433
    functionName: section_find
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - LOG_TRACE
    linkageType: ''
    returnType: unsigned
    signature: "unsigned section_find (Dwg_Section_Type_r13 *psection_order, BITCODE_RL
      num,\n              Dwg_Section_Type_r13 id)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: section_find
      Src: /src/libredwg/src/encode.c:1439,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1440,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1444,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - psection_order
    - pnum
    - id
    argTypes:
    - Dwg_Section_Type_r13*
    - BITCODE_RL*
    - Dwg_Section_Type_r13
    assertStmts:
    - condition: (*pnum > 0)
      pos:
        line_end: 1443
        line_start: 1443
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1451
      start: 1435
    functionDepth: 2
    functionLinenumber: 1435
    functionLinenumberEnd: 1451
    functionName: section_remove
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    - LOG_TRACE
    - section_find
    - memmove
    linkageType: ''
    returnType: int
    signature: "int section_remove (Dwg_Section_Type_r13 *psection_order, BITCODE_RL
      *pnum,\n                Dwg_Section_Type_r13 id)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1459,1
    - Dst: section_find
      Src: /src/libredwg/src/encode.c:1460,1
    - Dst: section_find
      Src: /src/libredwg/src/encode.c:1464,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:1469,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:1473,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1476,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1480,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:1481,1
    - Dst: section_remove
      Src: /src/libredwg/src/encode.c:1484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - psection_order
    - pnum
    - id
    - before
    argTypes:
    - Dwg_Section_Type_r13*
    - BITCODE_RL*
    - Dwg_Section_Type_r13
    - Dwg_Section_Type_r13
    assertStmts:
    - condition: (*pnum + 1 <= SECTION_R13_SIZE)
      pos:
        line_end: 1479
        line_start: 1479
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1489
      start: 1453
    functionDepth: 3
    functionLinenumber: 1453
    functionLinenumberEnd: 1489
    functionName: section_move_before
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    - LOG_TRACE
    - memmove
    - section_find
    - section_remove
    linkageType: ''
    returnType: int
    signature: "int section_move_before (Dwg_Section_Type_r13 *psection_order, BITCODE_RL
      *pnum,\n                     Dwg_Section_Type_r13 id, Dwg_Section_Type_r13 before)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - dwg
    - lasttype
    argTypes:
    - Dwg_Data*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1515
    functionName: section_info_rebuild
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void section_info_rebuild (Dwg_Data *dwg, Dwg_Section_Type lasttype)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - dwg
    - tbl
    - i
    argTypes:
    - Dwg_Data*
    - Dwg_Section*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1539
    functionName: calc_preR13_ctrl_flags_r11
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void calc_preR13_ctrl_flags_r11 (Dwg_Data *restrict dwg, Dwg_Section
      *tbl, int i)
  - BBCount: 28
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 60
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1606
    functionName: calc_preR13_ctrl_size
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void calc_preR13_ctrl_size (Dwg_Data *restrict dwg, Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:1614,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1625,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:1627,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:1629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - id
    - dwg
    argTypes:
    - Dwg_Section_Type_r11
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1609
    functionDepth: 2
    functionLinenumber: 1609
    functionLinenumberEnd: 1633
    functionName: encode_check_num_sections
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_sections_init
    - LOG_TRACE
    - memset
    - realloc
    linkageType: ''
    returnType: void
    signature: void encode_check_num_sections (Dwg_Section_Type_r11 id, Dwg_Data *restrict
      dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1645,1
    - Dst: encode_check_num_sections
      Src: /src/libredwg/src/encode.c:1646,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1688,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1689,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1690,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1691,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1692,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1693,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1694,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1695,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1696,1
    - Dst: ENCODE_CTRL_TO_TABLE
      Src: /src/libredwg/src/encode.c:1697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1701,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1703,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1704,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1705,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1707,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1708,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1711,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1712,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:1715,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1716,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1719,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 4
    argNames:
    - name
    - id
    - dat
    - dwg
    argTypes:
    - char*
    - Dwg_Section_Type_r11
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (id <= SECTION_VX)
      pos:
        line_end: 1644
        line_start: 1644
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1720
      start: 1635
    functionDepth: 3
    functionLinenumber: 1635
    functionLinenumberEnd: 1720
    functionName: encode_preR13_section_hdr
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - assert
    - LOG_TRACE
    - encode_check_num_sections
    - bit_write_RS
    - ENCODE_CTRL_TO_TABLE
    linkageType: ''
    returnType: void
    signature: "void encode_preR13_section_hdr (const char *restrict name,\n                           const
      Dwg_Section_Type_r11 id,\n                           Bit_Chain *restrict dat,
      Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - idtoken
    - ','
    - ctrltoken
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1685
      start: 1661
    functionDepth: 0
    functionLinenumber: 1661
    functionLinenumberEnd: 1685
    functionName: ENCODE_CTRL_TO_TABLE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_CTRL_TO_TABLE(idtoken, ctrltoken)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: encode_check_num_sections
      Src: /src/libredwg/src/encode.c:1730,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1734,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1735,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1736,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:1737,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - id
    - dat
    - dwg
    argTypes:
    - Dwg_Section_Type_r11
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1723
    functionDepth: 3
    functionLinenumber: 1723
    functionLinenumberEnd: 1742
    functionName: encode_preR13_section_chk
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - bit_write_RS
    - encode_check_num_sections
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: "void encode_preR13_section_chk (const Dwg_Section_Type_r11 id,\n                           Bit_Chain
      *restrict dat, Dwg_Data *restrict dwg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1752,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:1765,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/encode.c:1766,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/encode.c:1767,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/encode.c:1768,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1771,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/encode.c:1774,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1777,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/encode.c:1780,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1783,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/encode.c:1786,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1789,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/encode.c:1793,1
    - Dst: bit_write_RL_BE
      Src: /src/libredwg/src/encode.c:1797,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1798,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:1800,1
    - Dst: FIELD_RS
      Src: /src/libredwg/src/encode.c:1801,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1802,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1803,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1804,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1805,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1806,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1809,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1810,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1814,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1818,1
    - Dst: encode_preR13_section_chk
      Src: /src/libredwg/src/encode.c:1819,1
    - Dst: FIELD_RLx
      Src: /src/libredwg/src/encode.c:1821,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:1822,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:1823,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1824,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1827
      start: 1745
    functionDepth: 4
    functionLinenumber: 1745
    functionLinenumberEnd: 1827
    functionName: encode_r11_auxheader
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_CRC
    - LOG_WARN
    - FIELD_RL
    - LOG_TRACE
    - encode_preR13_section_chk
    - bit_write_RL_BE
    - FIELD_RS
    - FIELD_RLx
    - write_sentinel
    linkageType: ''
    returnType: int
    signature: int encode_r11_auxheader (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1840
      start: 1830
    functionDepth: 0
    functionLinenumber: 1830
    functionLinenumberEnd: 1840
    functionName: encode_objfreespace_private
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int encode_objfreespace_private (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1843
    functionDepth: 0
    functionLinenumber: 1843
    functionLinenumberEnd: 1866
    functionName: encode_secondheader_private
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int encode_secondheader_private (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SINCE
      Src: /src/libredwg/src/encode.c:1874,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:1879,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:1881,1
    - Dst: bit_write_T16
      Src: /src/libredwg/src/encode.c:1886,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1887,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:1889,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - dwg
    - dat
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1868
    functionDepth: 1
    functionLinenumber: 1868
    functionLinenumberEnd: 1892
    functionName: encode_template
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - SINCE
    - LOG_TRACE
    - LOG_INFO
    - bit_write_RS
    - bit_write_T16
    - realloc
    linkageType: ''
    returnType: int
    signature: int encode_template (Dwg_Data *restrict dwg, Bit_Chain *restrict dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1906,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:1907,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1915,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1916,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1917,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1918,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1919,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1920,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1921,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1922,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1923,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1924,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1925,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:1926,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1926,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:1928,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:1930,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:1933,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1947,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 2
    argNames:
    - dwg
    - dat
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    assertStmts:
    - condition: (!dat->bit)
      pos:
        line_end: 1905
        line_start: 1905
        source_file: /src/libredwg/src/encode.c
    - condition: (!dat->bit)
      pos:
        line_end: 1949
        line_start: 1949
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1952
      start: 1894
    functionDepth: 1
    functionLinenumber: 1894
    functionLinenumberEnd: 1952
    functionName: encode_auxheader
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - assert
    - LOG_INFO
    - LOG_TRACE
    - memcpy
    - FIELD_VALUE
    - bit_write_RC
    linkageType: ''
    returnType: int
    signature: int encode_auxheader (Dwg_Data *restrict dwg, Bit_Chain *restrict dat)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:1971,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1972,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1974,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:1978,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1979,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1983,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1990,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:1992,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:1995,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1996,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1997,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1998,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:2002,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2004,1
    - Dst: dwg_bmp
      Src: /src/libredwg/src/encode.c:2008,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2010,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2013,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    argCount: 3
    argNames:
    - dwg
    - dat
    - header_crc_address
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - size_t
    assertStmts:
    - condition: (header_crc_address)
      pos:
        line_end: 1973
        line_start: 1973
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2016
      start: 1957
    functionDepth: 2
    functionLinenumber: 1957
    functionLinenumberEnd: 2016
    functionName: encode_r13_thumbnail
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_CRC
    - LOG_ERROR
    - LOG_WARN
    - bit_write_TF
    - bit_write_RL
    - assert
    - LOG_TRACE
    - dwg_bmp
    - bit_write_RC
    - write_sentinel
    linkageType: ''
    returnType: int
    signature: "int encode_r13_thumbnail (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                      const size_t header_crc_address)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:1971,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1972,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:1974,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:1978,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1979,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:1983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (header_crc_address)
      pos:
        line_end: 1973
        line_start: 1973
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 1986
      start: 1963
    functionDepth: 1
    functionLinenumber: 1963
    functionLinenumberEnd: 1986
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_CRC
    - LOG_WARN
    - bit_write_RL
    - assert
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2000)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1990,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:1992,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:1995,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1996,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:1997,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:1998,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:2002,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2004,1
    - Dst: dwg_bmp
      Src: /src/libredwg/src/encode.c:2008,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2010,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2013,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 1987
    functionDepth: 2
    functionLinenumber: 1987
    functionLinenumberEnd: 2014
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - bit_write_TF
    - bit_write_RL
    - dwg_bmp
    - LOG_TRACE
    - bit_write_RC
    - write_sentinel
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: SINCE
      Src: /src/libredwg/src/encode.c:2028,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2031,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2032,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2035,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2040,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2042,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2058,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2061,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2065,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2069,1
    - Dst: dwg_encode_header_variables
      Src: /src/libredwg/src/encode.c:2074,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2081,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2082,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2083,1
    - Dst: bit_copy_chain
      Src: /src/libredwg/src/encode.c:2088,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2092,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2093,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2096,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2097,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2098,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2102,1
    - Dst: bit_copy_chain
      Src: /src/libredwg/src/encode.c:2106,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2118,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2121,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2122,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2124,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2125,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2126,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2128,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:2130,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:2131,1
    - Dst: dwg_encode_header_variables
      Src: /src/libredwg/src/encode.c:2136,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 63
    argCount: 3
    argNames:
    - dwg
    - dat
    - orig_from_version
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Version_Type
    assertStmts:
    - condition: (!dat->bit)
      pos:
        line_end: 2030
        line_start: 2030
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2140
      start: 2021
    functionDepth: 1
    functionLinenumber: 2021
    functionLinenumberEnd: 2140
    functionName: encode_header_vars
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - SINCE
    - bit_write_RL
    - assert
    - LOG_INFO
    - dwg_encode_header_variables
    - bit_position
    - bit_copy_chain
    - bit_chain_alloc
    - LOG_TRACE
    - bit_write_B
    - free
    - bit_write_RS
    - bit_set_position
    - write_sentinel
    linkageType: ''
    returnType: int
    signature: "int encode_header_vars (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                    Dwg_Version_Type orig_from_version)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2058,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2061,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2065,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2069,1
    - Dst: dwg_encode_header_variables
      Src: /src/libredwg/src/encode.c:2074,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2081,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2082,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2083,1
    - Dst: bit_copy_chain
      Src: /src/libredwg/src/encode.c:2088,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2092,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2093,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2096,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2097,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2098,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2102,1
    - Dst: bit_copy_chain
      Src: /src/libredwg/src/encode.c:2106,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2118,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2121,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2122,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2124,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2125,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2126,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2128,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:2130,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:2131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2132
      start: 2044
    functionDepth: 1
    functionLinenumber: 2044
    functionLinenumberEnd: 2132
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 3
    functionsReached:
    - bit_write_RL
    - bit_position
    - bit_copy_chain
    - dwg_encode_header_variables
    - LOG_TRACE
    - free
    - bit_chain_alloc
    - bit_write_B
    - bit_write_RS
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: SINCE
      Src: /src/libredwg/src/encode.c:2165,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2168,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2171,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2177,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2179,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2187,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2192,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2198,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2199,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2200,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2201,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2202,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2203,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2213,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2214,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2215,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2216,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2217,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2229,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2230,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2231,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2232,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2233,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2234,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2241,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/encode.c:2246,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/encode.c:2247,1
    - Dst: bit_write_TU
      Src: /src/libredwg/src/encode.c:2249,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/encode.c:2251,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2254,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2257,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2258,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2261,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2263,1
    - Dst: for
      Src: /src/libredwg/src/encode.c:2269,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2272,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2273,1
    - Dst: bit_write_TV
      Src: /src/libredwg/src/encode.c:2274,1
    - Dst: bit_write_TV
      Src: /src/libredwg/src/encode.c:2275,1
    - Dst: bit_write_TV
      Src: /src/libredwg/src/encode.c:2276,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2277,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2278,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2279,1
    - Dst: SINCE
      Src: /src/libredwg/src/encode.c:2284,1
    - Dst: if
      Src: /src/libredwg/src/encode.c:2286,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2291,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2292,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2293,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2294,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2295,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2296,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2308,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2311,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2314,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2315,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2316,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2319,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2320,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2321,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:2323,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2329,1
    - Dst: encode_patch_RLsize
      Src: /src/libredwg/src/encode.c:2330,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:2331,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2332,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2335,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2337,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2338,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 90
    argCount: 2
    argNames:
    - dwg
    - dat
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    assertStmts:
    - condition: (size_adr)
      pos:
        line_end: 2328
        line_start: 2328
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2340
      start: 2156
    functionDepth: 2
    functionLinenumber: 2156
    functionLinenumberEnd: 2340
    functionName: encode_classes
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_CRC
    - SINCE
    - bit_write_RL
    - bit_write_BL
    - LOG_INFO
    - bit_set_position
    - bit_write_TU
    - bit_write_BS
    - bit_write_T
    - for
    - bit_write_B
    - write_sentinel
    - LOG_ERROR
    - bit_position
    - assert
    - bit_write_RS
    - bit_write_TV
    - LOG_TRACE
    - encode_patch_RLsize
    - if
    linkageType: ''
    returnType: int
    signature: int encode_classes (Dwg_Data *restrict dwg, Bit_Chain *restrict dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2187,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:2192,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2198,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2199,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2200,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2201,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2202,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2181
    functionDepth: 1
    functionLinenumber: 2181
    functionLinenumberEnd: 2204
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_write_BS
    - bit_write_RL
    - LOG_TRACE
    - bit_write_B
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2213,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2214,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2215,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2216,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2217,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2229,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2230,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2231,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2232,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2233,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2234,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2241,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/encode.c:2246,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/encode.c:2247,1
    - Dst: bit_write_TU
      Src: /src/libredwg/src/encode.c:2249,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/encode.c:2251,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:2254,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2257,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2258,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:2261,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:2262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2205
    functionDepth: 1
    functionLinenumber: 2205
    functionLinenumberEnd: 2266
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_write_BS
    - bit_write_T
    - bit_write_BL
    - bit_position
    - LOG_TRACE
    - bit_write_B
    - bit_write_RS
    - bit_write_TU
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2229,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2230,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:2231,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2232,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/encode.c:2233,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2236
      start: 2222
    functionDepth: 1
    functionLinenumber: 2222
    functionLinenumberEnd: 2236
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_write_BS
    - bit_write_BL
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2366,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:2368,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2371,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2376,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2377,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:2378,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2381,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:2386,1
    - Dst: fprintf
      Src: /src/libredwg/src/encode.c:2388,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2397,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2403,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:2425,1
    - Dst: fprintf
      Src: /src/libredwg/src/encode.c:2427,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2446,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2453,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2468,1
    - Dst: dwg_encode_add_object
      Src: /src/libredwg/src/encode.c:2473,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2482,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2485,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2486,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2487,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2493,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:2494,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:2500,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:2502,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:2506,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2512,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:2516,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 102
    argCount: 3
    argNames:
    - dwg
    - dat
    - sec_dat
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Bit_Chain*
    assertStmts:
    - condition: (dat->byte)
      pos:
        line_end: 2467
        line_start: 2467
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->chain[1] == 'C')
      pos:
        line_end: 2486
        line_start: 2486
        source_file: /src/libredwg/src/encode.c
    - condition: (obj->size < DWG_MAX_OBJSIZE)
      pos:
        line_end: 2492
        line_start: 2492
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->chain[0] == 'A')
      pos:
        line_end: 2485
        line_start: 2485
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->size > 6)
      pos:
        line_end: 2484
        line_start: 2484
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2529
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2529
    functionName: encode_objects_handles
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_ERROR
    - bit_write_CRC
    - bit_chain_init_dat
    - assert
    - LOG_INFO
    - LOG_TRACE
    - bit_chain_alloc
    - fprintf
    - calloc
    - dwg_encode_add_object
    - bit_chain_alloc_size
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: "int encode_objects_handles (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                        Bit_Chain *restrict sec_dat)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2366,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:2368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2363
    functionDepth: 1
    functionLinenumber: 2363
    functionLinenumberEnd: 2370
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_chain_set_version
    - bit_chain_alloc
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2434
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2002)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (dat->byte)
      pos:
        line_end: 2467
        line_start: 2467
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2469
      start: 2466
    functionDepth: 0
    functionLinenumber: 2466
    functionLinenumberEnd: 2469
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:2516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2520
      start: 2513
    functionDepth: 1
    functionLinenumber: 2513
    functionLinenumberEnd: 2520
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_chain_init_dat
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (size_adr)
      pos:
        line_end: 2581
        line_start: 2581
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2583
      start: 2580
    functionDepth: 0
    functionLinenumber: 2580
    functionLinenumberEnd: 2583
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (dat->byte)
      pos:
        line_end: 2608
        line_start: 2608
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2610
      start: 2607
    functionDepth: 0
    functionLinenumber: 2607
    functionLinenumberEnd: 2610
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:2637,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2641,1
    - Dst: encode_objfreespace_private
      Src: /src/libredwg/src/encode.c:2645,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2646,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:2659,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2660,1
    - Dst: section_find
      Src: /src/libredwg/src/encode.c:2665,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/encode.c:2679,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2680,1
    - Dst: strcpy
      Src: /src/libredwg/src/encode.c:2681,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:2682,1
    - Dst: UINT64_C
      Src: /src/libredwg/src/encode.c:2684,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:2696,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2725,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2726,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2727,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2728,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2729,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2730,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2731,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2732,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2733,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2734,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2735,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2736,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2737,1
    - Dst: SET_HDL
      Src: /src/libredwg/src/encode.c:2738,1
    - Dst: encode_secondheader_private
      Src: /src/libredwg/src/encode.c:2740,1
    - Dst: encode_patch_RLsize
      Src: /src/libredwg/src/encode.c:2743,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:2744,1
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/encode.c:2747,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:2749,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 66
    argCount: 2
    argNames:
    - dwg
    - dat
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    assertStmts:
    - condition: (dat->byte)
      pos:
        line_end: 2636
        line_start: 2636
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 2752
      start: 2625
    functionDepth: 2
    functionLinenumber: 2625
    functionLinenumberEnd: 2752
    functionName: encode_objfreespace_2ndheader
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_CRC
    - dwg_version_codes
    - strcpy
    - assert
    - LOG_INFO
    - LOG_TRACE
    - encode_patch_RLsize
    - MIN
    - FIELD_RLL
    - encode_objfreespace_private
    - SET_HDL
    - write_sentinel
    - UINT64_C
    - section_find
    - memset
    - encode_secondheader_private
    linkageType: ''
    returnType: int
    signature: int encode_objfreespace_2ndheader (Dwg_Data *restrict dwg, Bit_Chain
      *restrict dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - NAM
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2706
    functionDepth: 0
    functionLinenumber: 2706
    functionLinenumberEnd: 2724
    functionName: SET_HDL
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_HDL(i, NAM)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_RLL
      Src: /src/libredwg/src/encode.c:2747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2745
    functionDepth: 0
    functionLinenumber: 2745
    functionLinenumberEnd: 2748
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - FIELD_RLL
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_14, R_2000)
  - BBCount: 168
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/src/encode.c:2782,1
    - Dst: atoi
      Src: /src/libredwg/src/encode.c:2784,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2790,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/encode.c:2791,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/encode.c:2792,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/encode.c:2793,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/encode.c:2794,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2796,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/encode.c:2797,1
    - Dst: dwg_version_type
      Src: /src/libredwg/src/encode.c:2798,1
    - Dst: dwg_supports_eed
      Src: /src/libredwg/src/encode.c:2806,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2813,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2837,1
    - Dst: add_LibreDWG_APPID
      Src: /src/libredwg/src/encode.c:2838,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:2843,1
    - Dst: dwg_find_class
      Src: /src/libredwg/src/encode.c:2844,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2847,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:2868,1
    - Dst: encode_unknown_as_dummy
      Src: /src/libredwg/src/encode.c:2869,1
    - Dst: fixup_NOD
      Src: /src/libredwg/src/encode.c:2874,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2876,1
    - Dst: dwg_supports_eed
      Src: /src/libredwg/src/encode.c:2881,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:2885,1
    - Dst: downconvert_MLEADERSTYLE
      Src: /src/libredwg/src/encode.c:2890,1
    - Dst: downconvert_DIMSTYLE
      Src: /src/libredwg/src/encode.c:2892,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:2896,1
    - Dst: remove_EXEMPT_FROM_CAD_STANDARDS_APPID
      Src: /src/libredwg/src/encode.c:2908,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2918,1
    - Dst: strcpy
      Src: /src/libredwg/src/encode.c:2925,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/encode.c:2926,1
    - Dst: dwg_version_struct
      Src: /src/libredwg/src/encode.c:2933,1
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:2972,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2989,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3000,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/encode.c:3003,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3004,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3008,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3011,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3016,1
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:3025,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3028,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3029,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3030,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3031,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3032,1
    - Dst: encode_preR13_header_variables
      Src: /src/libredwg/src/encode.c:3037,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3043,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3044,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3045,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:3075,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:3089,1
    - Dst: strcmp
      Src: /src/libredwg/src/encode.c:3101,1
    - Dst: strcmp
      Src: /src/libredwg/src/encode.c:3102,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3112,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3115,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3117,1
    - Dst: encode_check_num_sections
      Src: /src/libredwg/src/encode.c:3121,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:3134,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3146,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3148,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3163,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3165,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3167,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3169,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3171,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3178,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3179,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3180,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3181,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3182,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3186,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3187,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3190,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3193,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3194,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3197,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3200,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3202,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3212,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3215,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3222,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3226,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3234,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3235,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3245,1
    - Dst: encode_r11_auxheader
      Src: /src/libredwg/src/encode.c:3250,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3253,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3259,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3260,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3263,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3264,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3265,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3266,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3267,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3268,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3269,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3270,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3271,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:3277,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3278,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3279,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3284,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3286,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3287,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3288,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3291,1
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:3341,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:3346,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3347,1
    - Dst: section_order_trace
      Src: /src/libredwg/src/encode.c:3372,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3382,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3392,1
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3402,1
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3413,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3419,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3431,1
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3438,1
    - Dst: section_order_trace
      Src: /src/libredwg/src/encode.c:3443,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3445,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3451,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/encode.c:3454,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3455,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3459,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3462,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3467,1
    - Dst: encode_header_vars
      Src: /src/libredwg/src/encode.c:3476,1
    - Dst: encode_classes
      Src: /src/libredwg/src/encode.c:3479,1
    - Dst: encode_objects_handles
      Src: /src/libredwg/src/encode.c:3482,1
    - Dst: encode_objfreespace_2ndheader
      Src: /src/libredwg/src/encode.c:3485,1
    - Dst: encode_template
      Src: /src/libredwg/src/encode.c:3488,1
    - Dst: encode_auxheader
      Src: /src/libredwg/src/encode.c:3491,1
    - Dst: encode_r13_thumbnail
      Src: /src/libredwg/src/encode.c:3494,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3497,1
    - Dst: encode_objfreespace_2ndheader
      Src: /src/libredwg/src/encode.c:3504,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:3511,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:3517,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3522,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3524,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3528,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3533,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3560,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3560,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:3564,1
    - Dst: encode_header_vars
      Src: /src/libredwg/src/encode.c:3566,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3570,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3572,1
    - Dst: encode_auxheader
      Src: /src/libredwg/src/encode.c:3573,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3574,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3587,1
    - Dst: encode_objects_handles
      Src: /src/libredwg/src/encode.c:3589,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:3593,1
    - Dst: encode_classes
      Src: /src/libredwg/src/encode.c:3597,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:3600,1
    - Dst: encode_template
      Src: /src/libredwg/src/encode.c:3602,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3603,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3607,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3609,1
    - Dst: encode_r13_thumbnail
      Src: /src/libredwg/src/encode.c:3610,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3611,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3620,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3622,1
    - Dst: encode_objfreespace_private
      Src: /src/libredwg/src/encode.c:3623,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3624,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3630,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3632,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3634,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3640,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3642,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3644,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3650,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3652,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:3654,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3659,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3665,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3667,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:3669,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:3672,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3675,1
    - Dst: filedeplist_is_empty
      Src: /src/libredwg/src/encode.c:3681,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3683,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3685,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3687,1
    - Dst: security_is_empty
      Src: /src/libredwg/src/encode.c:3693,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3695,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3699,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3706,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3708,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3712,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3720,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3722,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3726,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3792,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:3793,1
    - Dst: section_max_decomp_size
      Src: /src/libredwg/src/encode.c:3799,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3800,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3804,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:3812,1
    - Dst: strcpy
      Src: /src/libredwg/src/encode.c:3821,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:3823,1
    - Dst: section_encrypted
      Src: /src/libredwg/src/encode.c:3827,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3840,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:3847,1
    - Dst: section_info_rebuild
      Src: /src/libredwg/src/encode.c:3852,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:3861,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3884,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3886,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3896,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3897,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:3909,1
    - Dst: section_info_rebuild
      Src: /src/libredwg/src/encode.c:3912,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3927,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3932,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3934,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:3935,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:3941,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:3944,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:3957,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3958,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3959,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3960,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3961,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3962,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:3964,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:3968,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:3971,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3972,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3973,1
    - Dst: FIELD_RLLu
      Src: /src/libredwg/src/encode.c:3974,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3975,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3976,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3977,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3978,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3979,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3980,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:3981,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3982,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3991,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3992,1
    - Dst: bit_write_RLL
      Src: /src/libredwg/src/encode.c:3993,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3994,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4002,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:4010,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4013,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:4018,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:4020,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:4021,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:4025,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4040,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4041,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4044,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4045,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4046,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4047,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4052,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4060,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4063,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4064,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4067,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4071,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4077,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4081,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4084,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4085,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:4086,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:4091,1
    - Dst: section_max_decomp_size
      Src: /src/libredwg/src/encode.c:4095,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:4107,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:4108,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:4116,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4124,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4125,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4131,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4132,1
    - Dst: stored_R2004_section_size
      Src: /src/libredwg/src/encode.c:4139,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4140,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4141,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4155,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:4158,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4162,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4163,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4171,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4176,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4176,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4181,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4205,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4207,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4208,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4210,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4211,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4213,1
    - Dst: store_R2004_section
      Src: /src/libredwg/src/encode.c:4219,1
    - Dst: compress_R2004_section
      Src: /src/libredwg/src/encode.c:4222,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4252,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4254,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4260,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4261,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4277,1
    - Dst: copy_R2004_section
      Src: /src/libredwg/src/encode.c:4286,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4307,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4316,1
    - Dst: htole32
      Src: /src/libredwg/src/encode.c:4323,1
    - Dst: le32toh
      Src: /src/libredwg/src/encode.c:4323,1
    - Dst: htole32
      Src: /src/libredwg/src/encode.c:4323,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4325,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4328,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4330,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:4334,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4342,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4343,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4347,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4348,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4361,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4363,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:4384,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4386,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4387,1
    - Dst: decrypt_R2004_header
      Src: /src/libredwg/src/encode.c:4391,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4413,1
    - Dst: bit_calc_CRC32
      Src: /src/libredwg/src/encode.c:4417,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4418,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:4429,1
    - Dst: bit_calc_CRC32
      Src: /src/libredwg/src/encode.c:4430,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4436,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4442,1
    - Dst: decrypt_R2004_header
      Src: /src/libredwg/src/encode.c:4449,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:4451,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4452,1
    - Dst: LOG_TF
      Src: /src/libredwg/src/encode.c:4453,1
    - Dst: memcmp
      Src: /src/libredwg/src/encode.c:4454,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4457,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:4465,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4471,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4472,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4478,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:4480,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4485,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:4488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4491,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4493,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4494,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4496,1
    - Dst: is_section_r13_critical
      Src: /src/libredwg/src/encode.c:4502,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4504,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4505,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:4510,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4511,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:4516,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4517,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4518,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:4522,1
    CyclomaticComplexity: 265
    EdgeCount: 265
    ICount: 939
    argCount: 2
    argNames:
    - dwg
    - dat
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    assertStmts:
    - condition: (dat->chain[0] == 'A')
      pos:
        line_end: 4062
        line_start: 4062
        source_file: /src/libredwg/src/encode.c
    - condition: (section_address)
      pos:
        line_end: 4080
        line_start: 4080
        source_file: /src/libredwg/src/encode.c
    - condition: (type == _obj->fixedtype)
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->chain[1] == 'C')
      pos:
        line_end: 4063
        line_start: 4063
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->byte <= 0x140)
      pos:
        line_end: 4070
        line_start: 4070
        source_file: /src/libredwg/src/encode.c
    - condition: (!dat->bit)
      pos:
        line_end: 4477
        line_start: 4477
        source_file: /src/libredwg/src/encode.c
    - condition: (section_address)
      pos:
        line_end: 4484
        line_start: 4484
        source_file: /src/libredwg/src/encode.c
    - condition: (info->fixedtype == sec->type)
      pos:
        line_end: 4180
        line_start: 4180
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->byte <= 0x100)
      pos:
        line_end: 4066
        line_start: 4066
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 4527
      start: 2762
    functionDepth: 6
    functionLinenumber: 2762
    functionLinenumberEnd: 4527
    functionName: dwg_encode
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - encode_unknown_as_dummy
    - htole32
    - bit_chain_init_dat
    - MIN
    - encode_auxheader
    - LOG_TF
    - find_section_info_type
    - downconvert_MLEADERSTYLE
    - atoi
    - is_section_r13_critical
    - encode_preR13_entities
    - encode_check_num_sections
    - LOG_ERROR
    - compress_R2004_section
    - dwg_supports_eed
    - fixup_NOD
    - decrypt_R2004_header
    - bit_write_TF
    - LOG_TRACE
    - copy_R2004_section
    - section_order_trace
    - encode_objfreespace_2ndheader
    - bit_write_RL
    - FIELD_RLLu
    - dwg_section_name
    - downconvert_DIMSTYLE
    - encode_objfreespace_private
    - bit_write_RC
    - remove_EXEMPT_FROM_CAD_STANDARDS_APPID
    - add_LibreDWG_APPID
    - strcpy
    - encode_template
    - dwg_section_page_checksum
    - bit_chain_alloc_size
    - section_info_rebuild
    - assert
    - bit_calc_CRC32
    - strcmp
    - dwg_add_handleref
    - encode_preR13_header_variables
    - dwg_version_type
    - dwg_ref_object
    - bit_chain_alloc
    - bit_write_RLL
    - encode_preR13_section_hdr
    - encode_preR13_section
    - section_move_top
    - memset
    - section_max_decomp_size
    - encode_r11_auxheader
    - bit_chain_free
    - section_move_before
    - ARRAY_SIZE
    - encode_header_vars
    - encode_r13_thumbnail
    - bit_write_RS
    - encode_objects_handles
    - calloc
    - encode_classes
    - bit_chain_set_version
    - dwg_version_codes
    - dwg_find_class
    - dwg_version_struct
    - memcmp
    - realloc
    - bit_write_CRC
    - stored_R2004_section_size
    - dwg_sections_init
    - bit_calc_CRC
    - LOG_INFO
    - memcpy
    - section_encrypted
    - bit_set_position
    - LOG_WARN
    - FIELD_RL
    - le32toh
    - write_sentinel
    - security_is_empty
    - dwg_add_VX
    - getenv
    - filedeplist_is_empty
    - dwg_find_first_type
    - LOG_HANDLE
    - store_R2004_section
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: AFL_GCC_TOOBIG dwg_encode (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2965
      start: 2962
    functionDepth: 0
    functionLinenumber: 2962
    functionLinenumberEnd: 2965
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2_0b, R_13b1)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2970
      start: 2966
    functionDepth: 0
    functionLinenumber: 2966
    functionLinenumberEnd: 2970
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:2989,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3000,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/encode.c:3003,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3004,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3008,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3011,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3016,1
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:3025,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3028,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3029,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3030,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3031,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3032,1
    - Dst: encode_preR13_header_variables
      Src: /src/libredwg/src/encode.c:3037,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3043,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3044,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3045,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:3075,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:3089,1
    - Dst: strcmp
      Src: /src/libredwg/src/encode.c:3101,1
    - Dst: strcmp
      Src: /src/libredwg/src/encode.c:3102,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3112,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3115,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3117,1
    - Dst: encode_check_num_sections
      Src: /src/libredwg/src/encode.c:3121,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:3134,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3146,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3148,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3163,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3165,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3167,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3169,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3171,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3178,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3179,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3180,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3181,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3182,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3186,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3187,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3190,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3193,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3194,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3197,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3200,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3202,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3212,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3215,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3222,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3226,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3234,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3235,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3245,1
    - Dst: encode_r11_auxheader
      Src: /src/libredwg/src/encode.c:3250,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3253,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3259,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3260,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3263,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3264,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3265,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3266,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3267,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3268,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3269,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3270,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3271,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:3277,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3278,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3279,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3284,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3286,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3287,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3288,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3291,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 177
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3294
      start: 2980
    functionDepth: 5
    functionLinenumber: 2980
    functionLinenumberEnd: 3294
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - encode_preR13_section_hdr
    - encode_preR13_section
    - dwg_sections_init
    - bit_write_RL
    - bit_calc_CRC
    - encode_preR13_entities
    - LOG_WARN
    - encode_check_num_sections
    - encode_r11_auxheader
    - write_sentinel
    - LOG_ERROR
    - strcmp
    - bit_write_RS
    - dwg_add_handleref
    - encode_preR13_header_variables
    - dwg_add_VX
    - LOG_TRACE
    - dwg_ref_object
    - dwg_find_first_type
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3000,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/encode.c:3003,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3004,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3008,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3011,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3016,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 2996
    functionDepth: 1
    functionLinenumber: 2996
    functionLinenumberEnd: 3018
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - dwg_add_handleref
    - LOG_TRACE
    - dwg_add_VX
    - dwg_find_first_type
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:3025,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3028,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3029,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3030,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3031,1
    - Dst: encode_preR13_section_hdr
      Src: /src/libredwg/src/encode.c:3032,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3020
    functionDepth: 4
    functionLinenumber: 3020
    functionLinenumberEnd: 3034
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - dwg_sections_init
    - encode_preR13_section_hdr
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3043,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3044,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3046
      start: 3039
    functionDepth: 1
    functionLinenumber: 3039
    functionLinenumberEnd: 3046
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_write_RS
    - write_sentinel
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3163,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3165,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3167,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3169,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3173
      start: 3157
    functionDepth: 1
    functionLinenumber: 3157
    functionLinenumberEnd: 3173
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - bit_write_RL
    - LOG_TRACE
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void PRE (R_2_0b)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3178,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3179,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3180,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3181,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3182,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3186,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3187,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3190,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3193,1
    - Dst: encode_preR13_section
      Src: /src/libredwg/src/encode.c:3194,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3197,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3200,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3202,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3212,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3215,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3222,1
    - Dst: encode_preR13_entities
      Src: /src/libredwg/src/encode.c:3226,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3234,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3235,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3245,1
    - Dst: encode_r11_auxheader
      Src: /src/libredwg/src/encode.c:3250,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3253,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3259,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3260,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3263,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3264,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3265,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3266,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3267,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3268,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3269,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3270,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3271,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:3277,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3278,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 68
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3281
      start: 3174
    functionDepth: 5
    functionLinenumber: 3174
    functionLinenumberEnd: 3281
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - encode_preR13_entities
    - LOG_WARN
    - encode_preR13_section
    - bit_write_RL
    - bit_calc_CRC
    - LOG_TRACE
    - encode_r11_auxheader
    - bit_write_RS
    - dwg_find_first_type
    - write_sentinel
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3247
      start: 3240
    functionDepth: 1
    functionLinenumber: 3240
    functionLinenumberEnd: 3247
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - LOG_WARN
    linkageType: ''
    returnType: void
    signature: void PRE (R_10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encode_r11_auxheader
      Src: /src/libredwg/src/encode.c:3250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3251
      start: 3248
    functionDepth: 5
    functionLinenumber: 3248
    functionLinenumberEnd: 3251
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - encode_r11_auxheader
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:3277,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3278,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3280
      start: 3272
    functionDepth: 1
    functionLinenumber: 3272
    functionLinenumberEnd: 3280
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_calc_CRC
    - LOG_TRACE
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3284,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3286,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:3287,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3289
      start: 3282
    functionDepth: 1
    functionLinenumber: 3282
    functionLinenumberEnd: 3289
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2_0b, R_9c1)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: dwg_sections_init
      Src: /src/libredwg/src/encode.c:3341,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:3346,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:3347,1
    - Dst: section_order_trace
      Src: /src/libredwg/src/encode.c:3372,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3382,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3392,1
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3402,1
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3413,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3419,1
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3431,1
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3438,1
    - Dst: section_order_trace
      Src: /src/libredwg/src/encode.c:3443,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3445,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3451,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/encode.c:3454,1
    - Dst: dwg_find_first_type
      Src: /src/libredwg/src/encode.c:3455,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3459,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3462,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/encode.c:3467,1
    - Dst: encode_header_vars
      Src: /src/libredwg/src/encode.c:3476,1
    - Dst: encode_classes
      Src: /src/libredwg/src/encode.c:3479,1
    - Dst: encode_objects_handles
      Src: /src/libredwg/src/encode.c:3482,1
    - Dst: encode_objfreespace_2ndheader
      Src: /src/libredwg/src/encode.c:3485,1
    - Dst: encode_template
      Src: /src/libredwg/src/encode.c:3488,1
    - Dst: encode_auxheader
      Src: /src/libredwg/src/encode.c:3491,1
    - Dst: encode_r13_thumbnail
      Src: /src/libredwg/src/encode.c:3494,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3497,1
    - Dst: encode_objfreespace_2ndheader
      Src: /src/libredwg/src/encode.c:3504,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 105
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3506
      start: 3296
    functionDepth: 4
    functionLinenumber: 3296
    functionLinenumberEnd: 3506
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - bit_write_CRC
    - dwg_add_VX
    - section_move_top
    - LOG_WARN
    - encode_template
    - dwg_sections_init
    - encode_header_vars
    - LOG_TRACE
    - encode_auxheader
    - encode_r13_thumbnail
    - encode_objects_handles
    - dwg_find_first_type
    - encode_classes
    - section_move_before
    - write_sentinel
    - section_order_trace
    - encode_objfreespace_2ndheader
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2004)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: section_order_trace
      Src: /src/libredwg/src/encode.c:3372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3374
      start: 3349
    functionDepth: 2
    functionLinenumber: 3349
    functionLinenumberEnd: 3374
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - section_order_trace
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2000)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3416
      start: 3411
    functionDepth: 4
    functionLinenumber: 3411
    functionLinenumberEnd: 3416
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - section_move_before
    linkageType: ''
    returnType: void
    signature: void PRE (R_13c3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3421
      start: 3417
    functionDepth: 2
    functionLinenumber: 3417
    functionLinenumberEnd: 3421
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - section_move_top
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: section_move_top
      Src: /src/libredwg/src/encode.c:3431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3435
      start: 3423
    functionDepth: 2
    functionLinenumber: 3423
    functionLinenumberEnd: 3435
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - section_move_top
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2000)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: section_move_before
      Src: /src/libredwg/src/encode.c:3438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3441
      start: 3436
    functionDepth: 4
    functionLinenumber: 3436
    functionLinenumberEnd: 3441
    functionName: VERSION
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - section_move_before
    linkageType: ''
    returnType: void
    signature: void VERSION (R_13)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: encode_header_vars
      Src: /src/libredwg/src/encode.c:3476,1
    - Dst: encode_classes
      Src: /src/libredwg/src/encode.c:3479,1
    - Dst: encode_objects_handles
      Src: /src/libredwg/src/encode.c:3482,1
    - Dst: encode_objfreespace_2ndheader
      Src: /src/libredwg/src/encode.c:3485,1
    - Dst: encode_template
      Src: /src/libredwg/src/encode.c:3488,1
    - Dst: encode_auxheader
      Src: /src/libredwg/src/encode.c:3491,1
    - Dst: encode_r13_thumbnail
      Src: /src/libredwg/src/encode.c:3494,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3497,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3501
      start: 3469
    functionDepth: 3
    functionLinenumber: 3469
    functionLinenumberEnd: 3501
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - LOG_WARN
    - encode_template
    - encode_header_vars
    - encode_auxheader
    - encode_r13_thumbnail
    - encode_objects_handles
    - encode_classes
    - encode_objfreespace_2ndheader
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2000)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:3511,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:3517,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3522,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3524,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3528,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3533,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3536
      start: 3509
    functionDepth: 1
    functionLinenumber: 3509
    functionLinenumberEnd: 3536
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - LOG_INFO
    - memset
    - LOG_TRACE
    - calloc
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 76
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3560,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3560,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:3564,1
    - Dst: encode_header_vars
      Src: /src/libredwg/src/encode.c:3566,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3570,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3572,1
    - Dst: encode_auxheader
      Src: /src/libredwg/src/encode.c:3573,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3574,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3587,1
    - Dst: encode_objects_handles
      Src: /src/libredwg/src/encode.c:3589,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:3593,1
    - Dst: encode_classes
      Src: /src/libredwg/src/encode.c:3597,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:3600,1
    - Dst: encode_template
      Src: /src/libredwg/src/encode.c:3602,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3603,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3607,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3609,1
    - Dst: encode_r13_thumbnail
      Src: /src/libredwg/src/encode.c:3610,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3611,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3620,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3622,1
    - Dst: encode_objfreespace_private
      Src: /src/libredwg/src/encode.c:3623,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3624,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3630,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3632,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3634,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3640,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3642,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3644,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3650,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3652,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:3654,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3659,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3665,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3667,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:3669,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:3672,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3675,1
    - Dst: filedeplist_is_empty
      Src: /src/libredwg/src/encode.c:3681,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3683,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3685,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3687,1
    - Dst: security_is_empty
      Src: /src/libredwg/src/encode.c:3693,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3695,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3699,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3706,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3708,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3712,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3720,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3722,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3726,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3792,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:3793,1
    - Dst: section_max_decomp_size
      Src: /src/libredwg/src/encode.c:3799,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3800,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:3804,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:3812,1
    - Dst: strcpy
      Src: /src/libredwg/src/encode.c:3821,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:3823,1
    - Dst: section_encrypted
      Src: /src/libredwg/src/encode.c:3827,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:3840,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:3847,1
    - Dst: section_info_rebuild
      Src: /src/libredwg/src/encode.c:3852,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:3861,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3884,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3886,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3896,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3897,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:3909,1
    - Dst: section_info_rebuild
      Src: /src/libredwg/src/encode.c:3912,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3927,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:3932,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:3934,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:3935,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:3941,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:3944,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:3957,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3958,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3959,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3960,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3961,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3962,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:3964,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:3968,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:3971,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3972,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:3973,1
    - Dst: FIELD_RLLu
      Src: /src/libredwg/src/encode.c:3974,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3975,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3976,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3977,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3978,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3979,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:3980,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:3981,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3982,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3991,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:3992,1
    - Dst: bit_write_RLL
      Src: /src/libredwg/src/encode.c:3993,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:3994,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4002,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:4010,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4013,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/encode.c:4018,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/encode.c:4020,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:4021,1
    - Dst: MIN
      Src: /src/libredwg/src/encode.c:4025,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4040,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4041,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4044,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4045,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4046,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:4047,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4052,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4060,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4063,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4064,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4067,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4071,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4077,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4081,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4084,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4085,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:4086,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:4091,1
    - Dst: section_max_decomp_size
      Src: /src/libredwg/src/encode.c:4095,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:4107,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/encode.c:4108,1
    - Dst: find_section_info_type
      Src: /src/libredwg/src/encode.c:4116,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4124,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4125,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4131,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4132,1
    - Dst: stored_R2004_section_size
      Src: /src/libredwg/src/encode.c:4139,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4140,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4141,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4155,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:4158,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4162,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4163,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4171,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4176,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4176,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4181,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4205,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4207,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4208,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4210,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4211,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4213,1
    - Dst: store_R2004_section
      Src: /src/libredwg/src/encode.c:4219,1
    - Dst: compress_R2004_section
      Src: /src/libredwg/src/encode.c:4222,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4252,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4254,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4260,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4261,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4277,1
    - Dst: copy_R2004_section
      Src: /src/libredwg/src/encode.c:4286,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4307,1
    - Dst: dwg_section_page_checksum
      Src: /src/libredwg/src/encode.c:4316,1
    - Dst: htole32
      Src: /src/libredwg/src/encode.c:4323,1
    - Dst: le32toh
      Src: /src/libredwg/src/encode.c:4323,1
    - Dst: htole32
      Src: /src/libredwg/src/encode.c:4323,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4325,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4328,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4330,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:4334,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4342,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4343,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4347,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4348,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:4361,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4363,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:4384,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4386,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4387,1
    - Dst: decrypt_R2004_header
      Src: /src/libredwg/src/encode.c:4391,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4413,1
    - Dst: bit_calc_CRC32
      Src: /src/libredwg/src/encode.c:4417,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4418,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:4429,1
    - Dst: bit_calc_CRC32
      Src: /src/libredwg/src/encode.c:4430,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4436,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4442,1
    - Dst: decrypt_R2004_header
      Src: /src/libredwg/src/encode.c:4449,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:4451,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:4452,1
    - Dst: LOG_TF
      Src: /src/libredwg/src/encode.c:4453,1
    - Dst: memcmp
      Src: /src/libredwg/src/encode.c:4454,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4457,1
    - Dst: memset
      Src: /src/libredwg/src/encode.c:4465,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:4471,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4472,1
    CyclomaticComplexity: 107
    EdgeCount: 107
    ICount: 511
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (info->fixedtype == sec->type)
      pos:
        line_end: 4180
        line_start: 4180
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->byte <= 0x100)
      pos:
        line_end: 4066
        line_start: 4066
        source_file: /src/libredwg/src/encode.c
    - condition: (section_address)
      pos:
        line_end: 4080
        line_start: 4080
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->byte <= 0x140)
      pos:
        line_end: 4070
        line_start: 4070
        source_file: /src/libredwg/src/encode.c
    - condition: (type == _obj->fixedtype)
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->chain[0] == 'A')
      pos:
        line_end: 4062
        line_start: 4062
        source_file: /src/libredwg/src/encode.c
    - condition: (dat->chain[1] == 'C')
      pos:
        line_end: 4063
        line_start: 4063
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 4476
      start: 3542
    functionDepth: 5
    functionLinenumber: 3542
    functionLinenumberEnd: 4476
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - htole32
    - stored_R2004_section_size
    - bit_chain_init_dat
    - FIELD_RLLu
    - bit_write_RL
    - dwg_section_name
    - MIN
    - encode_auxheader
    - memcpy
    - encode_objfreespace_private
    - LOG_TF
    - section_encrypted
    - bit_set_position
    - memset
    - find_section_info_type
    - section_max_decomp_size
    - LOG_WARN
    - encode_template
    - strcpy
    - FIELD_RL
    - bit_chain_free
    - dwg_section_page_checksum
    - bit_chain_alloc_size
    - le32toh
    - ARRAY_SIZE
    - section_info_rebuild
    - security_is_empty
    - LOG_ERROR
    - encode_header_vars
    - assert
    - bit_calc_CRC32
    - encode_r13_thumbnail
    - compress_R2004_section
    - encode_objects_handles
    - calloc
    - encode_classes
    - bit_chain_set_version
    - decrypt_R2004_header
    - bit_write_TF
    - memcmp
    - LOG_TRACE
    - bit_chain_alloc
    - filedeplist_is_empty
    - copy_R2004_section
    - LOG_HANDLE
    - store_R2004_section
    - realloc
    - bit_write_RLL
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (dat->byte <= 0x100)
      pos:
        line_end: 4066
        line_start: 4066
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 4068
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4068
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4485,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:4488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4491,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4493,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4494,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4496,1
    - Dst: is_section_r13_critical
      Src: /src/libredwg/src/encode.c:4502,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4504,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4505,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:4510,1
    - Dst: dwg_section_name
      Src: /src/libredwg/src/encode.c:4511,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:4516,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4517,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:4518,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:4522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (section_address)
      pos:
        line_end: 4484
        line_start: 4484
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 4524
      start: 4482
    functionDepth: 1
    functionLinenumber: 4482
    functionLinenumberEnd: 4524
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - is_section_r13_critical
    - LOG_ERROR
    - bit_write_CRC
    - LOG_WARN
    - bit_write_RL
    - assert
    - LOG_INFO
    - dwg_section_name
    - LOG_TRACE
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void UNTIL (R_2002)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/encode.c:4541,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/encode.c:4544,1
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/encode.c:4545,1
    - Dst: iswlower
      Src: /src/libredwg/src/encode.c:4555,1
    - Dst: towupper
      Src: /src/libredwg/src/encode.c:4557,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/encode.c:4569,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:4570,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 2
    argNames:
    - dat
    - tag
    argTypes:
    - Bit_Chain*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4575
      start: 4529
    functionDepth: 1
    functionLinenumber: 4529
    functionLinenumberEnd: 4575
    functionName: fixup_invalid_tag
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - IS_FROM_TU
    - iswlower
    - free
    - bit_wcs2len
    - bit_convert_TU
    - towupper
    linkageType: ''
    returnType: AFL_GCC_POP
    signature: AFL_GCC_POP fixup_invalid_tag (const Bit_Chain *restrict dat, char
      *restrict tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4593
      start: 4590
    functionDepth: 0
    functionLinenumber: 4590
    functionLinenumberEnd: 4593
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4597
      start: 4594
    functionDepth: 0
    functionLinenumber: 4594
    functionLinenumberEnd: 4597
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:4613,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4635,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4672,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:4684,1
    - Dst: dwg_get_next_object
      Src: /src/libredwg/src/encode.c:4686,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4689,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4693,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4697,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/encode.c:4698,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:4701,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:4703,1
    - Dst: dwg_encode_BLOCK_HEADER
      Src: /src/libredwg/src/encode.c:4712,1
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:4716,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4720,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4724,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4725,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4728,1
    - Dst: dwg_encode_LAYER
      Src: /src/libredwg/src/encode.c:4729,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4732,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4737,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4738,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4741,1
    - Dst: dwg_encode_STYLE
      Src: /src/libredwg/src/encode.c:4742,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4745,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4749,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4750,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4753,1
    - Dst: dwg_encode_LTYPE
      Src: /src/libredwg/src/encode.c:4754,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4757,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4761,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4762,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4765,1
    - Dst: dwg_encode_VIEW
      Src: /src/libredwg/src/encode.c:4766,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4769,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4773,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4774,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4777,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:4779,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:4780,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/encode.c:4780,1
    - Dst: dwg_encode_UCS
      Src: /src/libredwg/src/encode.c:4786,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4789,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4793,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4794,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4797,1
    - Dst: dwg_encode_VPORT
      Src: /src/libredwg/src/encode.c:4798,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4801,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4805,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4806,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4809,1
    - Dst: dwg_encode_APPID
      Src: /src/libredwg/src/encode.c:4810,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4813,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4817,1
    - Dst: PREP_CTRL
      Src: /src/libredwg/src/encode.c:4818,1
    - Dst: PREP_TABLE
      Src: /src/libredwg/src/encode.c:4821,1
    - Dst: dwg_encode_DIMSTYLE
      Src: /src/libredwg/src/encode.c:4822,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4825,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4829,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:4832,1
    - Dst: write_sentinel
      Src: /src/libredwg/src/encode.c:4836,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:4841,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 136
    argCount: 3
    argNames:
    - id
    - dat
    - dwg
    argTypes:
    - Dwg_Section_Type_r11
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (id <= SECTION_VX)
      pos:
        line_end: 4612
        line_start: 4612
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 4847
      start: 4599
    functionDepth: 3
    functionLinenumber: 4599
    functionLinenumberEnd: 4847
    functionName: encode_preR13_section
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 3
    functionsReached:
    - strEQc
    - bit_write_CRC
    - dwg_encode_DIMSTYLE
    - LOG_WARN
    - PREP_TABLE
    - dwg_encode_UCS
    - dwg_encode_STYLE
    - dwg_encode_LTYPE
    - dwg_encode_APPID
    - write_sentinel
    - LOG_ERROR
    - assert
    - dwg_encode_VPORT
    - FIELD_VALUE
    - PREP_CTRL
    - dwg_encode_LAYER
    - LOG_TRACE
    - dwg_get_next_object
    - dwg_ref_object
    - dwg_type_name
    - dwg_encode_BLOCK_HEADER
    - dwg_encode_VIEW
    linkageType: ''
    returnType: GCC46_DIAG_RESTORE
    signature: "GCC46_DIAG_RESTORE encode_preR13_section (const Dwg_Section_Type_r11
      id, Bit_Chain *restrict dat,\n                       Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4616
      start: 4615
    functionDepth: 0
    functionLinenumber: 4615
    functionLinenumberEnd: 4616
    functionName: PREP_CTRL
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PREP_CTRL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4661
      start: 4640
    functionDepth: 0
    functionLinenumber: 4640
    functionLinenumberEnd: 4661
    functionName: PREP_TABLE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PREP_TABLE(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_CRC
      Src: /src/libredwg/src/encode.c:4716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4717
      start: 4714
    functionDepth: 1
    functionLinenumber: 4714
    functionLinenumberEnd: 4717
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_write_CRC
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/encode.c:4856,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/encode.c:4861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4864
      start: 4850
    functionDepth: 1
    functionLinenumber: 4850
    functionLinenumberEnd: 4864
    functionName: disable_3DSOLID_materials
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_set_value
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void disable_3DSOLID_materials (Dwg_Object *obj)
  - BBCount: 41
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 69
    argCount: 1
    argNames:
    - fixedtype
    argTypes:
    - enum DWG_OBJECT_TYPE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4984
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4984
    functionName: fixedtype_to_r11_type
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dwg_Object_Type_r11
    signature: Dwg_Object_Type_r11 fixedtype_to_r11_type (enum DWG_OBJECT_TYPE fixedtype)
  - BBCount: 156
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:4995,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:5009,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5018,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:5025,1
    - Dst: dwg_get_next_object
      Src: /src/libredwg/src/encode.c:5038,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5043,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5051,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5058,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5094,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5105,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5115,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5121,1
    - Dst: dwg_get_next_object
      Src: /src/libredwg/src/encode.c:5135,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5138,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5142,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5152,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:5167,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:5191,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5192,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:5202,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5205,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5206,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5218,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5256,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:5278,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/encode.c:5285,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5290,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5294,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5299,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5300,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5302,1
    - Dst: fixedtype_to_r11_type
      Src: /src/libredwg/src/encode.c:5307,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:5315,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5317,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5686,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5687,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5688,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5689,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5690,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5691,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5692,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5693,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5694,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5695,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5696,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5697,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5698,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5699,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5700,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5701,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5702,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5703,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5704,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5705,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5706,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5707,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5708,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5709,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5710,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5711,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5712,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5713,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5714,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5715,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5716,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5717,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5718,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5719,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5720,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5721,1
    - Dst: CASE_ENCODE_TYPE
      Src: /src/libredwg/src/encode.c:5722,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:5725,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:5747,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5754,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5755,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:5760,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5762,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5764,1
    CyclomaticComplexity: 267
    EdgeCount: 267
    ICount: 460
    argCount: 4
    argNames:
    - section
    - dat
    - dwg
    - error
    argTypes:
    - EntitySectionIndexR11
    - Bit_Chain*
    - Dwg_Data*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5767
      start: 4988
    functionDepth: 3
    functionLinenumber: 4988
    functionLinenumberEnd: 5767
    functionName: encode_preR13_entities
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 3
    functionsReached:
    - CASE_ENCODE_TYPE
    - strEQc
    - LOG_ERROR
    - bit_write_RL
    - bit_calc_CRC
    - LOG_INFO
    - LOG_TRACE
    - dwg_get_next_object
    - dwg_ref_object
    - bit_write_RS
    - bit_chain_alloc_size
    - bit_write_RC
    - LOG_HANDLE
    - fixedtype_to_r11_type
    linkageType: ''
    returnType: BITCODE_RL
    signature: "BITCODE_RL encode_preR13_entities (EntitySectionIndexR11 section,
      Bit_Chain *restrict dat,\n                        Dwg_Data *restrict dwg, int
      *restrict error)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5299,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5300,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5303
      start: 5297
    functionDepth: 1
    functionLinenumber: 5297
    functionLinenumberEnd: 5303
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - bit_write_RS
    - LOG_INFO
    linkageType: ''
    returnType: void
    signature: void PRE (R_2_0b)
  - BBCount: 113
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 155
    EdgeCount: 155
    ICount: 247
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5664
      start: 5322
    functionDepth: 0
    functionLinenumber: 5322
    functionLinenumberEnd: 5664
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 113
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 155
    EdgeCount: 155
    ICount: 246
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5663
      start: 5324
    functionDepth: 0
    functionLinenumber: 5324
    functionLinenumberEnd: 5663
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ty
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5683
      start: 5679
    functionDepth: 0
    functionLinenumber: 5679
    functionLinenumberEnd: 5683
    functionName: CASE_ENCODE_TYPE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE_ENCODE_TYPE(ty)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:5747,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5754,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5755,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:5760,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5762,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5766
      start: 5734
    functionDepth: 1
    functionLinenumber: 5734
    functionLinenumberEnd: 5766
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_calc_CRC
    - LOG_ERROR
    - bit_write_RS
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5744
      start: 5741
    functionDepth: 0
    functionLinenumber: 5741
    functionLinenumberEnd: 5744
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/encode.c:5760,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5762,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:5764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5765
      start: 5758
    functionDepth: 1
    functionLinenumber: 5758
    functionLinenumberEnd: 5765
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_calc_CRC
    - LOG_TRACE
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5775,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5777,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5779,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5781,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5783,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5785,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5787,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5789,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5791,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5793,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5795,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5797,1
    - Dst: strEQc
      Src: /src/libredwg/src/encode.c:5799,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5803
      start: 5772
    functionDepth: 1
    functionLinenumber: 5772
    functionLinenumberEnd: 5803
    functionName: dxf_encode_alias
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - strEQc
    linkageType: ''
    returnType: char
    signature: 'char *

      dxf_encode_alias (char *restrict name)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/encode.c:5824,1
    - Dst: dxf_encode_alias
      Src: /src/libredwg/src/encode.c:5832,1
    - Dst: strEQ
      Src: /src/libredwg/src/encode.c:5833,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:5838,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:5857,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:5866,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5871
      start: 5805
    functionDepth: 2
    functionLinenumber: 5805
    functionLinenumberEnd: 5871
    functionName: dwg_encode_get_class
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - strEQ
    - dxf_encode_alias
    - strdup
    - LOG_WARN
    linkageType: ''
    returnType: Dwg_Class
    signature: 'Dwg_Class *

      dwg_encode_get_class (Dwg_Data *dwg, Dwg_Object *obj)'
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_encode_get_class
      Src: /src/libredwg/src/encode.c:5883,1
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/encode.c:5886,1
    - Dst: is_dwg_object
      Src: /src/libredwg/src/encode.c:5891,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5895,1
    - Dst: strNE
      Src: /src/libredwg/src/encode.c:5898,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:5900,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:5901,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5907,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/src/encode.c:5911,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5915,1
    - Dst: strNE
      Src: /src/libredwg/src/encode.c:5918,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:5920,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:5921,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:5927,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:5933,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:5942,1
    - Dst: is_type_unstable
      Src: /src/libredwg/src/encode.c:5944,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:5948,1
    - Dst: strdup
      Src: /src/libredwg/src/encode.c:5950,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5956,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:5958,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:5959,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:5967,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 53
    argCount: 3
    argNames:
    - dwg
    - dat
    - obj
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5975
      start: 5877
    functionDepth: 3
    functionLinenumber: 5877
    functionLinenumberEnd: 5975
    functionName: dwg_encode_variable_type
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_BS
    - is_dwg_object
    - dwg_encode_get_class
    - LOG_ERROR
    - is_type_unstable
    - LOG_WARN
    - bit_position
    - LOG_INFO
    - strdup
    - LOG_TRACE
    - free
    - strNE
    - dwg_class_is_entity
    - is_dwg_entity
    - bit_set_position
    linkageType: ''
    returnType: int
    signature: "int dwg_encode_variable_type (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                          Dwg_Object *restrict obj)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:5986,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:5991,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:5994,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/encode.c:5996,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6001
      start: 5977
    functionDepth: 1
    functionLinenumber: 5977
    functionLinenumberEnd: 6001
    functionName: dwg_encode_unknown_bits
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_B
    - LOG_TRACE
    - LOG_TRACE_TF
    - bit_write_TF
    linkageType: ''
    returnType: bool
    signature: bool dwg_encode_unknown_bits (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:6011,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:6012,1
    - Dst: dwg_encode_entity
      Src: /src/libredwg/src/encode.c:6013,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:6017,1
    - Dst: dwg_encode_unknown_bits
      Src: /src/libredwg/src/encode.c:6020,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:6023,1
    - Dst: dwg_encode_unknown_rest
      Src: /src/libredwg/src/encode.c:6026,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:6028,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6030
      start: 6003
    functionDepth: 2
    functionLinenumber: 6003
    functionLinenumberEnd: 6030
    functionName: dwg_encode_raw_UNKNOWN_ENT
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_encode_unknown_rest
    - bit_chain_init_dat
    - LOG_INFO
    - bit_chain_free
    - dwg_encode_unknown_bits
    - dwg_encode_entity
    linkageType: ''
    returnType: int
    signature: int dwg_encode_raw_UNKNOWN_ENT (Bit_Chain *restrict dat, Dwg_Object
      *restrict obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:6040,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/encode.c:6041,1
    - Dst: dwg_encode_object
      Src: /src/libredwg/src/encode.c:6042,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:6046,1
    - Dst: dwg_encode_unknown_bits
      Src: /src/libredwg/src/encode.c:6049,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:6052,1
    - Dst: dwg_encode_unknown_rest
      Src: /src/libredwg/src/encode.c:6055,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:6057,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6059
      start: 6032
    functionDepth: 2
    functionLinenumber: 6032
    functionLinenumberEnd: 6059
    functionName: dwg_encode_raw_UNKNOWN_OBJ
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_encode_unknown_rest
    - bit_chain_init_dat
    - LOG_INFO
    - bit_chain_free
    - dwg_encode_object
    - dwg_encode_unknown_bits
    linkageType: ''
    returnType: int
    signature: int dwg_encode_raw_UNKNOWN_OBJ (Bit_Chain *restrict dat, Dwg_Object
      *restrict obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:6074,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:6079,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:6082,1
    - Dst: dwg_supports_obj
      Src: /src/libredwg/src/encode.c:6087,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:6091,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:6096,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6100,1
    - Dst: bit_write_MS
      Src: /src/libredwg/src/encode.c:6105,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:6109,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:6110,1
    - Dst: if
      Src: /src/libredwg/src/encode.c:6116,1
    - Dst: bit_umc_size
      Src: /src/libredwg/src/encode.c:6118,1
    - Dst: bit_write_UMC
      Src: /src/libredwg/src/encode.c:6119,1
    - Dst: bit_write_BOT
      Src: /src/libredwg/src/encode.c:6121,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:6122,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    argCount: 3
    argNames:
    - obj
    - dat
    - address
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - size_t
    assertStmts:
    - condition: (address)
      pos:
        line_end: 6073
        line_start: 6073
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 6129
      start: 6061
    functionDepth: 3
    functionLinenumber: 6061
    functionLinenumberEnd: 6129
    functionName: dwg_encode_add_object
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - dwg_supports_obj
    - bit_write_BS
    - LOG_ERROR
    - LOG_WARN
    - assert
    - LOG_INFO
    - bit_write_UMC
    - bit_write_MS
    - bit_chain_alloc_size
    - if
    - bit_write_BOT
    - bit_umc_size
    linkageType: ''
    returnType: int
    signature: "int dwg_encode_add_object (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                       size_t address)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:6074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (address)
      pos:
        line_end: 6073
        line_start: 6073
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 6075
      start: 6070
    functionDepth: 0
    functionLinenumber: 6070
    functionLinenumberEnd: 6075
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void PRE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:6109,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/encode.c:6110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6107
    functionDepth: 1
    functionLinenumber: 6107
    functionLinenumberEnd: 6113
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - bit_write_BS
    - LOG_INFO
    linkageType: ''
    returnType: void
    signature: void PRE (R_2010b)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_umc_size
      Src: /src/libredwg/src/encode.c:6561,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6573,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6578,1
    - Dst: memmove
      Src: /src/libredwg/src/encode.c:6581,1
    - Dst: bit_write_UMC
      Src: /src/libredwg/src/encode.c:6595,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6599
      start: 6555
    functionDepth: 2
    functionLinenumber: 6555
    functionLinenumberEnd: 6599
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - LOG_TRACE
    - bit_write_UMC
    - memmove
    - bit_chain_alloc_size
    - bit_umc_size
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_set_position
      Src: /src/libredwg/src/encode.c:6604,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:6605,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6606,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6609
      start: 6600
    functionDepth: 1
    functionLinenumber: 6600
    functionLinenumberEnd: 6609
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - LOG_TRACE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2007)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6642,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/encode.c:6647,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6650,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/encode.c:6652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6655
      start: 6635
    functionDepth: 1
    functionLinenumber: 6635
    functionLinenumberEnd: 6655
    functionName: dwg_encode_unknown_rest
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - bit_write_B
    - LOG_TRACE
    - LOG_TRACE_TF
    - bit_write_TF
    linkageType: ''
    returnType: int
    signature: int dwg_encode_unknown_rest (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:6663,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6666,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6667,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6668,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6680,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:6683,1
    - Dst: bit_embed_TU_size
      Src: /src/libredwg/src/encode.c:6688,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6696,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6698,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6701,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6712,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:6716,1
    - Dst: bit_embed_TU_size
      Src: /src/libredwg/src/encode.c:6719,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6720,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6721,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6722,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6723,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6726,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6733,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6734,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/encode.c:6735,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6736,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6738,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/encode.c:6750,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6751,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6754,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6755,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6757,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6759,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6766,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6767,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6769,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6771,1
    - Dst: bit_TU_to_utf8_len
      Src: /src/libredwg/src/encode.c:6777,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6779,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6781,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6789,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6790,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6793,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6796,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6800,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6806,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6807,1
    - Dst: bit_write_RLL
      Src: /src/libredwg/src/encode.c:6812,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6813,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 88
    argCount: 3
    argNames:
    - dat
    - data
    - i
    argTypes:
    - Bit_Chain*
    - Dwg_Eed_Data*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6814
      start: 6659
    functionDepth: 1
    functionLinenumber: 6659
    functionLinenumberEnd: 6814
    functionName: dwg_encode_eed_data
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - LOG_ERROR
    - bit_write_TF
    - bit_position
    - LOG_TRACE
    - free
    - bit_embed_TU_size
    - bit_write_RS
    - bit_chain_alloc_size
    - bit_TU_to_utf8_len
    - bit_write_RS_BE
    - bit_write_RC
    - bit_write_RLL
    linkageType: ''
    returnType: int
    signature: "int dwg_encode_eed_data (Bit_Chain *restrict dat, Dwg_Eed_Data *restrict
      data,\n                     const int i)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6680,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:6683,1
    - Dst: bit_embed_TU_size
      Src: /src/libredwg/src/encode.c:6688,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6696,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6697,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6698,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6701,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6702
      start: 6673
    functionDepth: 1
    functionLinenumber: 6673
    functionLinenumberEnd: 6702
    functionName: PRE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - bit_write_TF
    - LOG_TRACE
    - free
    - bit_embed_TU_size
    - bit_chain_alloc_size
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6712,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:6716,1
    - Dst: bit_embed_TU_size
      Src: /src/libredwg/src/encode.c:6719,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6720,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6721,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6722,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6723,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6726,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6733,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:6734,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/encode.c:6735,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6736,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6743
      start: 6703
    functionDepth: 1
    functionLinenumber: 6703
    functionLinenumberEnd: 6743
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_write_TF
    - LOG_TRACE
    - free
    - bit_embed_TU_size
    - bit_write_RS
    - bit_chain_alloc_size
    - bit_write_RS_BE
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_2007)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/encode.c:6750,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6751,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6754,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6755,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6757,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6759,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/encode.c:6766,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6767,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6769,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6771,1
    - Dst: bit_TU_to_utf8_len
      Src: /src/libredwg/src/encode.c:6777,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6779,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:6781,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6785
      start: 6744
    functionDepth: 1
    functionLinenumber: 6744
    functionLinenumberEnd: 6785
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_utf8_to_TU
    - LOG_TRACE
    - free
    - bit_write_RS
    - bit_chain_alloc_size
    - bit_TU_to_utf8_len
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - orig
    - ','
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6863
      start: 6862
    functionDepth: 0
    functionLinenumber: 6862
    functionLinenumberEnd: 6863
    functionName: dat_flush
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dat_flush(orig, dat)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: does_cross_unicode_datversion
      Src: /src/libredwg/src/encode.c:6883,1
    - Dst: bit_chain_init
      Src: /src/libredwg/src/encode.c:6885,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6898,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:6914,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6915,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6918,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:6919,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6924,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6925,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6928,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:6929,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/encode.c:6930,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:6951,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6952,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:6957,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6958,1
    - Dst: bit_write_H
      Src: /src/libredwg/src/encode.c:6961,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6962,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:6963,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:6966,1
    - Dst: dat_flush
      Src: /src/libredwg/src/encode.c:6968,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:6972,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:6974,1
    - Dst: dwg_encode_eed_data
      Src: /src/libredwg/src/encode.c:6980,1
    - Dst: dwg_encode_eed_data
      Src: /src/libredwg/src/encode.c:6989,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:7000,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7001,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:7006,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7007,1
    - Dst: bit_write_H
      Src: /src/libredwg/src/encode.c:7009,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7010,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:7011,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7018,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:7020,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7026,1
    - Dst: dat_flush
      Src: /src/libredwg/src/encode.c:7027,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/encode.c:7030,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7032,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7034,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/encode.c:7035,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 97
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7037
      start: 6871
    functionDepth: 2
    functionLinenumber: 6871
    functionLinenumberEnd: 7037
    functionName: dwg_encode_eed
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_BS
    - bit_chain_init
    - LOG_WARN
    - bit_write_TF
    - LOG_TRACE_TF
    - dat_flush
    - LOG_TRACE
    - bit_chain_free
    - bit_write_RS
    - ARGS_H
    - bit_write_H
    - dwg_encode_eed_data
    - does_cross_unicode_datversion
    linkageType: ''
    returnType: int
    signature: int dwg_encode_eed (Bit_Chain *restrict dat, Dwg_Object *restrict obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7070,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:7071,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7072,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:7090,1
    - Dst: obj_string_stream
      Src: /src/libredwg/src/encode.c:7096,1
    - Dst: bit_write_H
      Src: /src/libredwg/src/encode.c:7101,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7102,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:7102,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:7103,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7104,1
    - Dst: dwg_encode_eed
      Src: /src/libredwg/src/encode.c:7106,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 4
    argNames:
    - obj
    - dat
    - hdl_dat
    - str_dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7117
      start: 7045
    functionDepth: 3
    functionLinenumber: 7045
    functionLinenumberEnd: 7117
    functionName: dwg_encode_entity
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - dwg_encode_eed
    - obj_string_stream
    - bit_write_RL
    - bit_position
    - LOG_TRACE
    - LOG_INSANE
    - ARGS_H
    - bit_write_H
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: "int dwg_encode_entity (Dwg_Object *restrict obj, Bit_Chain *dat,\n
      \                  Bit_Chain *restrict hdl_dat, Bit_Chain *str_dat)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7067
      start: 7061
    functionDepth: 0
    functionLinenumber: 7061
    functionLinenumberEnd: 7067
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7070,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/encode.c:7071,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7074
      start: 7068
    functionDepth: 1
    functionLinenumber: 7068
    functionLinenumberEnd: 7074
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - bit_position
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2000, R_2007)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:7090,1
    - Dst: obj_string_stream
      Src: /src/libredwg/src/encode.c:7096,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7097
      start: 7080
    functionDepth: 1
    functionLinenumber: 7080
    functionLinenumberEnd: 7097
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - LOG_HANDLE
    - obj_string_stream
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/encode.c:7090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7092
      start: 7084
    functionDepth: 1
    functionLinenumber: 7084
    functionLinenumberEnd: 7092
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - LOG_HANDLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2010b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_H
      Src: /src/libredwg/src/encode.c:7101,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7102,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:7102,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:7103,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7104,1
    - Dst: dwg_encode_eed
      Src: /src/libredwg/src/encode.c:7106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7107
      start: 7099
    functionDepth: 3
    functionLinenumber: 7099
    functionLinenumberEnd: 7107
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - dwg_encode_eed
    - LOG_TRACE
    - LOG_INSANE
    - ARGS_H
    - bit_write_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/encode.c:7133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - dat
    - hdl_dat
    - obj
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7140
      start: 7119
    functionDepth: 0
    functionLinenumber: 7119
    functionLinenumberEnd: 7140
    functionName: dwg_encode_common_entity_handle_data
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - FIELD_HANDLE
    linkageType: ''
    returnType: int
    signature: "int dwg_encode_common_entity_handle_data (Bit_Chain *dat, Bit_Chain
      *hdl_dat,\n                                      Dwg_Object *restrict obj)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7150,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7151,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7154,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7155,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7160,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7162,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7164,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7169,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7171,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7173,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7178
      start: 7144
    functionDepth: 0
    functionLinenumber: 7144
    functionLinenumberEnd: 7178
    functionName: downgrade_preR13_header_variables
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void downgrade_preR13_header_variables (Bit_Chain *dat, Dwg_Data *restrict
      dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7214
      start: 7181
    functionDepth: 1
    functionLinenumber: 7181
    functionLinenumberEnd: 7214
    functionName: encode_preR13_header_variables
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - LOG_TRACE
    linkageType: ''
    returnType: int
    signature: int encode_preR13_header_variables (Bit_Chain *dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:7223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - hdl_dat
    - obj
    - dwg
    - ref
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Data*
    - Dwg_Object_Ref*
    assertStmts:
    - condition: (obj)
      pos:
        line_end: 7222
        line_start: 7222
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 7224
      start: 7216
    functionDepth: 0
    functionLinenumber: 7216
    functionLinenumberEnd: 7224
    functionName: dwg_encode_handleref
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: "void dwg_encode_handleref (Bit_Chain *hdl_dat, Dwg_Object *restrict
      obj,\n                      Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict
      ref)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_encode_handleref
      Src: /src/libredwg/src/encode.c:7247,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:7279,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 5
    argNames:
    - hdl_dat
    - obj
    - dwg
    - ref
    - code
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Data*
    - Dwg_Object_Ref*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7283
      start: 7239
    functionDepth: 1
    functionLinenumber: 7239
    functionLinenumberEnd: 7283
    functionName: dwg_encode_handleref_with_code
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - dwg_encode_handleref
    - LOG_WARN
    linkageType: ''
    returnType: void
    signature: "void dwg_encode_handleref_with_code (Bit_Chain *hdl_dat, Dwg_Object
      *restrict obj,\n                                Dwg_Data *restrict dwg,\n                                Dwg_Object_Ref
      *restrict ref,\n                                unsigned int code)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7305,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:7306,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7311,1
    - Dst: obj_string_stream
      Src: /src/libredwg/src/encode.c:7315,1
    - Dst: bit_write_H
      Src: /src/libredwg/src/encode.c:7322,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7323,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:7323,1
    - Dst: dwg_encode_eed
      Src: /src/libredwg/src/encode.c:7324,1
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7328,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:7329,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/encode.c:7336,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/encode.c:7339,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/encode.c:7343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 4
    argNames:
    - obj
    - dat
    - hdl_dat
    - str_dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7347
      start: 7290
    functionDepth: 3
    functionLinenumber: 7290
    functionLinenumberEnd: 7347
    functionName: dwg_encode_object
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - dwg_encode_eed
    - obj_string_stream
    - bit_position
    - FIELD_RL
    - LOG_TRACE
    - FIELD_B
    - FIELD_BL
    - ARGS_H
    - bit_write_H
    linkageType: ''
    returnType: int
    signature: "int dwg_encode_object (Dwg_Object *restrict obj, Bit_Chain *dat,\n
      \                  Bit_Chain *restrict hdl_dat, Bit_Chain *str_dat)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7305,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:7306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7307
      start: 7303
    functionDepth: 1
    functionLinenumber: 7303
    functionLinenumberEnd: 7307
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_position
    - FIELD_RL
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_2000, R_2007)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: obj_string_stream
      Src: /src/libredwg/src/encode.c:7315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7316
      start: 7312
    functionDepth: 1
    functionLinenumber: 7312
    functionLinenumberEnd: 7316
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - obj_string_stream
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_H
      Src: /src/libredwg/src/encode.c:7322,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7323,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/encode.c:7323,1
    - Dst: dwg_encode_eed
      Src: /src/libredwg/src/encode.c:7324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7325
      start: 7320
    functionDepth: 3
    functionLinenumber: 7320
    functionLinenumberEnd: 7325
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - bit_write_H
    - LOG_TRACE
    - dwg_encode_eed
    - ARGS_H
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/encode.c:7328,1
    - Dst: FIELD_RL
      Src: /src/libredwg/src/encode.c:7329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7330
      start: 7326
    functionDepth: 1
    functionLinenumber: 7326
    functionLinenumberEnd: 7330
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - bit_position
    - FIELD_RL
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13b1, R_14)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/encode.c:7336,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/encode.c:7339,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/encode.c:7343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7345
      start: 7333
    functionDepth: 0
    functionLinenumber: 7333
    functionLinenumberEnd: 7345
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - FIELD_BL
    - FIELD_B
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/encode.c:7339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7340
      start: 7337
    functionDepth: 0
    functionLinenumber: 7337
    functionLinenumberEnd: 7340
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - FIELD_B
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/encode.c:7343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7344
      start: 7341
    functionDepth: 0
    functionLinenumber: 7341
    functionLinenumberEnd: 7344
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 4
    functionsReached:
    - FIELD_B
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2013b)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7364,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:7365,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7374,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7392,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - str_dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7403
      start: 7349
    functionDepth: 1
    functionLinenumber: 7349
    functionLinenumberEnd: 7403
    functionName: dwg_encode_header_variables
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 2
    functionsReached:
    - LOG_TRACE
    - calloc
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: "AFL_GCC_TOOBIG dwg_encode_header_variables (Bit_Chain *dat, Bit_Chain
      *hdl_dat,\n                             Bit_Chain *str_dat, Dwg_Data *restrict
      dwg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:7422,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:7433,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/encode.c:7434,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/encode.c:7436,1
    - Dst: if
      Src: /src/libredwg/src/encode.c:7442,1
    - Dst: bit_embed_TU_size
      Src: /src/libredwg/src/encode.c:7447,1
    - Dst: strlen
      Src: /src/libredwg/src/encode.c:7449,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:7450,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:7451,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:7453,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:7455,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7456,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:7458,1
    - Dst: if
      Src: /src/libredwg/src/encode.c:7463,1
    - Dst: malloc
      Src: /src/libredwg/src/encode.c:7466,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/encode.c:7467,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:7472,1
    - Dst: strlen
      Src: /src/libredwg/src/encode.c:7474,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/encode.c:7475,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:7476,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:7478,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:7480,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:7481,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/encode.c:7486,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:7488,1
    - Dst: bit_write_TF
      Src: /src/libredwg/src/encode.c:7491,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:7493,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 3
    argNames:
    - dat
    - _obj
    - xdata_size
    argTypes:
    - Bit_Chain*
    - Dwg_Object_XRECORD*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7496
      start: 7404
    functionDepth: 1
    functionLinenumber: 7404
    functionLinenumberEnd: 7496
    functionName: dwg_encode_xdata
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - realloc
    - LOG_WARN
    - bit_write_TF
    - dwg_resbuf_value_type
    - LOG_TRACE
    - malloc
    - free
    - LOG_INSANE
    - bit_embed_TU_size
    - bit_write_RS
    - bit_write_RC
    - if
    - strlen
    - bit_utf8_to_TV
    linkageType: ''
    returnType: AFL_GCC_POP
    signature: "AFL_GCC_POP dwg_encode_xdata (Bit_Chain *restrict dat, Dwg_Object_XRECORD
      *restrict _obj,\n                  unsigned xdata_size)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8065
      start: 8025
    functionDepth: 0
    functionLinenumber: 8025
    functionLinenumberEnd: 8065
    functionName: dwg_set_dataflags
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dwg_set_dataflags (Dwg_Object *obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libredwg/src/encode.c:8075,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/encode.c:8080,1
    - Dst: assert
      Src: /src/libredwg/src/encode.c:8085,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/encode.c:8090,1
    - Dst: dwg_set_handle_size
      Src: /src/libredwg/src/encode.c:8108,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 2
    argNames:
    - ref
    - obj
    argTypes:
    - BITCODE_H
    - Dwg_Object*
    assertStmts:
    - condition: (ref->handleref.code > 5)
      pos:
        line_end: 8074
        line_start: 8074
        source_file: /src/libredwg/src/encode.c
    - condition: (obj)
      pos:
        line_end: 8084
        line_start: 8084
        source_file: /src/libredwg/src/encode.c
    constantsTouched: []
    func_position:
      end: 8110
      start: 8070
    functionDepth: 1
    functionLinenumber: 8070
    functionLinenumberEnd: 8110
    functionName: downconvert_relative_handle
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - assert
    - dwg_set_handle_size
    linkageType: ''
    returnType: void
    signature: void downconvert_relative_handle (BITCODE_H ref, Dwg_Object *restrict
      obj)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:8122,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:8126,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8130,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8135,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/encode.c:8153,1
    - Dst: strlen
      Src: /src/libredwg/src/encode.c:8155,1
    - Dst: malloc
      Src: /src/libredwg/src/encode.c:8157,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/encode.c:8158,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8162,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8168,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8185,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8193,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8201,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8233,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 76
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8250
      start: 8114
    functionDepth: 1
    functionLinenumber: 8114
    functionLinenumberEnd: 8250
    functionName: downconvert_TABLESTYLE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - malloc
    - free
    - calloc
    - bit_convert_TU
    - strlen
    - bit_utf8_to_TV
    linkageType: ''
    returnType: void
    signature: void downconvert_TABLESTYLE (Dwg_Object *restrict obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:8268,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/encode.c:8273,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8277,1
    - Dst: dwg_add_APPID
      Src: /src/libredwg/src/encode.c:8281,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/encode.c:8282,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8283,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:8289,1
    - Dst: dwg_has_eed_appid
      Src: /src/libredwg/src/encode.c:8295,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:8300,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8302,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/encode.c:8303,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8306,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8306,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8315
      start: 8254
    functionDepth: 4
    functionLinenumber: 8254
    functionLinenumberEnd: 8315
    functionName: downconvert_MLEADERSTYLE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_add_APPID
    - LOG_TRACE
    - dwg_add_handle
    - EED_SZ
    - dwg_obj_generic_handlevalue
    - calloc
    - dwg_find_tablehandle_silent
    - dwg_has_eed_appid
    - realloc
    linkageType: ''
    returnType: void
    signature: void downconvert_MLEADERSTYLE (Dwg_Object *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8306
      start: 8305
    functionDepth: 0
    functionLinenumber: 8305
    functionLinenumberEnd: 8306
    functionName: EED_SZ
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EED_SZ(n)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:8331,1
    - Dst: bit_eq_T
      Src: /src/libredwg/src/encode.c:8336,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/encode.c:8340,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8344,1
    - Dst: dwg_add_APPID
      Src: /src/libredwg/src/encode.c:8348,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/encode.c:8349,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8350,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/encode.c:8352,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8356,1
    - Dst: dwg_add_APPID
      Src: /src/libredwg/src/encode.c:8360,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/encode.c:8361,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8362,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/encode.c:8364,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8368,1
    - Dst: dwg_add_APPID
      Src: /src/libredwg/src/encode.c:8372,1
    - Dst: dwg_obj_generic_handlevalue
      Src: /src/libredwg/src/encode.c:8373,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8374,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/encode.c:8380,1
    - Dst: dwg_has_eed_appid
      Src: /src/libredwg/src/encode.c:8386,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8388,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:8392,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8395,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/encode.c:8397,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8400,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8400,1
    - Dst: memcpy
      Src: /src/libredwg/src/encode.c:8404,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8408,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8408,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8413,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8413,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8419,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8419,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8425,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8425,1
    - Dst: dwg_has_eed_appid
      Src: /src/libredwg/src/encode.c:8434,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8436,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:8440,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8443,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/encode.c:8445,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8448,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8448,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8455,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8455,1
    - Dst: dwg_has_eed_appid
      Src: /src/libredwg/src/encode.c:8463,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/encode.c:8465,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:8469,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8472,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/encode.c:8474,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8477,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8477,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8484,1
    - Dst: EED_SZ
      Src: /src/libredwg/src/encode.c:8484,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/encode.c:8496,1
    - Dst: realloc
      Src: /src/libredwg/src/encode.c:8500,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 137
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8502
      start: 8317
    functionDepth: 4
    functionLinenumber: 8317
    functionLinenumberEnd: 8502
    functionName: downconvert_DIMSTYLE
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - dwg_add_APPID
    - LOG_WARN
    - bit_eq_T
    - LOG_TRACE
    - dwg_add_handle
    - EED_SZ
    - dwg_obj_generic_handlevalue
    - memcpy
    - calloc
    - dwg_find_tablehandle_silent
    - dwg_has_eed_appid
    - realloc
    linkageType: ''
    returnType: void
    signature: void downconvert_DIMSTYLE (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8518,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8522,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8530,1
    - Dst: calloc
      Src: /src/libredwg/src/encode.c:8538,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8542,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8544,1
    - Dst: free
      Src: /src/libredwg/src/encode.c:8553,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    argCount: 2
    argNames:
    - dwg
    - _obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object_LTYPE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8555
      start: 8505
    functionDepth: 0
    functionLinenumber: 8505
    functionLinenumberEnd: 8555
    functionName: dwg_convert_LTYPE_strings_area
    functionSourceFile: /src/libredwg/src/encode.c
    functionUses: 0
    functionsReached:
    - calloc
    - free
    linkageType: ''
    returnType: void
    signature: "void dwg_convert_LTYPE_strings_area (const Dwg_Data *restrict dwg,\n
      \                               Dwg_Object_LTYPE *restrict _obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 115
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 167
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 168
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 171
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 176
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 177
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 179
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 180
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 181
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 189
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 190
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 191
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 192
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 193
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 196
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 197
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 208
    functionName: bswap_constant_16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bswap_constant_16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: bswap_constant_32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bswap_constant_32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: bswap_constant_64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: bswap_constant_64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 222
    functionName: le16toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le16toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: htole32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 224
    functionName: le32toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le32toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: htole64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htole64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 226
    functionName: le64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: le64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 227
    functionName: htobe16
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe16(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 228
    functionName: htobe32
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe32(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 229
    functionName: htobe64
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: htobe64(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: be64toh
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: be64toh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: CC_DIAG_PRAGMA
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CC_DIAG_PRAGMA(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 259
    functionName: _STR
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _STR(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: _XSTR
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _XSTR(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: CLANG_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLANG_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: GCC14_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GCC14_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: GCC80_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GCC80_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: GCC46_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GCC46_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 320
    functionName: GCC30_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GCC30_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 326
    functionName: GCC31_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GCC31_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 333
    functionName: GCC33_DIAG_IGNORE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GCC33_DIAG_IGNORE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 339
    functionName: __has_feature
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __has_feature(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - params
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 360
    functionName: __nonnull
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __nonnull(params)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 374
    functionName: ATTRIBUTE_ALIGNED
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTRIBUTE_ALIGNED(num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - num
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 376
    functionName: ATTRIBUTE_ALIGNED
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTRIBUTE_ALIGNED(num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 403
    functionName: __counted_by
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __counted_by(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 413
    functionName: ATTRIBUTE_FORMAT
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTRIBUTE_FORMAT(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 415
    functionName: ATTRIBUTE_FORMAT
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTRIBUTE_FORMAT(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 417
    functionName: ATTRIBUTE_FORMAT
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTRIBUTE_FORMAT(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: VERSION
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSION(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: NOT_VERSION
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NOT_VERSION(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - v1
    - ','
    - v2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSIONS(v1, v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: PRE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRE(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SINCE(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNTIL(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 483
    functionName: SAFENAME
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SAFENAME(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 485
    functionName: ARRAY_SIZE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARRAY_SIZE(arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - X
    - ','
    - Y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 486
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 486
    functionName: MIN
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN(X, Y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - X
    - ','
    - Y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 487
    functionName: MAX
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 88
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAX(X, Y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s1
    - ','
    - s2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 600
    functionName: strEQ
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 162
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: strEQ(s1, s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s1
    - ','
    - s2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 601
    functionName: strNE
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: strNE(s1, s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s1
    - ','
    - s2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 602
    functionName: strEQc
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 72
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: strEQc(s1, s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s1
    - ','
    - s2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 603
    functionName: strNEc
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: strNEc(s1, s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - s1
    - ','
    - s2
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 605
    functionName: memBEGIN
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: memBEGIN(s1, s2, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s1
    - ','
    - s2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: memBEGINc
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: memBEGINc(s1, s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ang
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 615
    functionName: rad2deg
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: rad2deg(ang)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ang
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 616
    functionName: deg2rad
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: deg2rad(ang)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - _obj
    - ','
    - numfield
    - ','
    - hvfield
    - ','
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 641
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 641
    functionName: PUSH_HV
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PUSH_HV(_obj, numfield, hvfield, ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - _obj
    - ','
    - numfield
    - ','
    - hvfield
    - ','
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 655
    functionName: PUSH_HV_NEW
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PUSH_HV_NEW(_obj, numfield, hvfield, ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - _obj
    - ','
    - numfield
    - ','
    - hvfield
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 659
    functionName: POP_HV
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: POP_HV(_obj, numfield, hvfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - _obj
    - ','
    - numfield
    - ','
    - hvfield
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: SHIFT_HV
    functionSourceFile: /src/libredwg/src/common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SHIFT_HV(_obj, numfield, hvfield)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/bits.c:63,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:70,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - dat
    - advance
    argTypes:
    - Bit_Chain*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: bit_advance_position
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - bit_position
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void bit_advance_position (Bit_Chain *dat, long advance)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: bit_position
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t bit_position (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - bitpos
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: bit_set_position
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 30
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void bit_set_position (Bit_Chain *dat, size_t bitpos)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: bit_reset_chain
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void bit_reset_chain (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - func
    - ','
    - retval
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: CHK_OVERFLOW
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_OVERFLOW(func, retval)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - func
    - ','
    - retval
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: CHK_OVERFLOW
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_OVERFLOW(func, retval)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - plus
    - ','
    - func
    - ','
    - retval
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: CHK_OVERFLOW_PLUS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_OVERFLOW_PLUS(plus, func, retval)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:168,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/bits.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: bit_read_B
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_advance_position
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_B
    signature: BITCODE_B bit_read_B (Bit_Chain *dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:182,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/bits.c:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: bit_write_B
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 11
    functionsReached:
    - bit_advance_position
    - bit_chain_alloc
    linkageType: ''
    returnType: void
    signature: void bit_write_B (Bit_Chain *dat, unsigned char value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:200,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/bits.c:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 216
    functionName: bit_read_BB
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_advance_position
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_BB
    signature: BITCODE_BB bit_read_BB (Bit_Chain *dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:227,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:238,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/bits.c:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 244
    functionName: bit_write_BB
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_advance_position
    - bit_chain_alloc
    linkageType: ''
    returnType: void
    signature: void bit_write_BB (Bit_Chain *dat, unsigned char value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:253,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:254,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:255,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: bit_read_4BITS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_read_B
    linkageType: ''
    returnType: BITCODE_4BITS
    signature: BITCODE_4BITS bit_read_4BITS (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:266,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:267,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:268,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: bit_write_4BITS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_B
    linkageType: ''
    returnType: void
    signature: void bit_write_4BITS (Bit_Chain *dat, unsigned char value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:280,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:289,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/bits.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 297
    functionName: bit_read_RC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 15
    functionsReached:
    - CHK_OVERFLOW_PLUS
    - bit_advance_position
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_RC
    signature: BITCODE_RC bit_read_RC (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:310,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:316,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/bits.c:325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 326
    functionName: bit_write_RC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 19
    functionsReached:
    - bit_advance_position
    - bit_chain_alloc
    linkageType: ''
    returnType: void
    signature: void bit_write_RC (Bit_Chain *dat, unsigned char value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:336,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:337,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: bit_read_RS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 11
    functionsReached:
    - bit_read_RC
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_RS
    signature: BITCODE_RS bit_read_RS (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:348,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_RS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: bit_write_RS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 25
    functionsReached:
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_RS (Bit_Chain *dat, BITCODE_RS value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:360,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:361,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: bit_read_RS_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - bit_read_RC
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_RS
    signature: BITCODE_RS bit_read_RS_BE (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:372,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_RS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: bit_write_RS_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_RS_BE (Bit_Chain *dat, BITCODE_RS value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:384,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:385,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 4
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: bit_read_RL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 14
    functionsReached:
    - bit_read_RS
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_RL
    signature: BITCODE_RL bit_read_RL (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:397,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_RL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 392
    functionDepth: 4
    functionLinenumber: 392
    functionLinenumberEnd: 399
    functionName: bit_write_RL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 21
    functionsReached:
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void bit_write_RL (Bit_Chain *dat, BITCODE_RL value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/bits.c:409,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:410,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/bits.c:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 403
    functionDepth: 4
    functionLinenumber: 403
    functionLinenumberEnd: 413
    functionName: bit_read_RL_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_read_RS_BE
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_RL
    signature: BITCODE_RL bit_read_RL_BE (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/bits.c:422,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/bits.c:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_RL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: bit_write_RL_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_RS_BE
    linkageType: ''
    returnType: void
    signature: void bit_write_RL_BE (Bit_Chain *dat, BITCODE_RL value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:492,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 488
    functionDepth: 5
    functionLinenumber: 488
    functionLinenumberEnd: 494
    functionName: bit_write_RLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_write_RL
    linkageType: ''
    returnType: void
    signature: void bit_write_RLL (Bit_Chain *dat, BITCODE_RLL value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL_BE
      Src: /src/libredwg/src/bits.c:502,1
    - Dst: bit_write_RL_BE
      Src: /src/libredwg/src/bits.c:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_RLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 498
    functionDepth: 5
    functionLinenumber: 498
    functionLinenumberEnd: 504
    functionName: bit_write_RLL_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_RL_BE
    linkageType: ''
    returnType: void
    signature: void bit_write_RLL_BE (Bit_Chain *dat, BITCODE_RLL value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RLL
      Src: /src/libredwg/src/bits.c:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 6
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: bit_write_RD
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_write_RLL
    linkageType: ''
    returnType: void
    signature: void bit_write_RD (Bit_Chain *dat, double value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BB
      Src: /src/libredwg/src/bits.c:555,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:558,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:559,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 552
    functionDepth: 4
    functionLinenumber: 552
    functionLinenumberEnd: 567
    functionName: bit_read_BS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - bit_read_RC
    - bit_read_RS
    - bit_read_BB
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_BS
    signature: BITCODE_BS bit_read_BS (Bit_Chain *dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:577,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:578,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:581,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:583,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:586,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 571
    functionDepth: 4
    functionLinenumber: 571
    functionLinenumberEnd: 589
    functionName: bit_write_BS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 9
    functionsReached:
    - bit_write_RC
    - bit_write_BB
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void bit_write_BS (Bit_Chain *dat, BITCODE_BS value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BB
      Src: /src/libredwg/src/bits.c:596,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:599,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:600,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:603,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 593
    functionDepth: 5
    functionLinenumber: 593
    functionLinenumberEnd: 612
    functionName: bit_read_BL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_read_RL
    - bit_read_BB
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_BL
    signature: BITCODE_BL bit_read_BL (Bit_Chain *dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:623,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:624,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:627,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:630,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_BL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 616
    functionDepth: 5
    functionLinenumber: 616
    functionLinenumberEnd: 633
    functionName: bit_write_BL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_write_RL
    - bit_write_BB
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_BL (Bit_Chain *dat, BITCODE_BL value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:643,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:644,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:647,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:650,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_BLd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 637
    functionDepth: 5
    functionLinenumber: 637
    functionLinenumberEnd: 653
    functionName: bit_write_BLd
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - bit_write_BB
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_BLd (Bit_Chain *dat, BITCODE_BLd value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BB
      Src: /src/libredwg/src/bits.c:663,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:667,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:668,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:671,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:673,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 658
    functionDepth: 4
    functionLinenumber: 658
    functionLinenumberEnd: 674
    functionName: bit_read_BOT
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_read_RC
    - bit_read_RS
    - bit_read_BB
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_BS
    signature: BITCODE_BS bit_read_BOT (Bit_Chain *dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:683,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:684,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:688,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:689,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:693,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_BS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 678
    functionDepth: 4
    functionLinenumber: 678
    functionLinenumberEnd: 696
    functionName: bit_write_BOT
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_RC
    - bit_write_BB
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void bit_write_BOT (Bit_Chain *dat, BITCODE_BS value)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BB
      Src: /src/libredwg/src/bits.c:709,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:709,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:713,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:715,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:719,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:721,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:728,1
    - Dst: be64toh
      Src: /src/libredwg/src/bits.c:730,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 704
    functionDepth: 5
    functionLinenumber: 704
    functionLinenumberEnd: 737
    functionName: bit_read_BLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_read_RC
    - be64toh
    - bit_read_B
    - CHK_OVERFLOW_PLUS
    - bit_read_RL
    - bit_read_RS
    - bit_read_BB
    linkageType: ''
    returnType: BITCODE_BLL
    signature: BITCODE_BLL bit_read_BLL (Bit_Chain *dat)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:758,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:759,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:761,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:765,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:768,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:771,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:777,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_BLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 741
    functionDepth: 5
    functionLinenumber: 741
    functionLinenumberEnd: 781
    functionName: bit_write_BLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_B
    - bit_write_RS
    - bit_write_RC
    - bit_write_RL
    linkageType: ''
    returnType: void
    signature: void bit_write_BLL (Bit_Chain *dat, BITCODE_BLL value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:791,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:794,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 788
    functionDepth: 3
    functionLinenumber: 788
    functionLinenumberEnd: 809
    functionName: bit_read_3B
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_read_B
    linkageType: ''
    returnType: BITCODE_3B
    signature: BITCODE_3B bit_read_3B (Bit_Chain *dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:818,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:819,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:822,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:826,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 812
    functionDepth: 3
    functionLinenumber: 812
    functionLinenumberEnd: 833
    functionName: bit_write_3B
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_B
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void bit_write_3B (Bit_Chain *dat, unsigned char value)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_3B
      Src: /src/libredwg/src/bits.c:844,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:845,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:849,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:851,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:853,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:858,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 839
    functionDepth: 5
    functionLinenumber: 839
    functionLinenumberEnd: 863
    functionName: bit_read_3BLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - bit_read_3B
    - bit_read_RL
    - bit_read_RS
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_BLL
    signature: BITCODE_BLL bit_read_3BLL (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_3B
      Src: /src/libredwg/src/bits.c:880,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:884,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_BLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 865
    functionDepth: 4
    functionLinenumber: 865
    functionLinenumberEnd: 887
    functionName: bit_write_3BLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - bit_write_3B
    linkageType: ''
    returnType: void
    signature: void bit_write_3BLL (Bit_Chain *dat, BITCODE_BLL value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BB
      Src: /src/libredwg/src/bits.c:897,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:900,1
    - Dst: bit_nan
      Src: /src/libredwg/src/bits.c:900,1
    - Dst: bit_read_RD
      Src: /src/libredwg/src/bits.c:901,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:910,1
    - Dst: bit_nan
      Src: /src/libredwg/src/bits.c:911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 892
    functionDepth: 3
    functionLinenumber: 892
    functionLinenumberEnd: 913
    functionName: bit_read_BD
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - LOG_ERROR
    - bit_read_RD
    - bit_read_BB
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_BD
    signature: BITCODE_BD bit_read_BD (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 931
    functionName: bit_nan
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 89
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_BD
    signature: BITCODE_BD bit_nan (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - number
    argTypes:
    - BITCODE_BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 938
    functionName: bit_isnan
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int bit_isnan (BITCODE_BD number)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:946,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:948,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:951,1
    - Dst: bit_write_RD
      Src: /src/libredwg/src/bits.c:952,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 942
    functionDepth: 7
    functionLinenumber: 942
    functionLinenumberEnd: 954
    functionName: bit_write_BD
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_write_BB
    - bit_write_RD
    linkageType: ''
    returnType: void
    signature: void bit_write_BD (Bit_Chain *dat, double value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:977,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 965
    functionDepth: 3
    functionLinenumber: 965
    functionLinenumberEnd: 1006
    functionName: bit_read_MC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    linkageType: ''
    returnType: BITCODE_MC
    signature: BITCODE_MC bit_read_MC (Bit_Chain *dat)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1040,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 2
    argNames:
    - dat
    - val
    argTypes:
    - Bit_Chain*
    - BITCODE_MC
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1010
    functionDepth: 3
    functionLinenumber: 1010
    functionLinenumberEnd: 1041
    functionName: bit_write_MC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_MC (Bit_Chain *dat, BITCODE_MC val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1058,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1071,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/bits.c:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1046
    functionDepth: 3
    functionLinenumber: 1046
    functionLinenumberEnd: 1080
    functionName: bit_read_UMC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 6
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - LOG_HANDLE
    linkageType: ''
    returnType: BITCODE_UMC
    signature: BITCODE_UMC bit_read_UMC (Bit_Chain *dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - dat
    - val
    argTypes:
    - Bit_Chain*
    - BITCODE_UMC
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1084
    functionDepth: 3
    functionLinenumber: 1084
    functionLinenumberEnd: 1109
    functionName: bit_write_UMC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_write_UMC (Bit_Chain *dat, BITCODE_UMC val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:1123,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1113
    functionDepth: 4
    functionLinenumber: 1113
    functionLinenumberEnd: 1138
    functionName: bit_read_MS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - LOG_ERROR
    - bit_read_RS
    linkageType: ''
    returnType: BITCODE_MS
    signature: BITCODE_MS bit_read_MS (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:1147,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:1148,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:1151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - BITCODE_MS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1142
    functionDepth: 4
    functionLinenumber: 1142
    functionLinenumberEnd: 1152
    functionName: bit_write_MS
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_write_RS
    linkageType: ''
    returnType: void
    signature: void bit_write_MS (Bit_Chain *dat, BITCODE_MS value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:1160,1
    - Dst: bit_read_BD
      Src: /src/libredwg/src/bits.c:1168,1
    - Dst: bit_read_BD
      Src: /src/libredwg/src/bits.c:1169,1
    - Dst: bit_read_BD
      Src: /src/libredwg/src/bits.c:1170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - dat
    - x
    - y
    - z
    argTypes:
    - Bit_Chain*
    - double*
    - double*
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1156
    functionDepth: 4
    functionLinenumber: 1156
    functionLinenumberEnd: 1175
    functionName: bit_read_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_read_B
    - bit_read_BD
    linkageType: ''
    returnType: void
    signature: "void bit_read_BE (Bit_Chain *restrict dat, double *restrict x, double
      *restrict y,\n             double *restrict z)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:1183,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:1187,1
    - Dst: bit_write_BD
      Src: /src/libredwg/src/bits.c:1188,1
    - Dst: bit_write_BD
      Src: /src/libredwg/src/bits.c:1189,1
    - Dst: bit_write_BD
      Src: /src/libredwg/src/bits.c:1193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 4
    argNames:
    - dat
    - x
    - y
    - z
    argTypes:
    - Bit_Chain*
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1179
    functionDepth: 8
    functionLinenumber: 1179
    functionLinenumberEnd: 1195
    functionName: bit_write_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_B
    - bit_write_BD
    linkageType: ''
    returnType: void
    signature: void bit_write_BE (Bit_Chain *dat, double x, double y, double z)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 1
    argNames:
    - ext
    argTypes:
    - BITCODE_3BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    functionName: normalize_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void normalize_BE (BITCODE_3BD ext)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BB
      Src: /src/libredwg/src/bits.c:1213,1
    - Dst: bit_read_RD
      Src: /src/libredwg/src/bits.c:1219,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1224,1
    - Dst: bit_nan
      Src: /src/libredwg/src/bits.c:1224,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1226,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1227,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1228,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1229,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1230,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1231,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1235,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1236,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1237,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1238,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1239,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1240,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1249,1
    - Dst: bit_nan
      Src: /src/libredwg/src/bits.c:1249,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:1250,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1253,1
    - Dst: bit_nan
      Src: /src/libredwg/src/bits.c:1253,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1254,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1255,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1256,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1257,1
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:1259,1
    - Dst: bit_nan
      Src: /src/libredwg/src/bits.c:1259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 2
    argNames:
    - dat
    - default_value
    argTypes:
    - Bit_Chain*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1207
    functionDepth: 5
    functionLinenumber: 1207
    functionLinenumberEnd: 1262
    functionName: bit_read_DD
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_nan
    - bit_read_RC
    - bit_read_RD
    - CHK_OVERFLOW_PLUS
    - bit_read_RL
    - bit_read_BB
    - CHK_OVERFLOW
    linkageType: ''
    returnType: BITCODE_DD
    signature: BITCODE_DD bit_read_DD (Bit_Chain *dat, double default_value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/libredwg/src/bits.c:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - value
    - default_value
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1268
    functionName: bit_eq_DD
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: int
    signature: int bit_eq_DD (double value, double default_value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/libredwg/src/bits.c:1277,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:1278,1
    - Dst: le16toh
      Src: /src/libredwg/src/bits.c:1288,1
    - Dst: le16toh
      Src: /src/libredwg/src/bits.c:1288,1
    - Dst: le16toh
      Src: /src/libredwg/src/bits.c:1292,1
    - Dst: le16toh
      Src: /src/libredwg/src/bits.c:1292,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:1295,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1297,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1298,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1299,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1300,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1302,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1303,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1304,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1305,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:1311,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1313,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1314,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1315,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1316,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1317,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1318,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1320,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1321,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1322,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1323,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1324,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1325,1
    - Dst: bit_write_BB
      Src: /src/libredwg/src/bits.c:1332,1
    - Dst: bit_write_RD
      Src: /src/libredwg/src/bits.c:1333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    argCount: 3
    argNames:
    - dat
    - value
    - default_value
    argTypes:
    - Bit_Chain*
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1272
    functionDepth: 7
    functionLinenumber: 1272
    functionLinenumberEnd: 1337
    functionName: bit_write_DD
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - fabs
    - bit_write_BB
    - le16toh
    - bit_write_RC
    - bit_write_RD
    linkageType: ''
    returnType: BITCODE_BB
    signature: BITCODE_BB bit_write_DD (Bit_Chain *dat, double value, double default_value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:1347,1
    - Dst: bit_read_BD
      Src: /src/libredwg/src/bits.c:1349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1341
    functionDepth: 4
    functionLinenumber: 1341
    functionLinenumberEnd: 1350
    functionName: bit_read_BT
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_read_B
    - bit_read_BD
    linkageType: ''
    returnType: BITCODE_BT
    signature: BITCODE_BT bit_read_BT (Bit_Chain *dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:1360,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:1363,1
    - Dst: bit_write_BD
      Src: /src/libredwg/src/bits.c:1364,1
    - Dst: bit_write_BD
      Src: /src/libredwg/src/bits.c:1368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - dat
    - value
    argTypes:
    - Bit_Chain*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1354
    functionDepth: 8
    functionLinenumber: 1354
    functionLinenumberEnd: 1369
    functionName: bit_write_BT
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_B
    - bit_write_BD
    linkageType: ''
    returnType: void
    signature: void bit_write_BT (Bit_Chain *dat, double value)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1383,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:1394,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/bits.c:1395,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:1410,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/bits.c:1411,1
    - Dst: UINT64_C
      Src: /src/libredwg/src/bits.c:1415,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1421,1
    - Dst: htole64
      Src: /src/libredwg/src/bits.c:1422,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - dat
    - handle
    argTypes:
    - Bit_Chain*
    - Dwg_Handle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1374
    functionDepth: 3
    functionLinenumber: 1374
    functionLinenumberEnd: 1424
    functionName: bit_read_H
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - bit_read_RC
    - LOG_WARN
    - ARGS_H
    - htole64
    - UINT64_C
    linkageType: ''
    returnType: int
    signature: int bit_read_H (Bit_Chain *restrict dat, Dwg_Handle *restrict handle)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1447,1
    - Dst: bit_H_to_dat
      Src: /src/libredwg/src/bits.c:1448,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1453,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1458,1
    - Dst: assert
      Src: /src/libredwg/src/bits.c:1462,1
    - Dst: memset
      Src: /src/libredwg/src/bits.c:1463,1
    - Dst: htole64
      Src: /src/libredwg/src/bits.c:1464,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1470,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1473,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - dat
    - handle
    argTypes:
    - Bit_Chain*
    - Dwg_Handle*
    assertStmts:
    - condition: (sizeof (val) <= 8)
      pos:
        line_end: 1461
        line_start: 1461
        source_file: /src/libredwg/src/bits.c
    constantsTouched: []
    func_position:
      end: 1474
      start: 1434
    functionDepth: 3
    functionLinenumber: 1434
    functionLinenumberEnd: 1474
    functionName: bit_write_H
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - assert
    - bit_H_to_dat
    - bit_write_RC
    - htole64
    - memset
    linkageType: ''
    returnType: void
    signature: void bit_write_H (Bit_Chain *restrict dat, Dwg_Handle *restrict handle)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1480,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/bits.c:1482,1
    - Dst: bit_write_RL_BE
      Src: /src/libredwg/src/bits.c:1484,1
    - Dst: bit_write_RLL_BE
      Src: /src/libredwg/src/bits.c:1486,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1492,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1496,1
    - Dst: bit_write_RL_BE
      Src: /src/libredwg/src/bits.c:1498,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - dat
    - handle
    argTypes:
    - Bit_Chain*
    - Dwg_Handle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1476
    functionDepth: 6
    functionLinenumber: 1476
    functionLinenumberEnd: 1501
    functionName: bit_H_to_dat
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - bit_write_RLL_BE
    - bit_write_RL_BE
    - bit_write_RS_BE
    - bit_write_RC
    linkageType: ''
    returnType: void
    signature: void bit_H_to_dat (Bit_Chain *restrict dat, Dwg_Handle *restrict handle)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:1517,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/bits.c:1518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1506
    functionDepth: 4
    functionLinenumber: 1506
    functionLinenumberEnd: 1521
    functionName: bit_read_CRC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - LOG_TRACE
    - bit_read_RS
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t bit_read_CRC (Bit_Chain *dat)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1542,1
    - Dst: assert
      Src: /src/libredwg/src/bits.c:1547,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/bits.c:1549,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:1550,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/bits.c:1551,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/bits.c:1556,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/bits.c:1562,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:1569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 3
    argNames:
    - dat
    - start_address
    - seed
    argTypes:
    - Bit_Chain*
    - size_t
    - uint16_t
    assertStmts:
    - condition: (dat->byte >= start_address)
      pos:
        line_end: 1546
        line_start: 1546
        source_file: /src/libredwg/src/bits.c
    constantsTouched: []
    func_position:
      end: 1574
      start: 1525
    functionDepth: 4
    functionLinenumber: 1525
    functionLinenumberEnd: 1574
    functionName: bit_check_CRC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - bit_calc_CRC
    - assert
    - LOG_TRACE
    - bit_read_RS
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: int bit_check_CRC (Bit_Chain *dat, size_t start_address, uint16_t seed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:1586,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:1589,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1593,1
    - Dst: assert
      Src: /src/libredwg/src/bits.c:1598,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/bits.c:1600,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/bits.c:1602,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:1605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - dat
    - start_address
    - seed
    argTypes:
    - Bit_Chain*
    - size_t
    - uint16_t
    assertStmts:
    - condition: (dat->byte >= start_address)
      pos:
        line_end: 1597
        line_start: 1597
        source_file: /src/libredwg/src/bits.c
    constantsTouched: []
    func_position:
      end: 1607
      start: 1578
    functionDepth: 4
    functionLinenumber: 1578
    functionLinenumberEnd: 1607
    functionName: bit_write_CRC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 12
    functionsReached:
    - LOG_ERROR
    - bit_calc_CRC
    - assert
    - LOG_TRACE
    - bit_chain_alloc
    - bit_write_B
    - bit_write_RS
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t bit_write_CRC (Bit_Chain *dat, size_t start_address, uint16_t
      seed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:1616,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:1619,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1623,1
    - Dst: assert
      Src: /src/libredwg/src/bits.c:1628,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/bits.c:1630,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/bits.c:1633,1
    - Dst: bit_write_RS_BE
      Src: /src/libredwg/src/bits.c:1636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - dat
    - start_address
    - seed
    argTypes:
    - Bit_Chain*
    - size_t
    - uint16_t
    assertStmts:
    - condition: (dat->byte >= start_address)
      pos:
        line_end: 1627
        line_start: 1627
        source_file: /src/libredwg/src/bits.c
    constantsTouched: []
    func_position:
      end: 1638
      start: 1609
    functionDepth: 4
    functionLinenumber: 1609
    functionLinenumberEnd: 1638
    functionName: bit_write_CRC_BE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_calc_CRC
    - assert
    - LOG_TRACE
    - bit_chain_alloc
    - bit_write_B
    - bit_write_RS_BE
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t bit_write_CRC_BE (Bit_Chain *dat, size_t start_address, uint16_t
      seed)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1649,1
    - Dst: memset
      Src: /src/libredwg/src/bits.c:1652,1
    - Dst: assert
      Src: /src/libredwg/src/bits.c:1659,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:1660,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1666,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 3
    argNames:
    - dat
    - dest
    - length
    argTypes:
    - Bit_Chain*
    - BITCODE_RC*
    - size_t
    assertStmts:
    - condition: (dat->byte + length <= dat->size)
      pos:
        line_end: 1658
        line_start: 1658
        source_file: /src/libredwg/src/bits.c
    constantsTouched: []
    func_position:
      end: 1669
      start: 1640
    functionDepth: 3
    functionLinenumber: 1640
    functionLinenumberEnd: 1669
    functionName: bit_read_fixed
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - assert
    - memcpy
    - memset
    linkageType: ''
    returnType: int
    signature: "int bit_read_fixed (Bit_Chain *restrict dat, BITCODE_RC *restrict
      dest,\n                size_t length)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1683,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1687,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:1688,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1692,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/bits.c:1695,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:1697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - dat
    - length
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1675
    functionDepth: 4
    functionLinenumber: 1675
    functionLinenumberEnd: 1703
    functionName: bit_read_TF
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 8
    functionsReached:
    - LOG_ERROR
    - bit_read_fixed
    - malloc
    - CHK_OVERFLOW_PLUS
    - free
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_TF (Bit_Chain *restrict dat, size_t length)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1716,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:1717,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1721,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/bits.c:1725,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:1727,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:1738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - dat
    - bits
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1745
      start: 1709
    functionDepth: 4
    functionLinenumber: 1709
    functionLinenumberEnd: 1745
    functionName: bit_read_bits
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - bit_read_fixed
    - bit_read_B
    - CHK_OVERFLOW_PLUS
    - free
    - calloc
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_bits (Bit_Chain *dat, size_t bits)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1757,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1761,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/bits.c:1766,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:1769,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1775,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 3
    argNames:
    - dat
    - chain
    - length
    argTypes:
    - Bit_Chain*
    - BITCODE_TF
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1749
    functionDepth: 3
    functionLinenumber: 1749
    functionLinenumberEnd: 1777
    functionName: bit_write_TF
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 18
    functionsReached:
    - bit_write_RC
    - LOG_ERROR
    - bit_chain_alloc_size
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void bit_write_TF (Bit_Chain *restrict dat, BITCODE_TF restrict chain,\n
      \             size_t length)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1791,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1795,1
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/bits.c:1800,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:1801,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:1805,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:1807,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1816,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:1818,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 3
    argNames:
    - dat
    - chain
    - length
    argTypes:
    - Bit_Chain*
    - BITCODE_TF
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1782
    functionDepth: 3
    functionLinenumber: 1782
    functionLinenumberEnd: 1821
    functionName: bit_write_TFv
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - memcpy
    - bit_chain_alloc_size
    - bit_write_RC
    - strlen
    linkageType: ''
    returnType: void
    signature: "void bit_write_TFv (Bit_Chain *restrict dat, BITCODE_TF restrict chain,\n
      \              size_t length)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1835,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:1836,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1840,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/bits.c:1841,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:1843,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:1846,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:1849,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:1853,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/bits.c:1861,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/bits.c:1867,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1874
      start: 1825
    functionDepth: 5
    functionLinenumber: 1825
    functionLinenumberEnd: 1874
    functionName: bit_read_TV
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_read_BS
    - malloc
    - CHK_OVERFLOW_PLUS
    - bit_read_RS
    - LOG_HANDLE
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_TV (Bit_Chain *restrict dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1882
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1882
    functionName: heX
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int heX (unsigned char c)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:1899,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:1910,1
    - Dst: realloc
      Src: /src/libredwg/src/bits.c:1923,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:1926,1
    - Dst: realloc
      Src: /src/libredwg/src/bits.c:1940,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:1943,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:1952,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:1953,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:1954,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:1955,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    argCount: 2
    argNames:
    - wstr
    - len
    argTypes:
    - BITCODE_TU
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1960
      start: 1888
    functionDepth: 1
    functionLinenumber: 1888
    functionLinenumberEnd: 1960
    functionName: bit_embed_TU_size
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached:
    - malloc
    - free
    - TU_to_int
    - heX
    - realloc
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC *

      bit_embed_TU_size (BITCODE_TU restrict wstr, const int len)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:1978,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:1985,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - wstr
    - maxlen
    argTypes:
    - BITCODE_TU
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 1965
    functionDepth: 1
    functionLinenumber: 1965
    functionLinenumberEnd: 2002
    functionName: bit_wcs2nlen
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - TU_to_int
    linkageType: ''
    returnType: size_t
    signature: size_t bit_wcs2nlen (const BITCODE_TU restrict wstr, const size_t maxlen)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2021,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2008
    functionDepth: 1
    functionLinenumber: 2008
    functionLinenumberEnd: 2042
    functionName: bit_wcs2len
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - TU_to_int
    linkageType: ''
    returnType: size_t
    signature: size_t bit_wcs2len (const BITCODE_TU restrict wstr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2058,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2062,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - BITCODE_TU
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2045
    functionDepth: 1
    functionLinenumber: 2045
    functionLinenumberEnd: 2074
    functionName: bit_wcs2cpy
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - TU_to_int
    linkageType: ''
    returnType: BITCODE_TU
    signature: BITCODE_TU bit_wcs2cpy (BITCODE_TU restrict dest, const BITCODE_TU
      restrict src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/bits.c:2084,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2086,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:2088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2090
      start: 2077
    functionDepth: 0
    functionLinenumber: 2077
    functionLinenumberEnd: 2090
    functionName: bit_wcs2dup
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - malloc
    - bit_wcs2len
    - memcpy
    linkageType: ''
    returnType: BITCODE_TU
    signature: BITCODE_TU bit_wcs2dup (const BITCODE_TU restrict src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2108,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - BITCODE_TU
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2124
      start: 2095
    functionDepth: 1
    functionLinenumber: 2095
    functionLinenumberEnd: 2124
    functionName: bit_wcs2cmp
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - TU_to_int
    linkageType: ''
    returnType: int
    signature: int bit_wcs2cmp (BITCODE_TU restrict dest, const BITCODE_TU restrict
      src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - str
    - maxlen
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2148
      start: 2131
    functionDepth: 0
    functionLinenumber: 2131
    functionLinenumberEnd: 2148
    functionName: bit_strnlen
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t bit_strnlen (const char *restrict str, const size_t maxlen)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_embed_TU_size
      Src: /src/libredwg/src/bits.c:2162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2163
      start: 2152
    functionDepth: 2
    functionLinenumber: 2152
    functionLinenumberEnd: 2163
    functionName: bit_embed_TU
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_embed_TU_size
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_embed_TU (BITCODE_TU restrict wstr)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2175,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2181,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2189,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/bits.c:2190,1
    - Dst: realloc
      Src: /src/libredwg/src/bits.c:2194,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2198,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2201,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2206,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2209,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:2211,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 2
    argNames:
    - dat
    - chain
    argTypes:
    - Bit_Chain*
    - BITCODE_TV
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2212
      start: 2171
    functionDepth: 5
    functionLinenumber: 2171
    functionLinenumberEnd: 2212
    functionName: bit_write_TV
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_write_BS
    - LOG_WARN
    - malloc
    - free
    - bit_utf8_to_TV
    - bit_write_RS
    - bit_write_RC
    - strlen
    - realloc
    linkageType: ''
    returnType: void
    signature: void bit_write_TV (Bit_Chain *restrict dat, BITCODE_TV restrict chain)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2214
    functionDepth: 0
    functionLinenumber: 2214
    functionLinenumberEnd: 2219
    functionName: ishex
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ishex (int c)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2229,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2235,1
    - Dst: bit_embed_TU
      Src: /src/libredwg/src/bits.c:2238,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2241,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2245,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2250,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2254,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2256,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:2257,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2261,1
    - Dst: bit_write_TU
      Src: /src/libredwg/src/bits.c:2267,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2277,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2281,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2283,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:2289,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:2290,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:2290,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:2290,1
    - Dst: sscanf
      Src: /src/libredwg/src/bits.c:2293,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2308,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2310,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:2311,1
    - Dst: bit_write_TV
      Src: /src/libredwg/src/bits.c:2315,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    argCount: 2
    argNames:
    - dat
    - s
    argTypes:
    - Bit_Chain*
    - BITCODE_T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2317
      start: 2223
    functionDepth: 6
    functionLinenumber: 2223
    functionLinenumberEnd: 2317
    functionName: bit_write_T
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_write_BS
    - bit_write_TV
    - LOG_WARN
    - ishex
    - IS_FROM_TU
    - sscanf
    - malloc
    - free
    - bit_write_RS
    - bit_embed_TU
    - bit_write_RC
    - strlen
    - bit_write_TU
    linkageType: ''
    returnType: void
    signature: void bit_write_T (Bit_Chain *restrict dat, BITCODE_T restrict s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2330,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/bits.c:2331,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2332,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2333,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2337,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2346
      start: 2322
    functionDepth: 5
    functionLinenumber: 2322
    functionLinenumberEnd: 2346
    functionName: bit_read_TU
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - bit_read_BS
    - malloc
    - CHK_OVERFLOW_PLUS
    - bit_read_RS
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_TU (Bit_Chain *restrict dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2355,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2356,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2360,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - len
    argTypes:
    - Bit_Chain*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2348
    functionDepth: 4
    functionLinenumber: 2348
    functionLinenumberEnd: 2370
    functionName: bit_read_TU_size
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - malloc
    - bit_read_RS
    - LOG_ERROR
    - CHK_OVERFLOW_PLUS
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_TU_size (Bit_Chain *restrict dat, unsigned
      int len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2380,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/bits.c:2381,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2382,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2383,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2387,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - lenp
    argTypes:
    - Bit_Chain*
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2372
    functionDepth: 5
    functionLinenumber: 2372
    functionLinenumberEnd: 2397
    functionName: bit_read_TU_len
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - bit_read_BS
    - malloc
    - CHK_OVERFLOW_PLUS
    - bit_read_RS
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_TU_len (Bit_Chain *restrict dat, unsigned
      int *lenp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW
      Src: /src/libredwg/src/bits.c:2408,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2409,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2410,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2411,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2415,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:2419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2401
    functionDepth: 4
    functionLinenumber: 2401
    functionLinenumberEnd: 2422
    functionName: BITCODE_T16::bit_read_T16
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - malloc
    - CHK_OVERFLOW_PLUS
    - bit_read_RS
    - CHK_OVERFLOW
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC BITCODE_T16

      bit_read_T16 (Bit_Chain *restrict dat)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2433,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2434,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:2435,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2436,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2440,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2447
      start: 2426
    functionDepth: 4
    functionLinenumber: 2426
    functionLinenumberEnd: 2447
    functionName: bit_read_TU16
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - malloc
    - bit_read_RS
    - LOG_ERROR
    - CHK_OVERFLOW_PLUS
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_read_TU16 (Bit_Chain *restrict dat)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:2458,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2460,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2467,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2471,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2475,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2479,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2489,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2493,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2497,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:2501,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2505
      start: 2451
    functionDepth: 5
    functionLinenumber: 2451
    functionLinenumberEnd: 2505
    functionName: BITCODE_T32::bit_read_T32
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - IS_FROM_TU
    - malloc
    - bit_read_RL
    - bit_read_RS
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC BITCODE_T32

      bit_read_T32 (Bit_Chain *restrict dat)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:2516,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2518,1
    - Dst: bit_position
      Src: /src/libredwg/src/bits.c:2522,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2526,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2530,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2534,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:2537,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/bits.c:2540,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/bits.c:2543,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:2545,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:2551,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2562,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2566,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2570,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:2574,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2509
    functionDepth: 5
    functionLinenumber: 2509
    functionLinenumberEnd: 2578
    functionName: BITCODE_TU32::bit_read_TU32
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_position
    - IS_FROM_TU
    - malloc
    - bit_read_RL
    - bit_read_RS
    - LOG_HANDLE
    - bit_set_position
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC BITCODE_TU32

      bit_read_TU32 (Bit_Chain *restrict dat)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/bits.c:2588,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2594,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:2599,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - chain
    argTypes:
    - Bit_Chain*
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2582
    functionDepth: 5
    functionLinenumber: 2582
    functionLinenumberEnd: 2602
    functionName: bit_write_TU
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_write_BS
    - bit_write_RS
    - bit_wcs2len
    - LOG_WARN
    linkageType: ''
    returnType: void
    signature: void bit_write_TU (Bit_Chain *restrict dat, BITCODE_TU restrict chain)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/bits.c:2611,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2617,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2622,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - chain
    argTypes:
    - Bit_Chain*
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2625
      start: 2605
    functionDepth: 4
    functionLinenumber: 2605
    functionLinenumberEnd: 2625
    functionName: bit_write_TU16
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RS
    - bit_wcs2len
    - LOG_WARN
    linkageType: ''
    returnType: void
    signature: void bit_write_TU16 (Bit_Chain *restrict dat, BITCODE_TU restrict chain)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2636,1
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/bits.c:2637,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2639,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2646,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2651,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2654,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/bits.c:2656,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2657,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2659,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:2660,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2664,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2666,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2671,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/bits.c:2675,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/bits.c:2676,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2676,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2678,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2681,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2683,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2686,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:2687,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2693,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2695,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2698,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 2
    argNames:
    - dat
    - chain
    argTypes:
    - Bit_Chain*
    - BITCODE_T16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2701
      start: 2630
    functionDepth: 4
    functionLinenumber: 2630
    functionLinenumberEnd: 2701
    functionName: bit_write_T16
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_utf8_to_TU
    - LOG_WARN
    - IS_FROM_TU
    - free
    - bit_write_RS
    - bit_wcs2len
    - bit_convert_TU
    - strlen
    - bit_write_RC
    - bit_utf8_to_TV
    linkageType: ''
    returnType: void
    signature: void bit_write_T16 (Bit_Chain *restrict dat, BITCODE_T16 restrict chain)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2710,1
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/bits.c:2713,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2719,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:2723,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:2725,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2730,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2736,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:2740,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2742,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - dat
    - chain
    argTypes:
    - Bit_Chain*
    - BITCODE_T32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2744
      start: 2705
    functionDepth: 5
    functionLinenumber: 2705
    functionLinenumberEnd: 2744
    functionName: bit_write_T32
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - LOG_WARN
    - bit_write_RL
    - IS_FROM_TU
    - bit_write_RS
    - bit_wcs2len
    - bit_write_RC
    - strlen
    linkageType: ''
    returnType: void
    signature: void bit_write_T32 (Bit_Chain *restrict dat, BITCODE_T32 restrict chain)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/bits.c:2754,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2760,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:2764,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:2766,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:2771,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:2777,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:2781,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:2783,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - dat
    - chain
    argTypes:
    - Bit_Chain*
    - BITCODE_TU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2785
      start: 2746
    functionDepth: 5
    functionLinenumber: 2746
    functionLinenumberEnd: 2785
    functionName: bit_write_TU32
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - LOG_WARN
    - bit_write_RL
    - bit_wcs2len
    - bit_write_RC
    - strlen
    linkageType: ''
    returnType: void
    signature: void bit_write_TU32 (Bit_Chain *restrict dat, BITCODE_TU32 restrict
      chain)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:2790,1
    - Dst: bit_read_TU
      Src: /src/libredwg/src/bits.c:2791,1
    - Dst: bit_read_TV
      Src: /src/libredwg/src/bits.c:2793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2794
      start: 2787
    functionDepth: 6
    functionLinenumber: 2787
    functionLinenumberEnd: 2794
    functionName: bit_read_T
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - IS_FROM_TU
    - bit_read_TU
    - bit_read_TV
    linkageType: ''
    returnType: BITCODE_T
    signature: BITCODE_T bit_read_T (Bit_Chain *restrict dat)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2814,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2825,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/bits.c:2841,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2844,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2848,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2858,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2878,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 68
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2920
      start: 2799
    functionDepth: 1
    functionLinenumber: 2799
    functionLinenumberEnd: 2920
    functionName: bit_convert_TU
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 28
    functionsReached:
    - TU_to_int
    - malloc
    - LOG_ERROR
    - LOG_INSANE
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_convert_TU (const BITCODE_TU restrict wstr)'
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: bit_wcs2nlen
      Src: /src/libredwg/src/bits.c:2934,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2941,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2952,1
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:2969,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:2973,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2982,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:2999,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 68
    argCount: 2
    argNames:
    - wstr
    - max_wchars
    argTypes:
    - BITCODE_TU
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3023
      start: 2923
    functionDepth: 1
    functionLinenumber: 2923
    functionLinenumberEnd: 3023
    functionName: bit_convert_TU_len
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - TU_to_int
    - malloc
    - LOG_ERROR
    - bit_wcs2nlen
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_convert_TU_len (const BITCODE_TU restrict wstr, const size_t max_wchars)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - str
    - ','
    - i
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3039
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3039
    functionName: EXTEND_SIZE
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXTEND_SIZE(str, i, len)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/bits.c:3052,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3056,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:3066,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3075,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3081,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:3088,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3101,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3112,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3130,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    argCount: 2
    argNames:
    - wstr
    - len
    argTypes:
    - BITCODE_TU
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3133
      start: 3042
    functionDepth: 1
    functionLinenumber: 3042
    functionLinenumberEnd: 3133
    functionName: bit_TU_to_utf8_len
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - EXTEND_SIZE
    - LOG_ERROR
    - malloc
    - TU_to_int
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_TU_to_utf8_len (const BITCODE_TU restrict wstr, const int len)'
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: dwg_codepage_isasian
      Src: /src/libredwg/src/bits.c:3151,1
    - Dst: memcmp
      Src: /src/libredwg/src/bits.c:3174,1
    - Dst: dwg_codepage_wc
      Src: /src/libredwg/src/bits.c:3205,1
    - Dst: dwg_codepage_c
      Src: /src/libredwg/src/bits.c:3213,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3220,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3221,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3222,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3223,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3238,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3243,1
    - Dst: dwg_codepage_wc
      Src: /src/libredwg/src/bits.c:3252,1
    - Dst: dwg_codepage_wc
      Src: /src/libredwg/src/bits.c:3258,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3265,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3266,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3267,1
    - Dst: heX
      Src: /src/libredwg/src/bits.c:3268,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 90
    argCount: 6
    argNames:
    - dest
    - src
    - destlen
    - srclen
    - cquoted
    - codepage
    argTypes:
    - char*
    - unsigned char*
    - size_t
    - size_t
    - unsigned
    - BITCODE_RS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3288
      start: 3141
    functionDepth: 2
    functionLinenumber: 3141
    functionLinenumberEnd: 3288
    functionName: bit_utf8_to_TV
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 7
    functionsReached:
    - dwg_codepage_c
    - LOG_WARN
    - memcmp
    - dwg_codepage_isasian
    - dwg_codepage_wc
    - heX
    linkageType: ''
    returnType: char
    signature: "char *\nbit_utf8_to_TV (char *restrict dest, const unsigned char *restrict
      src,\n                const size_t destlen, const size_t srclen,\n                const
      unsigned cquoted, const BITCODE_RS codepage)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3294,1
    - Dst: strstr
      Src: /src/libredwg/src/bits.c:3297,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3298,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3298,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3298,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    argCount: 1
    argNames:
    - p
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3290
    functionDepth: 0
    functionLinenumber: 3290
    functionLinenumberEnd: 3302
    functionName: bit_is_U_expand
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - strlen
    - strstr
    - ishex
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_is_U_expand (const char *p)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3308,1
    - Dst: strstr
      Src: /src/libredwg/src/bits.c:3311,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3312,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3312,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3313,1
    - Dst: ishex
      Src: /src/libredwg/src/bits.c:3313,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    argCount: 1
    argNames:
    - p
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3317
      start: 3304
    functionDepth: 0
    functionLinenumber: 3304
    functionLinenumberEnd: 3317
    functionName: bit_is_M_expand
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - strlen
    - strstr
    - ishex
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_is_M_expand (const char *p)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: bit_is_U_expand
      Src: /src/libredwg/src/bits.c:3327,1
    - Dst: bit_is_M_expand
      Src: /src/libredwg/src/bits.c:3328,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3332,1
    - Dst: sscanf
      Src: /src/libredwg/src/bits.c:3334,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/bits.c:3338,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3339,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:3344,1
    - Dst: memmove
      Src: /src/libredwg/src/bits.c:3348,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3351,1
    - Dst: sscanf
      Src: /src/libredwg/src/bits.c:3353,1
    - Dst: sscanf
      Src: /src/libredwg/src/bits.c:3359,1
    - Dst: assert
      Src: /src/libredwg/src/bits.c:3360,1
    - Dst: dwg_codepage_uwc
      Src: /src/libredwg/src/bits.c:3361,1
    - Dst: memmove
      Src: /src/libredwg/src/bits.c:3365,1
    - Dst: memmove
      Src: /src/libredwg/src/bits.c:3371,1
    - Dst: memmove
      Src: /src/libredwg/src/bits.c:3378,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts:
    - condition: (i >= 1 && i <= 5)
      pos:
        line_end: 3359
        line_start: 3359
        source_file: /src/libredwg/src/bits.c
    constantsTouched: []
    func_position:
      end: 3384
      start: 3321
    functionDepth: 2
    functionLinenumber: 3321
    functionLinenumberEnd: 3384
    functionName: bit_u_expand
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - dwg_codepage_uwc
    - assert
    - sscanf
    - free
    - memmove
    - memcpy
    - bit_is_U_expand
    - bit_convert_TU
    - bit_is_M_expand
    - strlen
    linkageType: ''
    returnType: char
    signature: 'char *

      bit_u_expand (const char *src)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: dwg_codepage_isasian
      Src: /src/libredwg/src/bits.c:3389,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3390,1
    - Dst: trunc
      Src: /src/libredwg/src/bits.c:3391,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:3393,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3399,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:3400,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3404,1
    - Dst: dwg_codepage_is_twobyte
      Src: /src/libredwg/src/bits.c:3414,1
    - Dst: dwg_codepage_uwc
      Src: /src/libredwg/src/bits.c:3416,1
    - Dst: dwg_codepage_uc
      Src: /src/libredwg/src/bits.c:3424,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3433,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3444,1
    - Dst: EXTEND_SIZE
      Src: /src/libredwg/src/bits.c:3450,1
    - Dst: bit_u_expand
      Src: /src/libredwg/src/bits.c:3452,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    argCount: 2
    argNames:
    - src
    - codepage
    argTypes:
    - char*
    - BITCODE_RS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3386
    functionDepth: 3
    functionLinenumber: 3386
    functionLinenumberEnd: 3453
    functionName: bit_TV_to_utf8_codepage
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - EXTEND_SIZE
    - dwg_codepage_uwc
    - dwg_codepage_uc
    - trunc
    - free
    - dwg_codepage_is_twobyte
    - dwg_codepage_isasian
    - calloc
    - bit_u_expand
    - strlen
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC *

      bit_TV_to_utf8_codepage (const char *restrict src, const BITCODE_RS codepage)'
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: bit_is_U_expand
      Src: /src/libredwg/src/bits.c:3465,1
    - Dst: bit_is_M_expand
      Src: /src/libredwg/src/bits.c:3465,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3468,1
    - Dst: trunc
      Src: /src/libredwg/src/bits.c:3469,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:3470,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3474,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:3477,1
    - Dst: bit_u_expand
      Src: /src/libredwg/src/bits.c:3478,1
    - Dst: dwg_codepage_isasian
      Src: /src/libredwg/src/bits.c:3490,1
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3491,1
    - Dst: trunc
      Src: /src/libredwg/src/bits.c:3492,1
    - Dst: dwg_codepage_iconvstr
      Src: /src/libredwg/src/bits.c:3493,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:3502,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3506,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3508,1
    - Dst: iconv_open
      Src: /src/libredwg/src/bits.c:3511,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3515,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3518,1
    - Dst: bit_TV_to_utf8_codepage
      Src: /src/libredwg/src/bits.c:3519,1
    - Dst: iconv
      Src: /src/libredwg/src/bits.c:3524,1
    - Dst: iconv
      Src: /src/libredwg/src/bits.c:3527,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3540,1
    - Dst: iconv_close
      Src: /src/libredwg/src/bits.c:3543,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3545,1
    - Dst: realloc
      Src: /src/libredwg/src/bits.c:3548,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3558,1
    - Dst: iconv_close
      Src: /src/libredwg/src/bits.c:3559,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3561,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3568,1
    - Dst: iconv_close
      Src: /src/libredwg/src/bits.c:3569,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3571,1
    - Dst: bit_TV_to_utf8_codepage
      Src: /src/libredwg/src/bits.c:3572,1
    - Dst: iconv
      Src: /src/libredwg/src/bits.c:3578,1
    - Dst: iconv_close
      Src: /src/libredwg/src/bits.c:3584,1
    - Dst: bit_u_expand
      Src: /src/libredwg/src/bits.c:3586,1
    - Dst: iconv_close
      Src: /src/libredwg/src/bits.c:3590,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3592,1
    - Dst: bit_TV_to_utf8_codepage
      Src: /src/libredwg/src/bits.c:3593,1
    - Dst: bit_TV_to_utf8_codepage
      Src: /src/libredwg/src/bits.c:3596,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 86
    argCount: 2
    argNames:
    - src
    - codepage
    argTypes:
    - char*
    - BITCODE_RS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3460
    functionDepth: 4
    functionLinenumber: 3460
    functionLinenumberEnd: 3599
    functionName: bit_TV_to_utf8
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - dwg_codepage_iconvstr
    - LOG_ERROR
    - LOG_WARN
    - iconv_open
    - trunc
    - free
    - memcpy
    - calloc
    - bit_u_expand
    - bit_is_U_expand
    - dwg_codepage_isasian
    - bit_TV_to_utf8_codepage
    - iconv
    - iconv_close
    - bit_is_M_expand
    - strlen
    - realloc
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT *

      bit_TV_to_utf8 (const char *restrict src, const BITCODE_RS codepage)'
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/bits.c:3610,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3616,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:3619,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3623,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3657,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3669,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3674,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/bits.c:3689,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 55
    argCount: 2
    argNames:
    - str
    - cquoted
    argTypes:
    - char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3694
      start: 3604
    functionDepth: 1
    functionLinenumber: 3604
    functionLinenumberEnd: 3694
    functionName: bit_utf8_to_TU
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 10
    functionsReached:
    - calloc
    - strlen
    - LOG_ERROR
    - LOG_WARN
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: ATTRIBUTE_MALLOC bit_utf8_to_TU (char *restrict str, const unsigned
      cquoted)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:3703,1
    - Dst: bit_eq_TU
      Src: /src/libredwg/src/bits.c:3704,1
    - Dst: strcmp
      Src: /src/libredwg/src/bits.c:3706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - dat
    - wstr1
    - str2
    argTypes:
    - Bit_Chain*
    - BITCODE_T
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3707
      start: 3697
    functionDepth: 1
    functionLinenumber: 3697
    functionLinenumberEnd: 3707
    functionName: bit_eq_T
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - IS_FROM_TU
    - bit_eq_TU
    - strcmp
    linkageType: ''
    returnType: int
    signature: "int bit_eq_T (Bit_Chain *restrict dat, const BITCODE_T restrict wstr1,\n
      \         const char *restrict str2)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/bits.c:3717,1
    - Dst: strcmp
      Src: /src/libredwg/src/bits.c:3718,1
    - Dst: free
      Src: /src/libredwg/src/bits.c:3719,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - str
    - wstr
    argTypes:
    - char*
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3721
      start: 3710
    functionDepth: 2
    functionLinenumber: 3710
    functionLinenumberEnd: 3721
    functionName: bit_eq_TU
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_convert_TU
    - strcmp
    - free
    linkageType: ''
    returnType: int
    signature: int bit_eq_TU (const char *restrict str, BITCODE_TU restrict wstr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:3730,1
    - Dst: TU_to_int
      Src: /src/libredwg/src/bits.c:3739,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - str
    argTypes:
    - Bit_Chain*
    - BITCODE_T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3746
      start: 3724
    functionDepth: 1
    functionLinenumber: 3724
    functionLinenumberEnd: 3746
    functionName: bit_empty_T
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - IS_FROM_TU
    - TU_to_int
    linkageType: ''
    returnType: int
    signature: int bit_empty_T (Bit_Chain *restrict dat, BITCODE_T restrict str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/bits.c:3751,1
    - Dst: strdup
      Src: /src/libredwg/src/bits.c:3752,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/bits.c:3754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - src
    argTypes:
    - Bit_Chain*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3755
      start: 3748
    functionDepth: 2
    functionLinenumber: 3748
    functionLinenumberEnd: 3755
    functionName: bit_set_T
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - IS_FROM_TU
    - strdup
    linkageType: ''
    returnType: BITCODE_T
    signature: BITCODE_T bit_set_T (Bit_Chain *dat, const char *restrict src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:3768,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:3769,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/bits.c:3773,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/bits.c:3774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3778
      start: 3762
    functionDepth: 6
    functionLinenumber: 3762
    functionLinenumberEnd: 3778
    functionName: bit_read_TIMEBLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RL
    - bit_read_BL
    linkageType: ''
    returnType: BITCODE_TIMEBLL
    signature: BITCODE_TIMEBLL bit_read_TIMEBLL (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:3788,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:3789,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/bits.c:3793,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/bits.c:3794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - date
    argTypes:
    - Bit_Chain*
    - BITCODE_TIMEBLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3796
      start: 3783
    functionDepth: 6
    functionLinenumber: 3783
    functionLinenumberEnd: 3796
    functionName: bit_write_TIMEBLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - bit_write_BL
    linkageType: ''
    returnType: void
    signature: void bit_write_TIMEBLL (Bit_Chain *dat, BITCODE_TIMEBLL date)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:3802,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/bits.c:3803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3807
      start: 3798
    functionDepth: 5
    functionLinenumber: 3798
    functionLinenumberEnd: 3807
    functionName: bit_read_TIMERLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RL
    linkageType: ''
    returnType: BITCODE_TIMERLL
    signature: BITCODE_TIMERLL bit_read_TIMERLL (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:3815,1
    - Dst: bit_write_RL
      Src: /src/libredwg/src/bits.c:3816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - date
    argTypes:
    - Bit_Chain*
    - BITCODE_TIMERLL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3817
      start: 3812
    functionDepth: 5
    functionLinenumber: 3812
    functionLinenumberEnd: 3817
    functionName: bit_write_TIMERLL
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    linkageType: ''
    returnType: void
    signature: void bit_write_TIMERLL (Bit_Chain *restrict dat, BITCODE_TIMERLL date)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/bits.c:3824,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/bits.c:3826,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/bits.c:3828,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:3831,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/bits.c:3832,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:3833,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:3835,1
    - Dst: CHK_OVERFLOW_PLUS
      Src: /src/libredwg/src/bits.c:3836,1
    - Dst: bit_read_T
      Src: /src/libredwg/src/bits.c:3840,1
    - Dst: bit_read_T
      Src: /src/libredwg/src/bits.c:3842,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3847,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3853,1
    - Dst: dwg_find_color_index
      Src: /src/libredwg/src/bits.c:3858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 3
    argNames:
    - dat
    - str_dat
    - color
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3861
      start: 3821
    functionDepth: 7
    functionLinenumber: 3821
    functionLinenumberEnd: 3861
    functionName: bit_read_CMC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_read_BL
    - bit_read_BS
    - CHK_OVERFLOW_PLUS
    - bit_read_RS
    - bit_read_T
    - dwg_find_color_index
    - memset
    linkageType: ''
    returnType: int
    signature: int bit_read_CMC (Bit_Chain *dat, Bit_Chain *str_dat, Dwg_Color *restrict
      color)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_rgb_palette_index
      Src: /src/libredwg/src/bits.c:3879,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 2
    argNames:
    - dat
    - color
    argTypes:
    - Bit_Chain*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3883
      start: 3864
    functionDepth: 1
    functionLinenumber: 3864
    functionLinenumberEnd: 3883
    functionName: bit_upconvert_CMC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - dwg_rgb_palette_index
    linkageType: ''
    returnType: void
    signature: void bit_upconvert_CMC (Bit_Chain *dat, Dwg_Color *restrict color)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_color_index
      Src: /src/libredwg/src/bits.c:3905,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 2
    argNames:
    - dat
    - color
    argTypes:
    - Bit_Chain*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3916
      start: 3886
    functionDepth: 1
    functionLinenumber: 3886
    functionLinenumberEnd: 3916
    functionName: bit_downconvert_CMC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - dwg_find_color_index
    linkageType: ''
    returnType: void
    signature: void bit_downconvert_CMC (Bit_Chain *dat, Dwg_Color *restrict color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: bit_upconvert_CMC
      Src: /src/libredwg/src/bits.c:3926,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:3927,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/bits.c:3939,1
    - Dst: bit_empty_T
      Src: /src/libredwg/src/bits.c:3942,1
    - Dst: bit_empty_T
      Src: /src/libredwg/src/bits.c:3944,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:3946,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/bits.c:3948,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/bits.c:3950,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:3953,1
    - Dst: bit_downconvert_CMC
      Src: /src/libredwg/src/bits.c:3958,1
    - Dst: bit_write_RS
      Src: /src/libredwg/src/bits.c:3960,1
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:3962,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 33
    argCount: 3
    argNames:
    - dat
    - str_dat
    - color
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3964
      start: 3920
    functionDepth: 7
    functionLinenumber: 3920
    functionLinenumberEnd: 3964
    functionName: bit_write_CMC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - bit_write_BS
    - bit_write_T
    - bit_write_BL
    - bit_upconvert_CMC
    - bit_downconvert_CMC
    - bit_write_RS
    - bit_write_RC
    - bit_empty_T
    linkageType: ''
    returnType: void
    signature: void bit_write_CMC (Bit_Chain *dat, Bit_Chain *str_dat, Dwg_Color *restrict
      color)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_BS
      Src: /src/libredwg/src/bits.c:3973,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/bits.c:3979,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:3982,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:3986,1
    - Dst: bit_read_H
      Src: /src/libredwg/src/bits.c:3989,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/bits.c:3994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - str_dat
    - color
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3969
    functionDepth: 6
    functionLinenumber: 3969
    functionLinenumberEnd: 4000
    functionName: bit_read_ENC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_read_BL
    - bit_read_H
    - bit_read_BS
    - calloc
    linkageType: ''
    returnType: void
    signature: "void bit_read_ENC (Bit_Chain *dat, Bit_Chain *hdl_dat, Bit_Chain *str_dat,\n
      \             Dwg_Color *restrict color)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_BS
      Src: /src/libredwg/src/bits.c:4010,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/bits.c:4014,1
    - Dst: bit_write_BL
      Src: /src/libredwg/src/bits.c:4016,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/bits.c:4019,1
    - Dst: bit_write_T
      Src: /src/libredwg/src/bits.c:4021,1
    - Dst: bit_write_H
      Src: /src/libredwg/src/bits.c:4023,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 4
    argNames:
    - dat
    - hdl_dat
    - str_dat
    - color
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4004
    functionDepth: 7
    functionLinenumber: 4004
    functionLinenumberEnd: 4025
    functionName: bit_write_ENC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_BS
    - bit_write_BL
    - bit_write_T
    - bit_write_H
    linkageType: ''
    returnType: void
    signature: "void bit_write_ENC (Bit_Chain *dat, Bit_Chain *hdl_dat, Bit_Chain
      *str_dat,\n               Dwg_Color *restrict color)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - dat
    - sentinel
    argTypes:
    - Bit_Chain*
    - unsigned char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4030
    functionDepth: 0
    functionLinenumber: 4030
    functionLinenumberEnd: 4052
    functionName: bit_search_sentinel
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int bit_search_sentinel (Bit_Chain *dat, const unsigned char sentinel[16])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GCC14_DIAG_IGNORE
      Src: /src/libredwg/src/bits.c:4057,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:4061,1
    - Dst: abort
      Src: /src/libredwg/src/bits.c:4063,1
    - Dst: calloc
      Src: /src/libredwg/src/bits.c:4068,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:4072,1
    - Dst: abort
      Src: /src/libredwg/src/bits.c:4074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - dat
    - size
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4083
      start: 4054
    functionDepth: 1
    functionLinenumber: 4054
    functionLinenumberEnd: 4083
    functionName: bit_chain_init
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 1
    functionsReached:
    - LOG_ERROR
    - abort
    - GCC14_DIAG_IGNORE
    - calloc
    linkageType: ''
    returnType: void
    signature: void bit_chain_init (Bit_Chain *dat, const size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_init
      Src: /src/libredwg/src/bits.c:4089,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/bits.c:4090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - dat
    - size
    - from_dat
    argTypes:
    - Bit_Chain*
    - size_t
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4091
      start: 4085
    functionDepth: 2
    functionLinenumber: 4085
    functionLinenumberEnd: 4091
    functionName: bit_chain_init_dat
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 6
    functionsReached:
    - bit_chain_set_version
    - bit_chain_init
    linkageType: ''
    returnType: void
    signature: "void bit_chain_init_dat (Bit_Chain *restrict dat, const size_t size,\n
      \                   const Bit_Chain *restrict from_dat)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_init
      Src: /src/libredwg/src/bits.c:4102,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:4111,1
    - Dst: abort
      Src: /src/libredwg/src/bits.c:4113,1
    - Dst: realloc
      Src: /src/libredwg/src/bits.c:4118,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:4124,1
    - Dst: abort
      Src: /src/libredwg/src/bits.c:4126,1
    - Dst: memset
      Src: /src/libredwg/src/bits.c:4131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - dat
    - size
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4134
      start: 4097
    functionDepth: 2
    functionLinenumber: 4097
    functionLinenumberEnd: 4134
    functionName: bit_chain_alloc_size
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 17
    functionsReached:
    - LOG_ERROR
    - bit_chain_init
    - abort
    - memset
    - realloc
    linkageType: ''
    returnType: void
    signature: void bit_chain_alloc_size (Bit_Chain *dat, const size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_chain_alloc_size
      Src: /src/libredwg/src/bits.c:4140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4141
      start: 4137
    functionDepth: 3
    functionLinenumber: 4137
    functionLinenumberEnd: 4141
    functionName: bit_chain_alloc
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 13
    functionsReached:
    - bit_chain_alloc_size
    linkageType: ''
    returnType: void
    signature: void bit_chain_alloc (Bit_Chain *dat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/bits.c:4148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4152
      start: 4143
    functionDepth: 0
    functionLinenumber: 4143
    functionLinenumberEnd: 4152
    functionName: bit_chain_free
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 7
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void bit_chain_free (Bit_Chain *dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/src/bits.c:4160,1
    - Dst: fprintf
      Src: /src/libredwg/src/bits.c:4167,1
    - Dst: fprintf
      Src: /src/libredwg/src/bits.c:4169,1
    - Dst: fprintf
      Src: /src/libredwg/src/bits.c:4174,1
    - Dst: fprintf
      Src: /src/libredwg/src/bits.c:4177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - dat
    - size
    argTypes:
    - Bit_Chain*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4179
      start: 4154
    functionDepth: 0
    functionLinenumber: 4154
    functionLinenumberEnd: 4179
    functionName: bit_print
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 5
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void bit_print (Bit_Chain *dat, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4183
    functionDepth: 0
    functionLinenumber: 4183
    functionLinenumberEnd: 4184
    functionName: BIT
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BIT(b, i)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:4194,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:4197,1
    - Dst: BIT
      Src: /src/libredwg/src/bits.c:4197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - dat
    - bits
    - numbits
    argTypes:
    - Bit_Chain*
    - BITCODE_TF
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4198
      start: 4185
    functionDepth: 3
    functionLinenumber: 4185
    functionLinenumberEnd: 4198
    functionName: bit_write_bits
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - BIT
    - bit_write_B
    linkageType: ''
    returnType: void
    signature: void bit_write_bits (Bit_Chain *restrict dat, const BITCODE_TF bits,
      size_t numbits)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:4207,1
    - Dst: HANDLER
      Src: /src/libredwg/src/bits.c:4210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - bits
    argTypes:
    - Bit_Chain*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4214
      start: 4200
    functionDepth: 3
    functionLinenumber: 4200
    functionLinenumberEnd: 4214
    functionName: bit_write_bits1
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_B
    - HANDLER
    linkageType: ''
    returnType: void
    signature: void bit_write_bits1 (Bit_Chain *restrict dat, const char *restrict
      bits)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:4234,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:4241,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:4248,1
    - Dst: HANDLER
      Src: /src/libredwg/src/bits.c:4252,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    argCount: 2
    argNames:
    - dat
    - bytes
    argTypes:
    - Bit_Chain*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4258
      start: 4217
    functionDepth: 3
    functionLinenumber: 4217
    functionLinenumberEnd: 4258
    functionName: bit_write_hexbits
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - HANDLER
    linkageType: ''
    returnType: long
    signature: long bit_write_hexbits (Bit_Chain *restrict dat, const char *restrict
      bytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/src/bits.c:4268,1
    - Dst: printf
      Src: /src/libredwg/src/bits.c:4270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - bits
    - bitsize
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4271
      start: 4260
    functionDepth: 0
    functionLinenumber: 4260
    functionLinenumberEnd: 4271
    functionName: bit_print_bits
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void bit_print_bits (unsigned char *bits, size_t bitsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: HANDLER
      Src: /src/libredwg/src/bits.c:4281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - fp
    - bits
    - bitsize
    argTypes:
    - FILE*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4284
      start: 4273
    functionDepth: 0
    functionLinenumber: 4273
    functionLinenumberEnd: 4284
    functionName: bit_fprint_bits
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - HANDLER
    linkageType: ''
    returnType: void
    signature: void bit_fprint_bits (FILE *fp, unsigned char *bits, size_t bitsize)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/src/bits.c:4297,1
    - Dst: printf
      Src: /src/libredwg/src/bits.c:4301,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:4302,1
    - Dst: printf
      Src: /src/libredwg/src/bits.c:4303,1
    - Dst: puts
      Src: /src/libredwg/src/bits.c:4306,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - dat
    - from
    - size
    argTypes:
    - Bit_Chain*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4307
      start: 4286
    functionDepth: 3
    functionLinenumber: 4286
    functionLinenumberEnd: 4307
    functionName: bit_explore_chain
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - printf
    - puts
    linkageType: ''
    returnType: void
    signature: void bit_explore_chain (Bit_Chain *dat, size_t from, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - seed
    - addr
    - len
    argTypes:
    - uint16_t
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4354
      start: 4309
    functionDepth: 0
    functionLinenumber: 4309
    functionLinenumberEnd: 4354
    functionName: bit_calc_CRC
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t bit_calc_CRC (const uint16_t seed, unsigned char *addr, size_t
      len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - seed
    - addr
    - len
    argTypes:
    - uint32_t
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4413
      start: 4356
    functionDepth: 0
    functionLinenumber: 4356
    functionLinenumberEnd: 4413
    functionName: bit_calc_CRC32
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t bit_calc_CRC32 (const uint32_t seed, unsigned char *addr,
      size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4423
      start: 4415
    functionDepth: 0
    functionLinenumber: 4415
    functionLinenumberEnd: 4423
    functionName: does_cross_unicode_datversion
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool does_cross_unicode_datversion (Bit_Chain *restrict dat)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/bits.c:4431,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:4436,1
    - Dst: bit_chain_alloc
      Src: /src/libredwg/src/bits.c:4440,1
    - Dst: memcpy
      Src: /src/libredwg/src/bits.c:4444,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/bits.c:4450,1
    - Dst: bit_write_RC
      Src: /src/libredwg/src/bits.c:4453,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/bits.c:4453,1
    - Dst: bit_write_B
      Src: /src/libredwg/src/bits.c:4458,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/bits.c:4458,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/bits.c:4461,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - dat
    - tmp_dat
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4462
      start: 4428
    functionDepth: 4
    functionLinenumber: 4428
    functionLinenumberEnd: 4462
    functionName: bit_copy_chain
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 3
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_position
    - bit_read_B
    - bit_chain_alloc
    - memcpy
    - bit_write_B
    - bit_write_RC
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: void bit_copy_chain (Bit_Chain *restrict dat, Bit_Chain *restrict tmp_dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/libredwg/src/bits.c:4482,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/bits.c:4527,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 3
    argNames:
    - dest
    - src
    - destlen
    argTypes:
    - unsigned char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4538
      start: 4475
    functionDepth: 0
    functionLinenumber: 4475
    functionLinenumberEnd: 4538
    functionName: in_hex2bin
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 6
    functionsReached:
    - LOG_ERROR
    - sscanf
    linkageType: ''
    returnType: size_t
    signature: size_t in_hex2bin (unsigned char *restrict dest, char *restrict src,
      size_t destlen)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - s
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4547
      start: 4540
    functionDepth: 0
    functionLinenumber: 4540
    functionLinenumberEnd: 4547
    functionName: bit_TF_contains_high
    functionSourceFile: /src/libredwg/src/bits.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool bit_TF_contains_high (char *s, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: copy_1
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_1(offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: copy_2
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_2(offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: copy_3
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_3(offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - n
    - ','
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: copy_n
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_n(n, offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 159
    functionName: copy_4
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_4(offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 160
    functionName: copy_8
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_8(offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: copy_16
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: copy_16(offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - BITCODE_RC*
    - BITCODE_RC*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: copy_bytes_2
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_RC
    signature: 'BITCODE_RC *

      copy_bytes_2 (BITCODE_RC *dst, const BITCODE_RC *src)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - BITCODE_RC*
    - BITCODE_RC*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: copy_bytes_3
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_RC
    signature: 'BITCODE_RC *

      copy_bytes_3 (BITCODE_RC *dst, const BITCODE_RC *src)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - dst
    - length
    - offset
    argTypes:
    - BITCODE_RC*
    - uint32_t
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: copy_bytes
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void copy_bytes (BITCODE_RC *dst, uint32_t length, uint32_t offset)
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:199,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:200,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:211,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:214,1
    - Dst: copy_3
      Src: /src/libredwg/src/decode_r2007.c:217,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:220,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:223,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:224,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:227,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:228,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:229,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:232,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:233,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:234,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:237,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:240,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:241,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:244,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:245,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:246,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:249,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:250,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:251,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:254,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:255,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:258,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:259,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:260,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:263,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:264,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:265,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:266,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:269,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:270,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:271,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:272,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:275,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:278,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:279,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:280,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:283,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:284,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:285,1
    - Dst: copy_3
      Src: /src/libredwg/src/decode_r2007.c:288,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:289,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:292,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:293,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:296,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:297,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:298,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:301,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:302,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:303,1
    - Dst: copy_3
      Src: /src/libredwg/src/decode_r2007.c:306,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:307,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:308,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:311,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:312,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:315,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:316,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:317,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:320,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:321,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:322,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:323,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:326,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:327,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:328,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:329,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:332,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:333,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:334,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:337,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:338,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:339,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:340,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:343,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:344,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:345,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:346,1
    - Dst: copy_1
      Src: /src/libredwg/src/decode_r2007.c:349,1
    - Dst: copy_4
      Src: /src/libredwg/src/decode_r2007.c:350,1
    - Dst: copy_8
      Src: /src/libredwg/src/decode_r2007.c:351,1
    - Dst: copy_16
      Src: /src/libredwg/src/decode_r2007.c:352,1
    - Dst: copy_2
      Src: /src/libredwg/src/decode_r2007.c:353,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:356,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 158
    argCount: 3
    argNames:
    - dst
    - src
    - length
    argTypes:
    - BITCODE_RC*
    - BITCODE_RC*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 358
    functionName: copy_compressed_bytes
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - copy_4
    - copy_3
    - copy_2
    - copy_16
    - copy_8
    - copy_1
    linkageType: ''
    returnType: void
    signature: "void copy_compressed_bytes (BITCODE_RC *restrict dst, BITCODE_RC *restrict
      src,\n                       int length)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:373,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - src
    - src_end
    - opcode
    - lenp
    argTypes:
    - BITCODE_RC**
    - BITCODE_RC*
    - unsigned char
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 399
    functionName: read_literal_length
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: int
    signature: "int read_literal_length (BITCODE_RC *restrict *src,\n                     const
      BITCODE_RC *restrict src_end, unsigned char opcode,\n                     uint32_t
      *restrict lenp)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:418,1
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:427,1
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:434,1
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:441,1
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:448,1
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:450,1
    - Dst: CHECK_SRC
      Src: /src/libredwg/src/decode_r2007.c:459,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    argCount: 5
    argNames:
    - src
    - src_end
    - opcode
    - offset
    - length
    argTypes:
    - BITCODE_RC**
    - BITCODE_RC*
    - unsigned char*
    - uint32_t*
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 466
    functionName: read_instructions
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - CHECK_SRC
    linkageType: ''
    returnType: int
    signature: "int read_instructions (BITCODE_RC *restrict *src,\n                   const
      BITCODE_RC *restrict src_end,\n                   unsigned char *restrict opcode,
      uint32_t *restrict offset,\n                   uint32_t *restrict length)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: CHECK_SRC
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_SRC(n)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode_r2007.c:486,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:490,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:501,1
    - Dst: read_literal_length
      Src: /src/libredwg/src/decode_r2007.c:510,1
    - Dst: HANDLER
      Src: /src/libredwg/src/decode_r2007.c:519,1
    - Dst: HANDLER
      Src: /src/libredwg/src/decode_r2007.c:522,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:525,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode_r2007.c:529,1
    - Dst: copy_compressed_bytes
      Src: /src/libredwg/src/decode_r2007.c:533,1
    - Dst: read_instructions
      Src: /src/libredwg/src/decode_r2007.c:545,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:552,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:554,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:559,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:561,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode_r2007.c:564,1
    - Dst: copy_bytes
      Src: /src/libredwg/src/decode_r2007.c:566,1
    - Dst: read_instructions
      Src: /src/libredwg/src/decode_r2007.c:582,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 68
    argCount: 5
    argNames:
    - dst
    - dst_size
    - src
    - src_size
    - dst_end
    argTypes:
    - BITCODE_RC*
    - unsigned
    - BITCODE_RC*
    - unsigned
    - BITCODE_RC*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 589
    functionName: decompress_r2007
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached:
    - HANDLER
    - LOG_ERROR
    - copy_compressed_bytes
    - read_instructions
    - LOG_INSANE
    - copy_bytes
    - read_literal_length
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: "int decompress_r2007 (BITCODE_RC *restrict dst, const unsigned dst_size,\n
      \                 BITCODE_RC *restrict src, const unsigned src_size,\n                  const
      BITCODE_RC *restrict dst_end)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:605,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:609,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:612,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - src
    - block_count
    - data_size
    - src_size
    argTypes:
    - BITCODE_RC*
    - int
    - int
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 629
    functionName: decode_rs
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - calloc
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: "ATTRIBUTE_MALLOC *\ndecode_rs (const BITCODE_RC *src, int block_count,
      int data_size,\n           const unsigned src_size)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:650,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:662,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:672,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:675,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:678,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:679,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:680,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:681,1
    - Dst: bit_chain_init_dat
      Src: /src/libredwg/src/decode_r2007.c:682,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:684,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:686,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:689,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode_r2007.c:695,1
    - Dst: decode_rs
      Src: /src/libredwg/src/decode_r2007.c:697,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:700,1
    - Dst: decompress_r2007
      Src: /src/libredwg/src/decode_r2007.c:705,1
    - Dst: MIN
      Src: /src/libredwg/src/decode_r2007.c:706,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode_r2007.c:710,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:713,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:718,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:721,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    argCount: 5
    argNames:
    - out
    - dat
    - size_comp
    - size_uncomp
    - repeat_count
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - int64_t
    - int64_t
    - int64_t
    assertStmts:
    - condition: ((uint64_t)repeat_count < DBG_MAX_COUNT)
      pos:
        line_end: 679
        line_start: 679
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: ((uint64_t)size_comp < dat->size)
      pos:
        line_end: 677
        line_start: 677
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: (out->size == (size_t)(size_uncomp + page_size))
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: ((uint64_t)size_uncomp < dat->size)
      pos:
        line_end: 678
        line_start: 678
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: ((uint64_t)page_size < DBG_MAX_COUNT)
      pos:
        line_end: 680
        line_start: 680
        source_file: /src/libredwg/src/decode_r2007.c
    constantsTouched: []
    func_position:
      end: 725
      start: 631
    functionDepth: 4
    functionLinenumber: 631
    functionLinenumberEnd: 725
    functionName: read_system_page
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_read_fixed
    - bit_chain_init_dat
    - assert
    - bit_chain_free
    - MIN
    - free
    - memcpy
    - decode_rs
    - decompress_r2007
    - LOG_HANDLE
    linkageType: ''
    returnType: bool
    signature: "bool read_system_page (Bit_Chain *out, Bit_Chain *dat, int64_t size_comp,\n
      \                 int64_t size_uncomp, int64_t repeat_count)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:746,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:749,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode_r2007.c:752,1
    - Dst: decode_rs
      Src: /src/libredwg/src/decode_r2007.c:753,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:756,1
    - Dst: decompress_r2007
      Src: /src/libredwg/src/decode_r2007.c:761,1
    - Dst: MIN
      Src: /src/libredwg/src/decode_r2007.c:762,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode_r2007.c:766,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:769,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:770,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:775,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:776,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 6
    argNames:
    - dat
    - decomp
    - page_size
    - size_comp
    - size_uncomp
    - decomp_end
    argTypes:
    - Bit_Chain*
    - BITCODE_RC*
    - int64_t
    - int64_t
    - int64_t
    - BITCODE_RC*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 727
    functionDepth: 4
    functionLinenumber: 727
    functionLinenumberEnd: 779
    functionName: read_data_page
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_read_fixed
    - free
    - MIN
    - memcpy
    - calloc
    - decode_rs
    - decompress_r2007
    linkageType: ''
    returnType: int
    signature: "int read_data_page (Bit_Chain *restrict dat, BITCODE_RC *restrict
      decomp,\n                int64_t page_size, int64_t size_comp, int64_t size_uncomp,\n
      \               BITCODE_RC *restrict decomp_end)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: get_section
      Src: /src/libredwg/src/decode_r2007.c:792,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:799,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:804,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:812,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:815,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:818,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:822,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:836,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:837,1
    - Dst: get_page
      Src: /src/libredwg/src/decode_r2007.c:840,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:843,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:844,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:849,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:850,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:856,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:857,1
    - Dst: read_data_page
      Src: /src/libredwg/src/decode_r2007.c:867,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:872,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:873,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:883,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:884,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode_r2007.c:888,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 70
    argCount: 5
    argNames:
    - sec_dat
    - dat
    - sections_map
    - pages_map
    - sec_type
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - r2007_section*
    - r2007_page*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 781
    functionDepth: 5
    functionLinenumber: 781
    functionLinenumberEnd: 894
    functionName: read_data_section
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - read_data_page
    - get_section
    - LOG_ERROR
    - LOG_WARN
    - get_page
    - LOG_TRACE
    - free
    - memcpy
    - calloc
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: "int read_data_section (Bit_Chain *sec_dat, Bit_Chain *dat,\n                   r2007_section
      *restrict sections_map,\n                   r2007_page *restrict pages_map,
      Dwg_Section_Type sec_type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: LOG_POS_DAT
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_POS_DAT(dat)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: read_system_page
      Src: /src/libredwg/src/decode_r2007.c:908,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:910,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:914,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:917,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:920,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:921,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:922,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:925,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:926,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:927,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:928,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:929,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:930,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:931,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:932,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:933,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:934,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:935,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:936,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:937,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:938,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:939,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:940,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:941,1
    - Dst: LOG_POS_DAT
      Src: /src/libredwg/src/decode_r2007.c:942,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:950,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:951,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:952,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:953,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:980,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:981,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:983,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:985,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:994,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1001,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1006,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:1010,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode_r2007.c:1011,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1014,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1016,1
    - Dst: LOG_TEXT_UNICODE
      Src: /src/libredwg/src/decode_r2007.c:1017,1
    - Dst: LOG_POS_DAT
      Src: /src/libredwg/src/decode_r2007.c:1019,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1020,1
    - Dst: dwg_section_wtype
      Src: /src/libredwg/src/decode_r2007.c:1021,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1025,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:1031,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1035,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1036,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:1038,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:1040,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:1047,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1050,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1051,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:1053,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:1055,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1061,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1064,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1069,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1070,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1071,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1072,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1073,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1074,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1075,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1077,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1078,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1079,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1080,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1081,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1083,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1084,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1085,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1091,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1092,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1093,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:1097,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:1098,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:1099,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1103,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 137
    argCount: 4
    argNames:
    - dat
    - size_comp
    - size_uncomp
    - correction
    argTypes:
    - Bit_Chain*
    - int64_t
    - int64_t
    - int64_t
    assertStmts:
    - condition: (section->pages[i]->uncomp_size < DBG_MAX_SIZE)
      pos:
        line_end: 1097
        line_start: 1097
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: (section->pages[i]->size < DBG_MAX_SIZE)
      pos:
        line_end: 1096
        line_start: 1096
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: (section->pages[i]->comp_size < DBG_MAX_SIZE)
      pos:
        line_end: 1098
        line_start: 1098
        source_file: /src/libredwg/src/decode_r2007.c
    constantsTouched: []
    func_position:
      end: 1105
      start: 900
    functionDepth: 5
    functionLinenumber: 900
    functionLinenumberEnd: 1105
    functionName: read_sections_map
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_read_RLL
    - bit_read_fixed
    - sections_destroy
    - dwg_section_wtype
    - LOG_TRACE
    - assert
    - bit_chain_free
    - free
    - calloc
    - read_system_page
    - LOG_TEXT_UNICODE
    - LOG_HANDLE
    - LOG_POS_DAT
    linkageType: ''
    returnType: r2007_section
    signature: "r2007_section *\nread_sections_map (Bit_Chain *dat, int64_t size_comp,
      int64_t size_uncomp,\n                   int64_t correction)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_system_page
      Src: /src/libredwg/src/decode_r2007.c:1116,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1118,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1121,1
    - Dst: malloc
      Src: /src/libredwg/src/decode_r2007.c:1124,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1127,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1128,1
    - Dst: pages_destroy
      Src: /src/libredwg/src/decode_r2007.c:1129,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1134,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1135,1
    - Dst: pages_destroy
      Src: /src/libredwg/src/decode_r2007.c:1136,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1139,1
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/decode_r2007.c:1140,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1145,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1146,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1147,1
    - Dst: bit_chain_free
      Src: /src/libredwg/src/decode_r2007.c:1159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 4
    argNames:
    - dat
    - size_comp
    - size_uncomp
    - correction
    argTypes:
    - Bit_Chain*
    - int64_t
    - int64_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1107
    functionDepth: 5
    functionLinenumber: 1107
    functionLinenumberEnd: 1161
    functionName: read_pages_map
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_read_RLL
    - LOG_TRACE
    - malloc
    - bit_chain_free
    - read_system_page
    - pages_destroy
    linkageType: ''
    returnType: r2007_page
    signature: "r2007_page *\nread_pages_map (Bit_Chain *dat, int64_t size_comp, int64_t
      size_uncomp,\n                int64_t correction)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - pages_map
    - id
    argTypes:
    - r2007_page*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1178
    functionName: get_page
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: r2007_page
    signature: 'r2007_page *

      get_page (r2007_page *pages_map, int64_t id)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - page
    argTypes:
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1191
    functionName: pages_destroy
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void pages_destroy (r2007_page *page)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - sections_map
    - sec_type
    argTypes:
    - r2007_section*
    - Dwg_Section_Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1208
    functionName: get_section
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: r2007_section
    signature: 'r2007_section *

      get_section (r2007_section *sections_map, Dwg_Section_Type sec_type)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1223,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1225,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1229,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - section
    argTypes:
    - r2007_section*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1234
    functionName: sections_destroy
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sections_destroy (r2007_section *section)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1250,1
    - Dst: memset
      Src: /src/libredwg/src/decode_r2007.c:1251,1
    - Dst: memset
      Src: /src/libredwg/src/decode_r2007.c:1252,1
    - Dst: bit_read_fixed
      Src: /src/libredwg/src/decode_r2007.c:1253,1
    - Dst: decode_rs
      Src: /src/libredwg/src/decode_r2007.c:1254,1
    - Dst: le64toh
      Src: /src/libredwg/src/decode_r2007.c:1258,1
    - Dst: le64toh
      Src: /src/libredwg/src/decode_r2007.c:1259,1
    - Dst: le64toh
      Src: /src/libredwg/src/decode_r2007.c:1260,1
    - Dst: le32toh
      Src: /src/libredwg/src/decode_r2007.c:1261,1
    - Dst: le32toh
      Src: /src/libredwg/src/decode_r2007.c:1262,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1263,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1264,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1265,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1266,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1267,1
    - Dst: decompress_r2007
      Src: /src/libredwg/src/decode_r2007.c:1270,1
    - Dst: MIN
      Src: /src/libredwg/src/decode_r2007.c:1272,1
    - Dst: memcpy
      Src: /src/libredwg/src/decode_r2007.c:1274,1
    - Dst: le64toh
      Src: /src/libredwg/src/decode_r2007.c:1281,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1307,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1308,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1309,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1310,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1311,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1312,1
    - Dst: VALID_SIZE
      Src: /src/libredwg/src/decode_r2007.c:1313,1
    - Dst: VALID_COUNT
      Src: /src/libredwg/src/decode_r2007.c:1314,1
    - Dst: VALID_COUNT
      Src: /src/libredwg/src/decode_r2007.c:1315,1
    - Dst: VALID_COUNT
      Src: /src/libredwg/src/decode_r2007.c:1316,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 2
    argNames:
    - dat
    - file_header
    argTypes:
    - Bit_Chain*
    - Dwg_R2007_Header*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1236
    functionDepth: 4
    functionLinenumber: 1236
    functionLinenumberEnd: 1321
    functionName: read_file_header
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - VALID_COUNT
    - bit_read_fixed
    - LOG_TRACE
    - free
    - MIN
    - memcpy
    - VALID_SIZE
    - le32toh
    - decode_rs
    - decompress_r2007
    - le64toh
    - memset
    linkageType: ''
    returnType: int
    signature: "int read_file_header (Bit_Chain *restrict dat,\n                  Dwg_R2007_Header
      *restrict file_header)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1298
    functionName: VALID_SIZE
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALID_SIZE(var)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1306
    functionName: VALID_COUNT
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALID_COUNT(var)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r2007.c:1330,1
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r2007.c:1332,1
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r2007.c:1335,1
    - Dst: return
      Src: /src/libredwg/src/decode_r2007.c:1343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - dat
    - hdl_dat
    - str_dat
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1345
    functionName: obj_stream_position
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_position
    - return
    linkageType: ''
    returnType: size_t
    signature: "size_t obj_stream_position (Bit_Chain *restrict dat, Bit_Chain *restrict
      hdl_dat,\n                     Bit_Chain *restrict str_dat)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r2007.c:1335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1340
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 4
    functionsReached:
    - bit_position
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2007a)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1363,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1367,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1377,1
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r2007.c:1379,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode_r2007.c:1380,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1381,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/decode_r2007.c:1392,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1394,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r2007.c:1395,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1396,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1404,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r2007.c:1405,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1406,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1409,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1414,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:1418,1
    - Dst: bit_reset_chain
      Src: /src/libredwg/src/decode_r2007.c:1428,1
    - Dst: bit_advance_position
      Src: /src/libredwg/src/decode_r2007.c:1434,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1438,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 53
    argCount: 3
    argNames:
    - dat
    - obj
    - str
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1347
    functionDepth: 4
    functionLinenumber: 1347
    functionLinenumberEnd: 1446
    functionName: obj_string_stream
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 6
    functionsReached:
    - LOG_ERROR
    - bit_advance_position
    - bit_reset_chain
    - LOG_WARN
    - bit_position
    - bit_read_B
    - LOG_TRACE
    - bit_read_RS
    - LOG_HANDLE
    - bit_set_position
    linkageType: ''
    returnType: int
    signature: "int obj_string_stream (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj,\n                   Bit_Chain *restrict str)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1467,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1468,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode_r2007.c:1470,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1471,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1475,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1476,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r2007.c:1478,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1479,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1485,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1486,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r2007.c:1487,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1489,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1493,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 4
    argNames:
    - dwg
    - dat
    - bitsize
    - str
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - BITCODE_RL
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1448
    functionDepth: 4
    functionLinenumber: 1448
    functionLinenumberEnd: 1496
    functionName: section_string_stream
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 2
    functionsReached:
    - bit_read_B
    - LOG_TRACE
    - bit_read_RS
    - LOG_HANDLE
    - bit_set_position
    linkageType: ''
    returnType: void
    signature: "void section_string_stream (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                       BITCODE_RL bitsize, Bit_Chain *restrict str)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1511,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1515,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1517,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode_r2007.c:1521,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode_r2007.c:1521,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1524,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode_r2007.c:1525,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1526,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode_r2007.c:1536,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1537,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode_r2007.c:1539,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1540,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode_r2007.c:1541,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1542,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode_r2007.c:1543,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1544,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode_r2007.c:1545,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1546,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1552,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1555,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:1558,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:1559,1
    - Dst: section_string_stream
      Src: /src/libredwg/src/decode_r2007.c:1561,1
    - Dst: calloc
      Src: /src/libredwg/src/decode_r2007.c:1564,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1567,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1569,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode_r2007.c:1575,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode_r2007.c:1576,1
    - Dst: bit_read_TU
      Src: /src/libredwg/src/decode_r2007.c:1577,1
    - Dst: bit_read_TU
      Src: /src/libredwg/src/decode_r2007.c:1578,1
    - Dst: bit_read_TU
      Src: /src/libredwg/src/decode_r2007.c:1579,1
    - Dst: bit_read_B
      Src: /src/libredwg/src/decode_r2007.c:1580,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode_r2007.c:1582,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode_r2007.c:1584,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode_r2007.c:1585,1
    - Dst: bit_read_BS
      Src: /src/libredwg/src/decode_r2007.c:1586,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode_r2007.c:1587,1
    - Dst: bit_read_BL
      Src: /src/libredwg/src/decode_r2007.c:1588,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1590,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1591,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1592,1
    - Dst: dwg_log_proxyflag
      Src: /src/libredwg/src/decode_r2007.c:1593,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/decode_r2007.c:1595,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/decode_r2007.c:1596,1
    - Dst: LOG_TRACE_TU
      Src: /src/libredwg/src/decode_r2007.c:1597,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1598,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1601,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1603,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/decode_r2007.c:1606,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/decode_r2007.c:1610,1
    - Dst: strEQc
      Src: /src/libredwg/src/decode_r2007.c:1612,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1618,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1619,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1624,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 79
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts:
    - condition: (max_num >= 500)
      pos:
        line_end: 1557
        line_start: 1557
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: (max_num < 5000)
      pos:
        line_end: 1558
        line_start: 1558
        source_file: /src/libredwg/src/decode_r2007.c
    constantsTouched: []
    func_position:
      end: 1627
      start: 1499
    functionDepth: 6
    functionLinenumber: 1499
    functionLinenumberEnd: 1627
    functionName: read_2007_section_classes
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - strEQc
    - bit_search_sentinel
    - bit_read_BS
    - free
    - dwg_log_proxyflag
    - bit_convert_TU
    - bit_read_RC
    - bit_read_B
    - LOG_ERROR
    - section_string_stream
    - assert
    - calloc
    - bit_read_RL
    - dwg_sentinel
    - bit_read_TU
    - LOG_TRACE_TU
    - bit_read_BL
    - LOG_TRACE
    - read_data_section
    - LOG_HANDLE
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_classes (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                           r2007_section *restrict sections_map,\n                           r2007_page
      *restrict pages_map)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1637,1
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1638,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1642,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1644,1
    - Dst: bit_search_sentinel
      Src: /src/libredwg/src/decode_r2007.c:1647,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode_r2007.c:1648,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode_r2007.c:1651,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1652,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode_r2007.c:1666,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1667,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/decode_r2007.c:1670,1
    - Dst: section_string_stream
      Src: /src/libredwg/src/decode_r2007.c:1671,1
    - Dst: dwg_decode_header_variables
      Src: /src/libredwg/src/decode_r2007.c:1675,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 5
    argNames:
    - dat
    - hdl_dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1629
    functionDepth: 6
    functionLinenumber: 1629
    functionLinenumberEnd: 1687
    functionName: read_2007_section_header
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_search_sentinel
    - section_string_stream
    - dwg_decode_header_variables
    - LOG_TRACE
    - free
    - read_data_section
    - bit_read_RL
    - dwg_sentinel
    - bit_set_position
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_header (Bit_Chain *restrict dat, Bit_Chain *restrict
      hdl_dat,\n                          Dwg_Data *restrict dwg,\n                          r2007_section
      *restrict sections_map,\n                          r2007_page *restrict pages_map)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1700,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1704,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1706,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1710,1
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1711,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1715,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1717,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1719,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode_r2007.c:1735,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1736,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1739,1
    - Dst: bit_read_UMC
      Src: /src/libredwg/src/decode_r2007.c:1751,1
    - Dst: bit_read_MC
      Src: /src/libredwg/src/decode_r2007.c:1752,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1754,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1755,1
    - Dst: dwg_decode_add_object
      Src: /src/libredwg/src/decode_r2007.c:1762,1
    - Dst: bit_check_CRC
      Src: /src/libredwg/src/decode_r2007.c:1770,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:1771,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode_r2007.c:1773,1
    - Dst: bit_read_RS_BE
      Src: /src/libredwg/src/decode_r2007.c:1775,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/decode_r2007.c:1778,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:1783,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1796,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1798,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    argCount: 5
    argNames:
    - dat
    - hdl
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1800
      start: 1689
    functionDepth: 6
    functionLinenumber: 1689
    functionLinenumberEnd: 1800
    functionName: read_2007_section_handles
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_check_CRC
    - LOG_WARN
    - bit_calc_CRC
    - bit_read_RS_BE
    - LOG_TRACE
    - dwg_decode_add_object
    - free
    - bit_read_MC
    - LOG_INSANE
    - read_data_section
    - bit_read_UMC
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_handles (Bit_Chain *dat, Bit_Chain *hdl,\n                           Dwg_Data
      *restrict dwg,\n                           r2007_section *restrict sections_map,\n
      \                          r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1817,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:1821,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1823,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1827,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:1831,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode_r2007.c:1835,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode_r2007.c:1836,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1838,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1840,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1804
    functionDepth: 6
    functionLinenumber: 1804
    functionLinenumberEnd: 1843
    functionName: read_2007_section_vbaproject
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_TRACE_TF
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    - bit_read_TF
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_vbaproject (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                              r2007_section *restrict sections_map,\n
      \                             r2007_page *restrict pages_map)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1858,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:1862,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1864,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:1869,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1871,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:1874,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1881,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1845
    functionDepth: 6
    functionLinenumber: 1845
    functionLinenumberEnd: 1884
    functionName: read_2007_section_summary
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_summary (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                           r2007_section *restrict sections_map,\n                           r2007_page
      *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1901,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:1905,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1907,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1911,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:1914,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1920,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1922,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1925
      start: 1888
    functionDepth: 6
    functionLinenumber: 1888
    functionLinenumberEnd: 1925
    functionName: read_2007_section_appinfo
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_appinfo (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                           r2007_section *restrict sections_map,\n                           r2007_page
      *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1942,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:1946,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1948,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1952,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:1956,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1962,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1964,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1929
    functionDepth: 6
    functionLinenumber: 1929
    functionLinenumberEnd: 1967
    functionName: read_2007_section_auxheader
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_auxheader (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                             r2007_section *restrict sections_map,\n
      \                            r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:1985,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:1989,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:1991,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:1995,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:1999,1
    - Dst: bit_read_TF
      Src: /src/libredwg/src/decode_r2007.c:2003,1
    - Dst: LOG_TRACE_TF
      Src: /src/libredwg/src/decode_r2007.c:2004,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2006,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2008,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 1971
    functionDepth: 6
    functionLinenumber: 1971
    functionLinenumberEnd: 2011
    functionName: read_2007_section_appinfohistory
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_TRACE_TF
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    - bit_read_TF
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_appinfohistory (Bit_Chain *restrict dat,\n                                  Dwg_Data
      *restrict dwg,\n                                  r2007_section *restrict sections_map,\n
      \                                 r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2028,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:2032,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2034,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2038,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2042,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2048,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2050,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2015
    functionDepth: 6
    functionLinenumber: 2015
    functionLinenumberEnd: 2053
    functionName: read_2007_section_revhistory
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_revhistory (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                              r2007_section *restrict sections_map,\n
      \                             r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2071,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:2075,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2077,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2081,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2085,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2091,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2093,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2057
    functionDepth: 6
    functionLinenumber: 2057
    functionLinenumberEnd: 2096
    functionName: read_2007_section_objfreespace
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_objfreespace (Bit_Chain *restrict dat,\n                                Dwg_Data
      *restrict dwg,\n                                r2007_section *restrict sections_map,\n
      \                               r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2114,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:2118,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2120,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2124,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2128,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2135,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2138,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2101
    functionDepth: 6
    functionLinenumber: 2101
    functionLinenumberEnd: 2143
    functionName: read_2007_section_template
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_ERROR
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_template (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                            r2007_section *restrict sections_map,\n
      \                           r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2161,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:2165,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2167,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2171,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2175,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2181,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2186
      start: 2147
    functionDepth: 6
    functionLinenumber: 2147
    functionLinenumberEnd: 2186
    functionName: read_2007_section_filedeplist
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_filedeplist (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                               r2007_section *restrict sections_map,\n
      \                              r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2203,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:2207,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2209,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2213,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2216,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2222,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2227
      start: 2190
    functionDepth: 6
    functionLinenumber: 2190
    functionLinenumberEnd: 2227
    functionName: read_2007_section_security
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_security (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                            r2007_section *restrict sections_map,\n
      \                           r2007_page *restrict pages_map)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2245,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:2249,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2251,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2255,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2258,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2264,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2269
      start: 2232
    functionDepth: 6
    functionLinenumber: 2232
    functionLinenumberEnd: 2269
    functionName: read_2007_section_signature
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_signature (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg,\n                           r2007_section *restrict sections_map,\n
      \                          r2007_page *restrict pages_map)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2287
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2287
    functionName: acds_private
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int acds_private (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2301,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r2007.c:2305,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2307,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2311,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/src/decode_r2007.c:2315,1
    - Dst: acds_private
      Src: /src/libredwg/src/decode_r2007.c:2317,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2320,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2322,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2325
      start: 2291
    functionDepth: 6
    functionLinenumber: 2291
    functionLinenumberEnd: 2325
    functionName: read_2007_section_acds
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - LOG_INFO
    - LOG_TRACE
    - free
    - acds_private
    - read_data_section
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_acds (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                        r2007_section *restrict sections_map,\n                        r2007_page
      *restrict pages_map)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: read_data_section
      Src: /src/libredwg/src/decode_r2007.c:2338,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:2342,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2344,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:2349,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r2007.c:2351,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:2354,1
    - Dst: free
      Src: /src/libredwg/src/decode_r2007.c:2356,1
    - Dst: dwg_sentinel
      Src: /src/libredwg/src/decode_r2007.c:2360,1
    - Dst: memcmp
      Src: /src/libredwg/src/decode_r2007.c:2361,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:2363,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:2367,1
    - Dst: assert
      Src: /src/libredwg/src/decode_r2007.c:2368,1
    - Dst: dwg_bmp
      Src: /src/libredwg/src/decode_r2007.c:2373,1
    - Dst: abs
      Src: /src/libredwg/src/decode_r2007.c:2374,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r2007.c:2376,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 4
    argNames:
    - dat
    - dwg
    - sections_map
    - pages_map
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    - r2007_section*
    - r2007_page*
    assertStmts:
    - condition: (sec_dat.chain)
      pos:
        line_end: 2367
        line_start: 2367
        source_file: /src/libredwg/src/decode_r2007.c
    - condition: (sec_dat.size >= 32)
      pos:
        line_end: 2366
        line_start: 2366
        source_file: /src/libredwg/src/decode_r2007.c
    constantsTouched: []
    func_position:
      end: 2382
      start: 2327
    functionDepth: 6
    functionLinenumber: 2327
    functionLinenumberEnd: 2382
    functionName: read_2007_section_preview
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - memcmp
    - assert
    - LOG_TRACE
    - dwg_bmp
    - abs
    - free
    - read_data_section
    - dwg_sentinel
    linkageType: ''
    returnType: int
    signature: "int read_2007_section_preview (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg,\n                           r2007_section *restrict sections_map,\n                           r2007_page
      *restrict pages_map)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2390
      start: 2385
    functionDepth: 0
    functionLinenumber: 2385
    functionLinenumberEnd: 2390
    functionName: read_r2007_init
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void read_r2007_init (Dwg_Data *restrict dwg)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: read_r2007_init
      Src: /src/libredwg/src/decode_r2007.c:2404,1
    - Dst: getenv
      Src: /src/libredwg/src/decode_r2007.c:2406,1
    - Dst: atoi
      Src: /src/libredwg/src/decode_r2007.c:2408,1
    - Dst: read_file_header
      Src: /src/libredwg/src/decode_r2007.c:2411,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:2421,1
    - Dst: read_pages_map
      Src: /src/libredwg/src/decode_r2007.c:2428,1
    - Dst: get_page
      Src: /src/libredwg/src/decode_r2007.c:2435,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:2438,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r2007.c:2446,1
    - Dst: read_sections_map
      Src: /src/libredwg/src/decode_r2007.c:2453,1
    - Dst: read_2007_section_header
      Src: /src/libredwg/src/decode_r2007.c:2460,1
    - Dst: read_2007_section_summary
      Src: /src/libredwg/src/decode_r2007.c:2462,1
    - Dst: read_2007_section_classes
      Src: /src/libredwg/src/decode_r2007.c:2463,1
    - Dst: read_2007_section_handles
      Src: /src/libredwg/src/decode_r2007.c:2464,1
    - Dst: read_2007_section_auxheader
      Src: /src/libredwg/src/decode_r2007.c:2466,1
    - Dst: read_2007_section_preview
      Src: /src/libredwg/src/decode_r2007.c:2468,1
    - Dst: read_2007_section_appinfo
      Src: /src/libredwg/src/decode_r2007.c:2469,1
    - Dst: read_2007_section_appinfohistory
      Src: /src/libredwg/src/decode_r2007.c:2471,1
    - Dst: read_2007_section_filedeplist
      Src: /src/libredwg/src/decode_r2007.c:2472,1
    - Dst: read_2007_section_security
      Src: /src/libredwg/src/decode_r2007.c:2473,1
    - Dst: read_2007_section_revhistory
      Src: /src/libredwg/src/decode_r2007.c:2474,1
    - Dst: read_2007_section_objfreespace
      Src: /src/libredwg/src/decode_r2007.c:2475,1
    - Dst: read_2007_section_template
      Src: /src/libredwg/src/decode_r2007.c:2476,1
    - Dst: read_2007_section_vbaproject
      Src: /src/libredwg/src/decode_r2007.c:2478,1
    - Dst: read_2007_section_acds
      Src: /src/libredwg/src/decode_r2007.c:2480,1
    - Dst: pages_destroy
      Src: /src/libredwg/src/decode_r2007.c:2484,1
    - Dst: sections_destroy
      Src: /src/libredwg/src/decode_r2007.c:2486,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 62
    argCount: 3
    argNames:
    - dat
    - hdl_dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2489
      start: 2392
    functionDepth: 7
    functionLinenumber: 2392
    functionLinenumberEnd: 2489
    functionName: read_r2007_meta_data
    functionSourceFile: /src/libredwg/src/decode_r2007.c
    functionUses: 1
    functionsReached:
    - read_sections_map
    - get_page
    - read_2007_section_auxheader
    - read_2007_section_handles
    - read_2007_section_preview
    - read_pages_map
    - read_2007_section_header
    - atoi
    - sections_destroy
    - read_2007_section_summary
    - read_2007_section_appinfohistory
    - read_2007_section_template
    - read_2007_section_acds
    - read_2007_section_security
    - read_2007_section_objfreespace
    - LOG_ERROR
    - read_r2007_init
    - read_2007_section_filedeplist
    - read_file_header
    - getenv
    - read_2007_section_classes
    - read_2007_section_revhistory
    - read_2007_section_appinfo
    - pages_destroy
    - read_2007_section_vbaproject
    linkageType: ''
    returnType: int
    signature: "int read_r2007_meta_data (Bit_Chain *dat, Bit_Chain *hdl_dat,\n                      Dwg_Data
      *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: FIELDG
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELDG(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: HEADER_VALUE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE(nam, type, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: HEADER_VAR
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VAR(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: HEADER_VALUE_TV
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_TV(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: HEADER_VALUE_TU
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_TU(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: HEADER_VALUE_TU0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_TU0(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: VALUE_TV
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TV(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: VALUE_TV0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TV0(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - wstr
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: VALUE_TU
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TU(wstr, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - str
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: VALUE_TFF
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TFF(str, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 146
    functionName: VALUE_BINARY
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BINARY(value, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: FIELD_VALUE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VALUE(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ref
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: VALUE_HANDLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE(ref, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 178
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: FIELD_HANDLE0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE0(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: SUB_FIELD_HANDLE0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE0(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: GROUP
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GROUP(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: VALUE_T
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_T(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: VALUE_T0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_T0(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 243
    functionName: FIELD_RD0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: FIELD_BD0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 250
    functionName: FIELD_RD1
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: FIELD_BD1
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 260
    functionName: FIELD_BL0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: SUB_FIELD_BL0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BL0(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: FIELD_BS0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: FIELD_BSd0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 280
    functionName: FIELD_BS1
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: FIELD_B0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: FIELD_B1
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionName: FIELD_RC0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 300
    functionName: FIELD_RS0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: FIELD_RL0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 310
    functionName: FIELD_BT0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: FIELD_T0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 316
    functionName: FIELD_TV0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: HEADER_TV
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: HEADER_TU
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 332
    functionName: HEADER_T
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: HEADER_T0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_T0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: HEADER_VALUE_T
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_T(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: HEADER_VALUE_T0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_VALUE_T0(nam, dxf, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - nam
    - ','
    - var
    - ','
    - c1
    - ','
    - c2
    - ','
    - c3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: POINT_3D
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: POINT_3D(nam, var, c1, c2, c3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - var
    - ','
    - c1
    - ','
    - c2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: POINT_2D
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: POINT_2D(nam, var, c1, c2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 372
    functionName: HEADER_3D
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_3D(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: HEADER_2D
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_2D(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: SECTION
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SECTION(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 381
    functionName: ENDSEC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDSEC()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: TABLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TABLE(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 385
    functionName: ENDTAB
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENDTAB()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 386
    functionName: RECORD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RECORD(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - text
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: SUBCLASS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUBCLASS(text)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - vcount
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(nam, vcount, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 404
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 405
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 406
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 407
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 408
    functionName: FIELD_BSd
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 409
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 410
    functionName: HEADER_BLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 411
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: HEADER_9
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_9(nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 418
    functionName: VALUE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE(value, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 419
    functionName: VALUE_B
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_B(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 420
    functionName: VALUE_BB
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BB(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 421
    functionName: VALUE_3B
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3B(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 422
    functionName: VALUE_RCs
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RCs(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 423
    functionName: VALUE_BS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 424
    functionName: VALUE_BL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 425
    functionName: VALUE_BD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 443
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 453
    functionName: VALUE_RSd
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RSd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 462
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 463
    functionName: VALUE_RLd
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLd(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 472
    functionName: VALUE_RLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 475
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 504
    functionName: VALUE_INT
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_INT(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 511
    functionName: VALUE_3BD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_3BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 516
    functionName: HEADER_RC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 522
    functionName: HEADER_RC0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RC0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionName: HEADER_RS0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RS0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 529
    functionName: HEADER_B
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 530
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 535
    functionName: HEADER_RS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: HEADER_RSd
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 549
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 550
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 555
    functionName: HEADER_RD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 557
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 562
    functionName: HEADER_RL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 564
    functionName: HEADER_B
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 565
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 565
    functionName: HEADER_BS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 566
    functionName: HEADER_BSd
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 567
    functionName: HEADER_BD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 568
    functionName: HEADER_BL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 569
    functionName: HEADER_BLd
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_BLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 576
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 585
    functionName: VALUE_H
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_H(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 591
    functionName: HEADER_H
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_H(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: HEADER_H0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_H0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_NAME(nam, code, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 614
    functionName: VALUE_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE_NAME(value, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: FIELD_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_NAME(nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ob
    - ','
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: SUB_FIELD_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE_NAME(ob, nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: HEADER_HANDLE_NAME
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_HANDLE_NAME(nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - dxf
    - ','
    - table
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: HEADER_HANDLE_NAME0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_HANDLE_NAME0(nam, dxf, table)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 640
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 641
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 641
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 642
    functionName: FIELD_HV
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: HEADER_RLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 650
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 651
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 651
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 652
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 653
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 659
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 660
    functionName: FIELD_DD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DD(nam, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 666
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 673
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 685
    functionName: FIELD_2RD0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD0(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 686
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 692
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 699
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 700
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 707
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 707
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 708
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 709
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 709
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 712
    functionName: FIELD_CMC0
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC0(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 717
    functionName: HEADER_CMC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_CMC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 722
    functionName: HEADER_TIMEBLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HEADER_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 723
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 723
    functionName: FIELD_TIMEBLL
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 733
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 747
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 747
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 759
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 769
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 778
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(nam, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 787
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(nam, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num_inserts
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: FIELD_NUM_INSERTS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_NUM_INSERTS(num_inserts, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: FIELD_XDATA
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_XDATA(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 806
    functionName: _XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 818
    functionName: _REACTORS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 828
    functionName: ENT_REACTORS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 840
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 840
    functionName: ENT_XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 841
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 841
    functionName: BLOCK_NAME
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BLOCK_NAME(nam, dxf)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: bit_upconvert_CMC
      Src: /src/libredwg/src/out_dxfb.c:858,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:861,1
    - Dst: abs
      Src: /src/libredwg/src/out_dxfb.c:866,1
    - Dst: abs
      Src: /src/libredwg/src/out_dxfb.c:866,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxfb.c:868,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:873,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:879,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxfb.c:884,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:888,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:892,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxfb.c:894,1
    - Dst: strncpy
      Src: /src/libredwg/src/out_dxfb.c:896,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:899,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxfb.c:900,1
    - Dst: strcat
      Src: /src/libredwg/src/out_dxfb.c:904,1
    - Dst: strncat
      Src: /src/libredwg/src/out_dxfb.c:905,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:906,1
    - Dst: strncpy
      Src: /src/libredwg/src/out_dxfb.c:911,1
    - Dst: strcat
      Src: /src/libredwg/src/out_dxfb.c:914,1
    - Dst: strncat
      Src: /src/libredwg/src/out_dxfb.c:915,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:918,1
    - Dst: VALUE_T
      Src: /src/libredwg/src/out_dxfb.c:922,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/out_dxfb.c:926,1
    - Dst: bit_downconvert_CMC
      Src: /src/libredwg/src/out_dxfb.c:931,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:934,1
    - Dst: VALUE_RSd
      Src: /src/libredwg/src/out_dxfb.c:938,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 62
    argCount: 4
    argNames:
    - dat
    - color
    - dxf
    - opt
    argTypes:
    - Bit_Chain*
    - Dwg_Color*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 851
    functionDepth: 2
    functionLinenumber: 851
    functionLinenumberEnd: 941
    functionName: dxfb_CMC
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - strncpy
    - abs
    - IS_FROM_TU
    - VALUE_TFF
    - VALUE_RS
    - free
    - strncat
    - strcat
    - VALUE_TV
    - bit_upconvert_CMC
    - bit_downconvert_CMC
    - VALUE_T
    - VALUE_RSd
    - bit_convert_TU
    - VALUE_RL
    linkageType: ''
    returnType: void
    signature: "void dxfb_CMC (Bit_Chain *restrict dat, Dwg_Color *restrict color,
      const int dxf,\n          const int opt)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 950
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 950
    functionName: dwg_dxfb_TABLECONTENT
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwg_dxfb_TABLECONTENT (Bit_Chain *restrict dat, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 1017
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1096
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resolve_handle
      Src: /src/libredwg/src/out_dxfb.c:1114,1
    - Dst: VALUE_T
      Src: /src/libredwg/src/out_dxfb.c:1116,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:1127,1
    - Dst: VALUE_TU
      Src: /src/libredwg/src/out_dxfb.c:1128,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/out_dxfb.c:1134,1
    - Dst: GROUP
      Src: /src/libredwg/src/out_dxfb.c:1139,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxfb.c:1140,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_dxfb.c:1145,1
    - Dst: VALUE_H
      Src: /src/libredwg/src/out_dxfb.c:1148,1
    - Dst: VALUE_3BD
      Src: /src/libredwg/src/out_dxfb.c:1156,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxfb.c:1161,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:1164,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:1167,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_dxfb.c:1170,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1103
    functionDepth: 3
    functionLinenumber: 1103
    functionLinenumberEnd: 1175
    functionName: dxfb_write_eed
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - GROUP
    - VALUE_TFF
    - IS_FROM_TU
    - dwg_resolve_handle
    - VALUE_H
    - VALUE_RD
    - VALUE_RS
    - VALUE_BINARY
    - VALUE_TU
    - fprintf
    - VALUE_3BD
    - VALUE_T
    - VALUE_RC
    - VALUE_RL
    linkageType: ''
    returnType: int
    signature: int dxfb_write_eed (Bit_Chain *restrict dat, const Dwg_Object_Object
      *restrict obj)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/out_dxfb.c:1187,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:1196,1
    - Dst: VALUE_TU
      Src: /src/libredwg/src/out_dxfb.c:1198,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1202,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxfb.c:1206,1
    - Dst: VALUE_RC
      Src: /src/libredwg/src/out_dxfb.c:1210,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:1213,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:1216,1
    - Dst: VALUE_RLL
      Src: /src/libredwg/src/out_dxfb.c:1219,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxfb.c:1222,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxfb.c:1223,1
    - Dst: VALUE_RD
      Src: /src/libredwg/src/out_dxfb.c:1224,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_dxfb.c:1227,1
    - Dst: VALUE_H
      Src: /src/libredwg/src/out_dxfb.c:1231,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    argCount: 4
    argNames:
    - dat
    - obj
    - rbuf
    - size
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Resbuf*
    - BITCODE_BL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1240
    functionName: dxfb_write_xdata
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - VALUE_RLL
    - VALUE_RD
    - dwg_resbuf_value_type
    - IS_FROM_TU
    - VALUE_RS
    - VALUE_H
    - VALUE_TV
    - VALUE_BINARY
    - VALUE_TU
    - VALUE_RC
    - VALUE_RL
    linkageType: ''
    returnType: void
    signature: "void dxfb_write_xdata (Bit_Chain *restrict dat, const Dwg_Object *restrict
      obj,\n                  Dwg_Resbuf *restrict rbuf, BITCODE_BL size)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:1252,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxfb.c:1254,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1258,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1259,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1260,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1261,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1262,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1263,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1264,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1265,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1271,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1272,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1273,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1274,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1275,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1276,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1277,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1278,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:1282,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:1283,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1287,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    argCount: 4
    argNames:
    - dat
    - obj
    - name
    - dxf
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1246
    functionDepth: 2
    functionLinenumber: 1246
    functionLinenumberEnd: 1289
    functionName: dxfb_cvt_tablerecord
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - strEQc
    - IS_FROM_TU
    - free
    - VALUE_TV
    - bit_convert_TU
    linkageType: ''
    returnType: void
    signature: "void dxfb_cvt_tablerecord (Bit_Chain *restrict dat, const Dwg_Object
      *restrict obj,\n                      char *restrict name, const int dxf)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1301,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:1304,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxfb.c:1306,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1310,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxfb.c:1314,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1315,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1316,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1317,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1318,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1319,1
    - Dst: memcmp
      Src: /src/libredwg/src/out_dxfb.c:1320,1
    - Dst: GROUP
      Src: /src/libredwg/src/out_dxfb.c:1322,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxfb.c:1323,1
    - Dst: strlen
      Src: /src/libredwg/src/out_dxfb.c:1331,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1332,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1333,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1334,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1335,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1336,1
    - Dst: memcmp
      Src: /src/libredwg/src/out_dxfb.c:1337,1
    - Dst: GROUP
      Src: /src/libredwg/src/out_dxfb.c:1339,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxfb.c:1340,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:1345,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:1346,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 3
    argNames:
    - dat
    - name
    - dxf
    argTypes:
    - Bit_Chain*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1295
    functionDepth: 2
    functionLinenumber: 1295
    functionLinenumberEnd: 1347
    functionName: dxfb_cvt_blockname
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - strEQc
    - GROUP
    - memcmp
    - IS_FROM_TU
    - free
    - VALUE_TV
    - fprintf
    - bit_convert_TU
    - strlen
    linkageType: ''
    returnType: void
    signature: "void dxfb_cvt_blockname (Bit_Chain *restrict dat, char *restrict name,\n
      \                   const int dxf)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - acdbname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1394
    functionName: COMMON_TABLE_FLAGS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COMMON_TABLE_FLAGS(acdbname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - acdbname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1428
    functionName: LAYER_TABLE_FLAGS
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LAYER_TABLE_FLAGS(acdbname)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_dxfb.c:1443,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxfb.c:1444,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/out_dxfb.c:1446,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/out_dxfb.c:1447,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxfb.c:1448,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxfb.c:1450,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxfb.c:1452,1
    - Dst: FIELD_VALUE
      Src: /src/libredwg/src/out_dxfb.c:1453,1
    - Dst: strchr
      Src: /src/libredwg/src/out_dxfb.c:1456,1
    - Dst: GROUP
      Src: /src/libredwg/src/out_dxfb.c:1464,1
    - Dst: fwrite
      Src: /src/libredwg/src/out_dxfb.c:1465,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxfb.c:1466,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:1483,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 3
    argNames:
    - dat
    - obj
    - _obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Entity_3DSOLID*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1488
    functionName: dxfb_3dsolid
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - GROUP
    - FIELD_BS
    - LOG_ERROR
    - strchr
    - fwrite
    - FIELD_B
    - fprintf
    - FIELD_VALUE
    linkageType: ''
    returnType: int
    signature: "int dxfb_3dsolid (Bit_Chain *restrict dat, const Dwg_Object *restrict
      obj,\n              Dwg_Entity_3DSOLID *restrict _obj)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/out_dxfb.c:1511,1
    - Dst: strNE
      Src: /src/libredwg/src/out_dxfb.c:1515,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1516,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1517,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1519,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1524,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1525,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1526,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1527,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1528,1
    - Dst: strNEc
      Src: /src/libredwg/src/out_dxfb.c:1529,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1531,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 21
    argCount: 3
    argNames:
    - dwg
    - dat
    - obj
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1492
    functionDepth: 1
    functionLinenumber: 1492
    functionLinenumberEnd: 1541
    functionName: dwg_dxfb_variable_type
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - strNEc
    - LOG_WARN
    - strNE
    - dwg_class_is_entity
    linkageType: ''
    returnType: int
    signature: "int dwg_dxfb_variable_type (const Dwg_Data *restrict dwg, Bit_Chain
      *restrict dat,\n                        Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1608
    functionName: decl_dxfb_process_VERTEX
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: decl_dxfb_process_VERTEX(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1669
    functionName: decl_dxfb_process_INSERT
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: decl_dxfb_process_INSERT(token)
  - BBCount: 95
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dxfb_TEXT
      Src: /src/libredwg/src/out_dxfb.c:1700,1
    - Dst: dwg_dxfb_ATTDEF
      Src: /src/libredwg/src/out_dxfb.c:1702,1
    - Dst: dwg_dxfb_BLOCK
      Src: /src/libredwg/src/out_dxfb.c:1704,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1706,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1709,1
    - Dst: dwg_dxfb_INSERT
      Src: /src/libredwg/src/out_dxfb.c:1713,1
    - Dst: dxfb_process_INSERT
      Src: /src/libredwg/src/out_dxfb.c:1714,1
    - Dst: dwg_dxfb_MINSERT
      Src: /src/libredwg/src/out_dxfb.c:1716,1
    - Dst: dxfb_process_MINSERT
      Src: /src/libredwg/src/out_dxfb.c:1717,1
    - Dst: dwg_dxfb_POLYLINE_2D
      Src: /src/libredwg/src/out_dxfb.c:1719,1
    - Dst: dxfb_process_VERTEX_2D
      Src: /src/libredwg/src/out_dxfb.c:1720,1
    - Dst: dwg_dxfb_POLYLINE_3D
      Src: /src/libredwg/src/out_dxfb.c:1722,1
    - Dst: dxfb_process_VERTEX_3D
      Src: /src/libredwg/src/out_dxfb.c:1723,1
    - Dst: dwg_dxfb_POLYLINE_PFACE
      Src: /src/libredwg/src/out_dxfb.c:1725,1
    - Dst: dxfb_process_VERTEX_PFACE
      Src: /src/libredwg/src/out_dxfb.c:1726,1
    - Dst: dwg_dxfb_POLYLINE_MESH
      Src: /src/libredwg/src/out_dxfb.c:1728,1
    - Dst: dxfb_process_VERTEX_MESH
      Src: /src/libredwg/src/out_dxfb.c:1729,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1732,1
    - Dst: dwg_dxfb_ATTRIB
      Src: /src/libredwg/src/out_dxfb.c:1733,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1735,1
    - Dst: dwg_dxfb_VERTEX_2D
      Src: /src/libredwg/src/out_dxfb.c:1736,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1738,1
    - Dst: dwg_dxfb_VERTEX_3D
      Src: /src/libredwg/src/out_dxfb.c:1739,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1741,1
    - Dst: dwg_dxfb_VERTEX_MESH
      Src: /src/libredwg/src/out_dxfb.c:1742,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1744,1
    - Dst: dwg_dxfb_VERTEX_PFACE
      Src: /src/libredwg/src/out_dxfb.c:1745,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1747,1
    - Dst: dwg_dxfb_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/out_dxfb.c:1748,1
    - Dst: dwg_dxfb_ARC
      Src: /src/libredwg/src/out_dxfb.c:1751,1
    - Dst: dwg_dxfb_CIRCLE
      Src: /src/libredwg/src/out_dxfb.c:1753,1
    - Dst: dwg_dxfb_LINE
      Src: /src/libredwg/src/out_dxfb.c:1755,1
    - Dst: dwg_dxfb_DIMENSION_ORDINATE
      Src: /src/libredwg/src/out_dxfb.c:1757,1
    - Dst: dwg_dxfb_DIMENSION_LINEAR
      Src: /src/libredwg/src/out_dxfb.c:1759,1
    - Dst: dwg_dxfb_DIMENSION_ALIGNED
      Src: /src/libredwg/src/out_dxfb.c:1761,1
    - Dst: dwg_dxfb_DIMENSION_ANG3PT
      Src: /src/libredwg/src/out_dxfb.c:1763,1
    - Dst: dwg_dxfb_DIMENSION_ANG2LN
      Src: /src/libredwg/src/out_dxfb.c:1765,1
    - Dst: dwg_dxfb_DIMENSION_RADIUS
      Src: /src/libredwg/src/out_dxfb.c:1767,1
    - Dst: dwg_dxfb_DIMENSION_DIAMETER
      Src: /src/libredwg/src/out_dxfb.c:1769,1
    - Dst: dwg_dxfb_POINT
      Src: /src/libredwg/src/out_dxfb.c:1771,1
    - Dst: dwg_dxfb__3DFACE
      Src: /src/libredwg/src/out_dxfb.c:1773,1
    - Dst: dwg_dxfb_SOLID
      Src: /src/libredwg/src/out_dxfb.c:1775,1
    - Dst: dwg_dxfb_TRACE
      Src: /src/libredwg/src/out_dxfb.c:1777,1
    - Dst: dwg_dxfb_SHAPE
      Src: /src/libredwg/src/out_dxfb.c:1779,1
    - Dst: dwg_dxfb_VIEWPORT
      Src: /src/libredwg/src/out_dxfb.c:1781,1
    - Dst: dwg_dxfb_ELLIPSE
      Src: /src/libredwg/src/out_dxfb.c:1783,1
    - Dst: dwg_dxfb_SPLINE
      Src: /src/libredwg/src/out_dxfb.c:1785,1
    - Dst: dwg_dxfb_REGION
      Src: /src/libredwg/src/out_dxfb.c:1787,1
    - Dst: dwg_dxfb__3DSOLID
      Src: /src/libredwg/src/out_dxfb.c:1789,1
    - Dst: dwg_dxfb_BODY
      Src: /src/libredwg/src/out_dxfb.c:1791,1
    - Dst: dwg_dxfb_RAY
      Src: /src/libredwg/src/out_dxfb.c:1793,1
    - Dst: dwg_dxfb_XLINE
      Src: /src/libredwg/src/out_dxfb.c:1795,1
    - Dst: dwg_dxfb_DICTIONARY
      Src: /src/libredwg/src/out_dxfb.c:1797,1
    - Dst: dwg_dxfb_MTEXT
      Src: /src/libredwg/src/out_dxfb.c:1799,1
    - Dst: dwg_dxfb_LEADER
      Src: /src/libredwg/src/out_dxfb.c:1801,1
    - Dst: dwg_dxfb_TOLERANCE
      Src: /src/libredwg/src/out_dxfb.c:1803,1
    - Dst: dwg_dxfb_MLINE
      Src: /src/libredwg/src/out_dxfb.c:1807,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1809,1
    - Dst: dwg_dxfb_MLINE
      Src: /src/libredwg/src/out_dxfb.c:1813,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/out_dxfb.c:1837,1
    - Dst: dwg_dxfb_REPEAT
      Src: /src/libredwg/src/out_dxfb.c:1841,1
    - Dst: dwg_dxfb_ENDREP
      Src: /src/libredwg/src/out_dxfb.c:1843,1
    - Dst: dwg_dxfb__3DLINE
      Src: /src/libredwg/src/out_dxfb.c:1845,1
    - Dst: dwg_dxfb_LOAD
      Src: /src/libredwg/src/out_dxfb.c:1847,1
    - Dst: dwg_dxfb_JUMP
      Src: /src/libredwg/src/out_dxfb.c:1849,1
    - Dst: dwg_dxfb_GROUP
      Src: /src/libredwg/src/out_dxfb.c:1852,1
    - Dst: dwg_dxfb_MLINESTYLE
      Src: /src/libredwg/src/out_dxfb.c:1854,1
    - Dst: dwg_dxfb_OLE2FRAME
      Src: /src/libredwg/src/out_dxfb.c:1856,1
    - Dst: dwg_dxfb_LONG_TRANSACTION
      Src: /src/libredwg/src/out_dxfb.c:1860,1
    - Dst: dwg_dxfb_LWPOLYLINE
      Src: /src/libredwg/src/out_dxfb.c:1862,1
    - Dst: dwg_dxfb_HATCH
      Src: /src/libredwg/src/out_dxfb.c:1864,1
    - Dst: dwg_dxfb_XRECORD
      Src: /src/libredwg/src/out_dxfb.c:1866,1
    - Dst: dwg_dxfb_PLACEHOLDER
      Src: /src/libredwg/src/out_dxfb.c:1868,1
    - Dst: dwg_dxfb_PROXY_ENTITY
      Src: /src/libredwg/src/out_dxfb.c:1870,1
    - Dst: dwg_dxfb_OLEFRAME
      Src: /src/libredwg/src/out_dxfb.c:1872,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:1876,1
    - Dst: dwg_dxfb_LAYOUT
      Src: /src/libredwg/src/out_dxfb.c:1882,1
    - Dst: dwg_dxfb_LAYOUT
      Src: /src/libredwg/src/out_dxfb.c:1886,1
    - Dst: dwg_dxfb_variable_type
      Src: /src/libredwg/src/out_dxfb.c:1890,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1902,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 198
    argCount: 3
    argNames:
    - dat
    - obj
    - i
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1909
      start: 1675
    functionDepth: 2
    functionLinenumber: 1675
    functionLinenumberEnd: 1909
    functionName: dwg_dxfb_object
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dwg_dxfb_POLYLINE_3D
    - dxfb_process_VERTEX_MESH
    - dwg_dxfb__3DFACE
    - dxfb_process_INSERT
    - dwg_dxfb_ARC
    - dwg_dxfb_CIRCLE
    - dwg_dxfb_DICTIONARY
    - dwg_dxfb_MLINE
    - dwg_dxfb_PROXY_ENTITY
    - dwg_dxfb_OLE2FRAME
    - dwg_dxfb_MTEXT
    - dwg_dxfb__3DSOLID
    - dwg_dxfb_RAY
    - dwg_dxfb_variable_type
    - dwg_dxfb_LINE
    - dwg_dxfb_POINT
    - dwg_dxfb_LOAD
    - dwg_dxfb_DIMENSION_ANG2LN
    - dwg_dxfb_BODY
    - dwg_dxfb_VERTEX_3D
    - dwg_dxfb_DIMENSION_DIAMETER
    - dwg_dxfb_POLYLINE_MESH
    - dwg_dxfb_ELLIPSE
    - dwg_dxfb_GROUP
    - dwg_dxfb_REPEAT
    - LOG_WARN
    - dwg_dxfb_JUMP
    - dwg_dxfb_XRECORD
    - dwg_dxfb_MLINESTYLE
    - dwg_dxfb_MINSERT
    - dwg_dxfb_PLACEHOLDER
    - dwg_dxfb_OLEFRAME
    - dwg_dxfb_XLINE
    - dwg_dxfb_LWPOLYLINE
    - dxfb_process_VERTEX_2D
    - dwg_dxfb_LAYOUT
    - dwg_dxfb_DIMENSION_ALIGNED
    - dwg_dxfb_ENDREP
    - dwg_dxfb_ATTRIB
    - dxfb_process_VERTEX_PFACE
    - LOG_ERROR
    - dwg_dxfb_ATTDEF
    - dwg_dxfb_TEXT
    - dwg_dxfb_VERTEX_PFACE_FACE
    - dwg_dxfb_REGION
    - dwg_dxfb_INSERT
    - dxfb_process_VERTEX_3D
    - dwg_dxfb_DIMENSION_RADIUS
    - dwg_dxfb_VERTEX_MESH
    - dwg_dxfb_POLYLINE_PFACE
    - dwg_dxfb_DIMENSION_ORDINATE
    - LOG_INSANE
    - dwg_dxfb_VERTEX_PFACE
    - dwg_dxfb_SHAPE
    - dwg_dxfb_DIMENSION_ANG3PT
    - dwg_dxfb_TOLERANCE
    - dwg_dxfb_DIMENSION_LINEAR
    - dwg_dxfb_LONG_TRANSACTION
    - dwg_dxfb_VIEWPORT
    - dwg_dxfb_HATCH
    - dxfb_process_MINSERT
    - dwg_dxfb_SPLINE
    - dwg_dxfb_POLYLINE_2D
    - dwg_dxfb_LEADER
    - dwg_dxfb_SOLID
    - dwg_dxfb_VERTEX_2D
    - dwg_dxfb__3DLINE
    - dwg_dxfb_BLOCK
    - dwg_dxfb_TRACE
    linkageType: ''
    returnType: int
    signature: "int dwg_dxfb_object (Bit_Chain *restrict dat,\n                                const
      Dwg_Object *restrict obj,\n                                int *restrict i)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1930
    functionName: dxfb_common_entity_handle_data
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dxfb_common_entity_handle_data (Bit_Chain *restrict dat,\n                                const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxf_codepage
      Src: /src/libredwg/src/out_dxfb.c:1942,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:1950,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1959
      start: 1934
    functionDepth: 2
    functionLinenumber: 1934
    functionLinenumberEnd: 1959
    functionName: dxfb_header_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dxf_codepage
    - LOG_WARN
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: AFL_GCC_TOOBIG dxfb_header_write (Bit_Chain *restrict dat, Dwg_Data
      *restrict dwg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxfb.c:1967,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/out_dxfb.c:1968,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1976,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1977,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1979,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:1981,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:1982,1
    - Dst: VALUE_T
      Src: /src/libredwg/src/out_dxfb.c:1983,1
    - Dst: strEQc
      Src: /src/libredwg/src/out_dxfb.c:1984,1
    - Dst: VALUE_TFF
      Src: /src/libredwg/src/out_dxfb.c:1985,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:1988,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:1991,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:1993,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:1995,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxfb.c:1997,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1960
    functionDepth: 1
    functionLinenumber: 1960
    functionLinenumberEnd: 1999
    functionName: dxfb_classes_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - strEQc
    - ENDSEC
    - RECORD
    - VALUE_TFF
    - LOG_TRACE
    - VALUE_RS
    - VALUE_TV
    - SECTION
    - VALUE_T
    - VALUE_RL
    linkageType: ''
    returnType: AFL_GCC_POP
    signature: AFL_GCC_POP dxfb_classes_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:1991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1992
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1992
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - VALUE_RL
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 49
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxfb.c:2007,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2010,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2015,1
    - Dst: dwg_dxfb_VPORT_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2018,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:2023,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:2024,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:2025,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2033,1
    - Dst: dwg_dxfb_VPORT
      Src: /src/libredwg/src/out_dxfb.c:2038,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2041,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2045,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2050,1
    - Dst: dwg_dxfb_LTYPE_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2052,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2054,1
    - Dst: dwg_dxfb_LTYPE
      Src: /src/libredwg/src/out_dxfb.c:2056,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2058,1
    - Dst: dwg_dxfb_LTYPE
      Src: /src/libredwg/src/out_dxfb.c:2060,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2069,1
    - Dst: dwg_dxfb_LTYPE
      Src: /src/libredwg/src/out_dxfb.c:2072,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2075,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2079,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2084,1
    - Dst: dwg_dxfb_LAYER_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2086,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2093,1
    - Dst: dwg_dxfb_LAYER
      Src: /src/libredwg/src/out_dxfb.c:2096,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2101,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2105,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2110,1
    - Dst: dwg_dxfb_STYLE_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2112,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2119,1
    - Dst: dwg_dxfb_STYLE
      Src: /src/libredwg/src/out_dxfb.c:2122,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2125,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2129,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2134,1
    - Dst: dwg_dxfb_VIEW_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2136,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2143,1
    - Dst: dwg_dxfb_VIEW
      Src: /src/libredwg/src/out_dxfb.c:2145,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2147,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2152,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2157,1
    - Dst: dwg_dxfb_UCS_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2159,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2166,1
    - Dst: dwg_dxfb_UCS
      Src: /src/libredwg/src/out_dxfb.c:2169,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2172,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2177,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2182,1
    - Dst: dwg_dxfb_APPID_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2184,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2191,1
    - Dst: dwg_dxfb_APPID
      Src: /src/libredwg/src/out_dxfb.c:2194,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2197,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2202,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2208,1
    - Dst: dwg_dxfb_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2210,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2218,1
    - Dst: dwg_dxfb_DIMSTYLE
      Src: /src/libredwg/src/out_dxfb.c:2221,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2224,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2231,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2236,1
    - Dst: dwg_dxfb_VX_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2238,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2245,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2248,1
    - Dst: dwg_dxfb_VX_TABLE_RECORD
      Src: /src/libredwg/src/out_dxfb.c:2249,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2252,1
    - Dst: dwg_block_control
      Src: /src/libredwg/src/out_dxfb.c:2258,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:2263,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/out_dxfb.c:2266,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2271,1
    - Dst: dwg_dxfb_BLOCK_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2273,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2282,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2283,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxfb.c:2287,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2290,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2291,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/src/out_dxfb.c:2293,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2294,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2297,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2298,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2307,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2311,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2312,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2317,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxfb.c:2320,1
    CyclomaticComplexity: 112
    EdgeCount: 112
    ICount: 210
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2322
      start: 2001
    functionDepth: 4
    functionLinenumber: 2001
    functionLinenumberEnd: 2322
    functionName: dxfb_tables_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dwg_dxfb_DIMSTYLE_CONTROL
    - dwg_paper_space_ref
    - VALUE_RS
    - VALUE_TV
    - dwg_dxfb_LTYPE_CONTROL
    - SECTION
    - dwg_dxfb_UCS
    - dwg_obj_generic_to_object
    - dwg_dxfb_VPORT
    - dwg_dxfb_BLOCK_CONTROL
    - dwg_dxfb_VX_TABLE_RECORD
    - dwg_dxfb_STYLE
    - dwg_dxfb_LTYPE
    - dwg_dxfb_BLOCK_HEADER
    - LOG_ERROR
    - dwg_get_first_object
    - ENDSEC
    - RECORD
    - dwg_dxfb_APPID_CONTROL
    - dwg_model_space_object
    - dwg_dxfb_UCS_CONTROL
    - dwg_dxfb_VX_CONTROL
    - dwg_dxfb_DIMSTYLE
    - TABLE
    - dwg_dxfb_STYLE_CONTROL
    - dwg_dxfb_APPID
    - dwg_block_control
    - dwg_dxfb_VPORT_CONTROL
    - dwg_dxfb_LAYER_CONTROL
    - dwg_ref_object
    - dwg_dxfb_LAYER
    - dwg_dxfb_VIEW_CONTROL
    - ENDTAB
    - dwg_dxfb_VIEW
    linkageType: ''
    returnType: int
    signature: int dxfb_tables_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2010,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2015,1
    - Dst: dwg_dxfb_VPORT_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2018,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:2023,1
    - Dst: VALUE_TV
      Src: /src/libredwg/src/out_dxfb.c:2024,1
    - Dst: VALUE_RS
      Src: /src/libredwg/src/out_dxfb.c:2025,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2033,1
    - Dst: dwg_dxfb_VPORT
      Src: /src/libredwg/src/out_dxfb.c:2038,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2041,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2008
    functionDepth: 3
    functionLinenumber: 2008
    functionLinenumberEnd: 2043
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - dwg_get_first_object
    - dwg_dxfb_VPORT_CONTROL
    - dwg_dxfb_VPORT
    - VALUE_RS
    - dwg_ref_object
    - VALUE_TV
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_9c1)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2152,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2157,1
    - Dst: dwg_dxfb_UCS_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2159,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2166,1
    - Dst: dwg_dxfb_UCS
      Src: /src/libredwg/src/out_dxfb.c:2169,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2172,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2174
      start: 2150
    functionDepth: 3
    functionLinenumber: 2150
    functionLinenumberEnd: 2174
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - dwg_get_first_object
    - dwg_ref_object
    - dwg_dxfb_UCS_CONTROL
    - dwg_dxfb_UCS
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_9c1)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2177,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2182,1
    - Dst: dwg_dxfb_APPID_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2184,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2191,1
    - Dst: dwg_dxfb_APPID
      Src: /src/libredwg/src/out_dxfb.c:2194,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2197,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2175
    functionDepth: 3
    functionLinenumber: 2175
    functionLinenumberEnd: 2199
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - dwg_dxfb_APPID
    - dwg_get_first_object
    - dwg_dxfb_APPID_CONTROL
    - dwg_ref_object
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11b1)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2202,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2208,1
    - Dst: dwg_dxfb_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2210,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2218,1
    - Dst: dwg_dxfb_DIMSTYLE
      Src: /src/libredwg/src/out_dxfb.c:2221,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2224,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2200
    functionDepth: 3
    functionLinenumber: 2200
    functionLinenumberEnd: 2226
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - dwg_dxfb_DIMSTYLE_CONTROL
    - dwg_get_first_object
    - dwg_ref_object
    - dwg_dxfb_DIMSTYLE
    - ENDTAB
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11b1)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_block_control
      Src: /src/libredwg/src/out_dxfb.c:2258,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:2263,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/out_dxfb.c:2266,1
    - Dst: TABLE
      Src: /src/libredwg/src/out_dxfb.c:2271,1
    - Dst: dwg_dxfb_BLOCK_CONTROL
      Src: /src/libredwg/src/out_dxfb.c:2273,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2282,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2283,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxfb.c:2287,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2290,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2291,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/src/out_dxfb.c:2293,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2294,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2297,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2298,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/out_dxfb.c:2307,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2311,1
    - Dst: dwg_dxfb_BLOCK_HEADER
      Src: /src/libredwg/src/out_dxfb.c:2312,1
    - Dst: ENDTAB
      Src: /src/libredwg/src/out_dxfb.c:2317,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2318
      start: 2255
    functionDepth: 4
    functionLinenumber: 2255
    functionLinenumberEnd: 2318
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - LOG_ERROR
    - dwg_block_control
    - dwg_obj_generic_to_object
    - dwg_paper_space_ref
    - dwg_dxfb_BLOCK_CONTROL
    - RECORD
    - dwg_model_space_object
    - dwg_ref_object
    - ENDTAB
    - dwg_dxfb_BLOCK_HEADER
    - TABLE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_12)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/out_dxfb.c:2327,1
    - Dst: dwg_setup_ENDBLK
      Src: /src/libredwg/src/out_dxfb.c:2330,1
    - Dst: calloc
      Src: /src/libredwg/src/out_dxfb.c:2332,1
    - Dst: dwg_dxfb_ENDBLK
      Src: /src/libredwg/src/out_dxfb.c:2336,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:2337,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:2338,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:2339,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:2340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - hdr
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2341
      start: 2324
    functionDepth: 0
    functionLinenumber: 2324
    functionLinenumberEnd: 2341
    functionName: dxfb_ENDBLK_empty
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dwg_dxfb_ENDBLK
    - calloc
    - free
    - dwg_setup_ENDBLK
    linkageType: ''
    returnType: void
    signature: void dxfb_ENDBLK_empty (Bit_Chain *restrict dat, const Dwg_Object *restrict
      hdr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: get_first_owned_block
      Src: /src/libredwg/src/out_dxfb.c:2349,1
    - Dst: dwg_dxfb_object
      Src: /src/libredwg/src/out_dxfb.c:2359,1
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:2365,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxfb.c:2367,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:2368,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:2369,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:2372,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/src/out_dxfb.c:2384,1
    - Dst: dwg_dxfb_object
      Src: /src/libredwg/src/out_dxfb.c:2394,1
    - Dst: get_next_owned_block_entity
      Src: /src/libredwg/src/out_dxfb.c:2395,1
    - Dst: get_last_owned_block
      Src: /src/libredwg/src/out_dxfb.c:2397,1
    - Dst: dwg_dxfb_ENDBLK
      Src: /src/libredwg/src/out_dxfb.c:2399,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/out_dxfb.c:2402,1
    - Dst: dxfb_ENDBLK_empty
      Src: /src/libredwg/src/out_dxfb.c:2404,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    argCount: 5
    argNames:
    - dat
    - hdr
    - mspace
    - pspace
    - i
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Object*
    - Dwg_Object*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2407
      start: 2343
    functionDepth: 6
    functionLinenumber: 2343
    functionLinenumberEnd: 2407
    functionName: dxfb_block_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dwg_dxfb_ENDBLK
    - LOG_WARN
    - dwg_dxfb_object
    - IS_FROM_TU
    - get_next_owned_block_entity
    - free
    - get_first_owned_entity
    - get_last_owned_block
    - get_first_owned_block
    - dxfb_ENDBLK_empty
    - bit_convert_TU
    linkageType: ''
    returnType: int
    signature: "int dxfb_block_write (Bit_Chain *restrict dat, const Dwg_Object *restrict
      hdr,\n                  const Dwg_Object *restrict mspace,\n                  const
      Dwg_Object *restrict pspace, int *restrict i)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU
      Src: /src/libredwg/src/out_dxfb.c:2365,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/out_dxfb.c:2367,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:2368,1
    - Dst: free
      Src: /src/libredwg/src/out_dxfb.c:2369,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/out_dxfb.c:2372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2363
    functionDepth: 2
    functionLinenumber: 2363
    functionLinenumberEnd: 2374
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - bit_convert_TU
    - IS_FROM_TU
    - LOG_ERROR
    - free
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2004a)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxfb.c:2414,1
    - Dst: dwg_paper_space_object
      Src: /src/libredwg/src/out_dxfb.c:2415,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxfb.c:2420,1
    - Dst: dxfb_block_write
      Src: /src/libredwg/src/out_dxfb.c:2437,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxfb.c:2442,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2444
      start: 2409
    functionDepth: 7
    functionLinenumber: 2409
    functionLinenumberEnd: 2444
    functionName: dxfb_blocks_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dxfb_block_write
    - ENDSEC
    - dwg_paper_space_object
    - dwg_model_space_object
    - SECTION
    linkageType: ''
    returnType: int
    signature: int dxfb_blocks_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_space_object
      Src: /src/libredwg/src/out_dxfb.c:2450,1
    - Dst: dwg_paper_space_object
      Src: /src/libredwg/src/out_dxfb.c:2451,1
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxfb.c:2456,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/src/out_dxfb.c:2458,1
    - Dst: dwg_dxfb_object
      Src: /src/libredwg/src/out_dxfb.c:2462,1
    - Dst: get_next_owned_block_entity
      Src: /src/libredwg/src/out_dxfb.c:2463,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/src/out_dxfb.c:2468,1
    - Dst: dwg_dxfb_object
      Src: /src/libredwg/src/out_dxfb.c:2472,1
    - Dst: get_next_owned_block_entity
      Src: /src/libredwg/src/out_dxfb.c:2473,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxfb.c:2476,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2478
      start: 2446
    functionDepth: 6
    functionLinenumber: 2446
    functionLinenumberEnd: 2478
    functionName: dxfb_entities_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - ENDSEC
    - dwg_dxfb_object
    - dwg_paper_space_object
    - dwg_model_space_object
    - get_next_owned_block_entity
    - get_first_owned_entity
    - SECTION
    linkageType: ''
    returnType: int
    signature: int dxfb_entities_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxfb.c:2487,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/out_dxfb.c:2490,1
    - Dst: dwg_dxfb_object
      Src: /src/libredwg/src/out_dxfb.c:2492,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/out_dxfb.c:2499,1
    - Dst: dwg_dxfb_object
      Src: /src/libredwg/src/out_dxfb.c:2500,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxfb.c:2502,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2504
      start: 2480
    functionDepth: 3
    functionLinenumber: 2480
    functionLinenumberEnd: 2504
    functionName: dxfb_objects_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dwg_get_first_object
    - ENDSEC
    - dwg_obj_is_control
    - dwg_dxfb_object
    - SECTION
    linkageType: ''
    returnType: int
    signature: int dxfb_objects_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SECTION
      Src: /src/libredwg/src/out_dxfb.c:2512,1
    - Dst: VALUE_RL
      Src: /src/libredwg/src/out_dxfb.c:2513,1
    - Dst: VALUE_BINARY
      Src: /src/libredwg/src/out_dxfb.c:2514,1
    - Dst: ENDSEC
      Src: /src/libredwg/src/out_dxfb.c:2515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2506
    functionDepth: 0
    functionLinenumber: 2506
    functionLinenumberEnd: 2518
    functionName: dxfb_thumbnail_write
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - VALUE_BINARY
    - SECTION
    - ENDSEC
    - VALUE_RL
    linkageType: ''
    returnType: int
    signature: int dxfb_thumbnail_write (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_fixup_BLOCKS_entities
      Src: /src/libredwg/src/out_dxfb.c:2530,1
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/out_dxfb.c:2531,1
    - Dst: fprintf
      Src: /src/libredwg/src/out_dxfb.c:2533,1
    - Dst: dxfb_header_write
      Src: /src/libredwg/src/out_dxfb.c:2538,1
    - Dst: dxfb_classes_write
      Src: /src/libredwg/src/out_dxfb.c:2547,1
    - Dst: dxfb_tables_write
      Src: /src/libredwg/src/out_dxfb.c:2551,1
    - Dst: dxfb_blocks_write
      Src: /src/libredwg/src/out_dxfb.c:2554,1
    - Dst: dxfb_entities_write
      Src: /src/libredwg/src/out_dxfb.c:2558,1
    - Dst: dxfb_objects_write
      Src: /src/libredwg/src/out_dxfb.c:2565,1
    - Dst: dxfb_thumbnail_write
      Src: /src/libredwg/src/out_dxfb.c:2570,1
    - Dst: RECORD
      Src: /src/libredwg/src/out_dxfb.c:2574,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 40
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2579
      start: 2520
    functionDepth: 8
    functionLinenumber: 2520
    functionLinenumberEnd: 2579
    functionName: dwg_write_dxfb
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 0
    functionsReached:
    - dxfb_classes_write
    - dxfb_thumbnail_write
    - dwg_fixup_BLOCKS_entities
    - dxfb_entities_write
    - RECORD
    - fprintf
    - dxfb_header_write
    - dxfb_blocks_write
    - dxfb_objects_write
    - dwg_resolve_objectrefs_silent
    - dxfb_tables_write
    linkageType: ''
    returnType: int
    signature: int dwg_write_dxfb (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxfb_objects_write
      Src: /src/libredwg/src/out_dxfb.c:2565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2567
      start: 2563
    functionDepth: 4
    functionLinenumber: 2563
    functionLinenumberEnd: 2567
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - dxfb_objects_write
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxfb_thumbnail_write
      Src: /src/libredwg/src/out_dxfb.c:2570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2572
      start: 2568
    functionDepth: 1
    functionLinenumber: 2568
    functionLinenumberEnd: 2572
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/out_dxfb.c
    functionUses: 4
    functionsReached:
    - dxfb_thumbnail_write
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_new_ref
      Src: /src/libredwg/src/decode_r11.c:92,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:95,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r11.c:102,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/decode_r11.c:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 106
    functionName: "Dwg_Object_Ref *\ndwg_decode_preR13_handleref (Bit_Chain *restrict
      dat, int size,\n                             Dwg_Data *restrict dwg)"
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - bit_read_RS
    - dwg_new_ref
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT Dwg_Object_Ref *\ndwg_decode_preR13_handleref (Bit_Chain *restrict
      dat, int size,\n                             Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: decode_preR13_header_variables
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int decode_preR13_header_variables (Bit_Chain *dat, Dwg_Data *restrict
      dwg)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:135,1
    - Dst: strncpy
      Src: /src/libredwg/src/decode_r11.c:139,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:141,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:143,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r11.c:144,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:145,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r11.c:149,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:150,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r11.c:153,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:154,1
    - Dst: bit_read_RL
      Src: /src/libredwg/src/decode_r11.c:157,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:158,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:162,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/decode_r11.c:168,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:198,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:199,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:200,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:201,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:202,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:203,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:204,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:205,1
    - Dst: CASE_TBL
      Src: /src/libredwg/src/decode_r11.c:206,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:208,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:212,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 4
    argNames:
    - name
    - id
    - dat
    - dwg
    argTypes:
    - char*
    - Dwg_Section_Type_r11
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 125
    functionDepth: 5
    functionLinenumber: 125
    functionLinenumberEnd: 226
    functionName: decode_preR13_section_hdr
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 0
    functionsReached:
    - strncpy
    - LOG_ERROR
    - dwg_get_first_object
    - LOG_TRACE
    - CASE_TBL
    - bit_read_RL
    - bit_read_RS
    linkageType: ''
    returnType: int
    signature: "int decode_preR13_section_hdr (const char *restrict name, Dwg_Section_Type_r11
      id,\n                           Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TBL
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: CASE_TBL
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE_TBL(TBL)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:248,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/decode_r11.c:262,1
    - Dst: UNKNOWN_UNTIL
      Src: /src/libredwg/src/decode_r11.c:265,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:283,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:284,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:285,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:286,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:287,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:288,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:289,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:290,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:291,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:292,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:296,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:307,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:318,1
    - Dst: realloc
      Src: /src/libredwg/src/decode_r11.c:322,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    argCount: 3
    argNames:
    - id
    - dat
    - dwg
    argTypes:
    - Dwg_Section_Type_r11
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 405
    functionName: decode_preR13_section
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - UNKNOWN_UNTIL
    - CASE_SENTINEL_BEGIN
    - realloc
    linkageType: ''
    returnType: int
    signature: "int decode_preR13_section (Dwg_Section_Type_r11 id, Bit_Chain *restrict
      dat,\n                       Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:283,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:284,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:285,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:286,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:287,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:288,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:289,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:290,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:291,1
    - Dst: CASE_SENTINEL_BEGIN
      Src: /src/libredwg/src/decode_r11.c:292,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 299
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached:
    - CASE_SENTINEL_BEGIN
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ID
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: DECODE_PRER13_SENTINEL
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_PRER13_SENTINEL(ID)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - id
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: CASE_SENTINEL_BEGIN
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE_SENTINEL_BEGIN(id)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 352
    functionName: SET_CONTROL
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_CONTROL(token)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:571,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:572,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:573,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:574,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:575,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:576,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:577,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:578,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:579,1
    - Dst: CASE_SENTINEL_END
      Src: /src/libredwg/src/decode_r11.c:580,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 585
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached:
    - CASE_SENTINEL_END
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - id
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: CASE_SENTINEL_END
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE_SENTINEL_END(id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r11.c:602,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r11.c:605,1
    - Dst: dwg_next_handle
      Src: /src/libredwg/src/decode_r11.c:614,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/decode_r11.c:615,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:616,1
    - Dst: bit_position
      Src: /src/libredwg/src/decode_r11.c:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - dat
    - obj
    - _ent
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dwg_Object_Entity*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 592
    functionDepth: 4
    functionLinenumber: 592
    functionLinenumberEnd: 621
    functionName: decode_entity_preR13
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 1
    functionsReached:
    - bit_position
    - LOG_TRACE
    - LOG_INFO
    - dwg_next_handle
    - dwg_add_handle
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT decode_entity_preR13 (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj,\n                      Dwg_Object_Entity *_ent)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:646,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:655,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:664,1
    - Dst: dwg_add_Document
      Src: /src/libredwg/src/decode_r11.c:670,1
    - Dst: strcpy
      Src: /src/libredwg/src/decode_r11.c:678,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r11.c:681,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:683,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:686,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:689,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:692,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:695,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:699,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:702,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:706,1
    - Dst: decode_preR13_header_variables
      Src: /src/libredwg/src/decode_r11.c:707,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:708,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:713,1
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode_r11.c:720,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r11.c:721,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:722,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:725,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 67
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 623
    functionDepth: 6
    functionLinenumber: 623
    functionLinenumberEnd: 737
    functionName: decode_preR13
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 2
    functionsReached:
    - LOG_ERROR
    - strcpy
    - bit_calc_CRC
    - LOG_INFO
    - LOG_TRACE
    - decode_preR13_header_variables
    - dwg_add_Document
    - bit_read_RS
    - decode_preR13_section_hdr
    linkageType: ''
    returnType: AFL_GCC_TOOBIG
    signature: AFL_GCC_TOOBIG decode_preR13 (Bit_Chain *restrict dat, Dwg_Data *restrict
      dwg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:655,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:664,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 667
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached:
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/libredwg/src/decode_r11.c:678,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/decode_r11.c:681,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:683,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:686,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:689,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:692,1
    - Dst: decode_preR13_section_hdr
      Src: /src/libredwg/src/decode_r11.c:695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 698
      start: 674
    functionDepth: 6
    functionLinenumber: 674
    functionLinenumberEnd: 698
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached:
    - decode_preR13_section_hdr
    - LOG_INFO
    - strcpy
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2_0b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_calc_CRC
      Src: /src/libredwg/src/decode_r11.c:720,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/decode_r11.c:721,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/decode_r11.c:722,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/decode_r11.c:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 716
    functionDepth: 4
    functionLinenumber: 716
    functionLinenumberEnd: 728
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached:
    - bit_calc_CRC
    - LOG_TRACE
    - bit_read_RS
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_10)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 742
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_2_0b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 756
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 756
    functionName: PRE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_2_0b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: decode_r11_auxheader
      Src: /src/libredwg/src/decode_r11.c:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 811
    functionDepth: 3
    functionLinenumber: 811
    functionLinenumberEnd: 816
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/decode_r11.c
    functionUses: 4
    functionsReached:
    - decode_r11_auxheader
    linkageType: ''
    returnType: void
    signature: void SINCE (R_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/decode2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/decode2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libredwg/src/logging.c:40,1
    - Dst: vfprintf
      Src: /src/libredwg/src/logging.c:41,1
    - Dst: va_end
      Src: /src/libredwg/src/logging.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - minlevel
    - fmt
    argTypes:
    - unsigned int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: logger
    functionSourceFile: /src/libredwg/src/logging.c
    functionUses: 0
    functionsReached:
    - vfprintf
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: void logger (const unsigned int minlevel, const char *restrict fmt,
      ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/libredwg/src/logging.c:51,1
    - Dst: va_start
      Src: /src/libredwg/src/logging.c:52,1
    - Dst: vfprintf
      Src: /src/libredwg/src/logging.c:53,1
    - Dst: va_end
      Src: /src/libredwg/src/logging.c:54,1
    - Dst: fputc
      Src: /src/libredwg/src/logging.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: log_error
    functionSourceFile: /src/libredwg/src/logging.c
    functionUses: 0
    functionsReached:
    - fputs
    - va_end
    - fputc
    - vfprintf
    - va_start
    linkageType: ''
    returnType: void
    signature: void log_error (const char *restrict fmt, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/libredwg/src/logging.c:64,1
    - Dst: va_start
      Src: /src/libredwg/src/logging.c:65,1
    - Dst: vfprintf
      Src: /src/libredwg/src/logging.c:66,1
    - Dst: va_end
      Src: /src/libredwg/src/logging.c:67,1
    - Dst: fputc
      Src: /src/libredwg/src/logging.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: log_warn
    functionSourceFile: /src/libredwg/src/logging.c
    functionUses: 0
    functionsReached:
    - fputs
    - va_end
    - fputc
    - vfprintf
    - va_start
    linkageType: ''
    returnType: void
    signature: void log_warn (const char *restrict fmt, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/logging.c:77,1
    - Dst: HANDLER
      Src: /src/libredwg/src/logging.c:78,1
    - Dst: free
      Src: /src/libredwg/src/logging.c:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - minlevel
    - wstr
    argTypes:
    - unsigned int
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: log_text32
    functionSourceFile: /src/libredwg/src/logging.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - free
    - HANDLER
    linkageType: ''
    returnType: void
    signature: void log_text32 (const unsigned int minlevel, const BITCODE_TU wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - member
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: offsetof
    functionSourceFile: /src/libredwg/src/dynapi.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: offsetof(type, member)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - st
    - ','
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: 'OFF'
    functionSourceFile: /src/libredwg/src/dynapi.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OFF(st, f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: FREE_IF
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FREE_IF(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: UNTIL
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNTIL(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SINCE(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: PRE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRE(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - v1
    - ','
    - v2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSIONS(v1, v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: VERSION
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSION(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: VALUE_BD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: FIELD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: FIELD_TRACE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TRACE(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: FIELD_G_TRACE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_G_TRACE(name, type, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(name, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, name, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ref
    - ','
    - nam
    - ','
    - _code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: VALUE_HANDLE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE(ref, nam, _code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(name, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - vcount
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(name, vcount, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 132
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 135
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: VALUE_TV
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TV(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: VALUE_TF
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_TF(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: FIELD_TFv
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFv(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 146
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: FIELD_BINARY
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BINARY(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: FIELD_T16
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T16(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: FIELD_TU16
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU16(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: FIELD_T32
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T32(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: FIELD_DD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DD(name, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(name, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(name, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: FIELD_2PT_TRACE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2PT_TRACE(name, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: FIELD_3PT_TRACE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3PT_TRACE(name, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(nam, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 224
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(name, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(name, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: SUB_HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_HANDLE_VECTOR(o, name, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - sizefield
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: SUB_FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR(o, nam, type, sizefield, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 255
    functionName: FIELD_XDATA
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_XDATA(name, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: REACTORS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: ENT_REACTORS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 284
    functionName: XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 296
    functionName: ENT_XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 298
    functionName: END_REPEAT
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: END_REPEAT(field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 346
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 387
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:412,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/free.c:417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 422
    functionName: dwg_free_common_entity_data
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - FREE_IF
    - FIELD_HANDLE
    linkageType: ''
    returnType: void
    signature: void dwg_free_common_entity_data (Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 438
    functionName: dwg_free_common_object_data
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dwg_free_common_object_data (Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_free_xdata_resbuf
      Src: /src/libredwg/src/free.c:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - obj
    - size
    argTypes:
    - Dwg_Object_XRECORD*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 445
    functionName: dwg_free_xdata
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - dwg_free_xdata_resbuf
    linkageType: ''
    returnType: void
    signature: void dwg_free_xdata (Dwg_Object_XRECORD *obj, int size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:456,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:457,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:459,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:469,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:470,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 475
    functionName: dwg_free_eed
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached:
    - FREE_IF
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_free_eed (Dwg_Object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/free.c:508,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/free.c:509,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 517
    functionName: dwg_free_variable_no_class
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - dwg_type_name
    - LOG_ERROR
    linkageType: ''
    returnType: int
    signature: int dwg_free_variable_no_class (Dwg_Data *restrict dwg, Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: FREE_NOCLASS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FREE_NOCLASS(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 494
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 495
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(name)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/free.c:533,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/free.c:535,1
    - Dst: dwg_free_variable_no_class
      Src: /src/libredwg/src/free.c:536,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/free.c:544,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/free.c:546,1
    - Dst: dwg_free_variable_no_class
      Src: /src/libredwg/src/free.c:547,1
    - Dst: strNE
      Src: /src/libredwg/src/free.c:550,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/free.c:558,1
    - Dst: dwg_free_variable_no_class
      Src: /src/libredwg/src/free.c:560,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/free.c:577,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/free.c:579,1
    - Dst: dwg_free_variable_no_class
      Src: /src/libredwg/src/free.c:580,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    argCount: 2
    argNames:
    - dwg
    - obj
    argTypes:
    - Dwg_Data*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 521
    functionDepth: 3
    functionLinenumber: 521
    functionLinenumberEnd: 581
    functionName: dwg_free_variable_type
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - strNE
    - dwg_free_variable_no_class
    linkageType: ''
    returnType: int
    signature: int dwg_free_variable_type (Dwg_Data *restrict dwg, Dwg_Object *restrict
      obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/free.c:610,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/free.c:611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 619
    functionName: dwg_free_variable_type_private
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - dwg_type_name
    - LOG_ERROR
    linkageType: ''
    returnType: int
    signature: int dwg_free_variable_type_private (Dwg_Object *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: FREE_NOCLASS
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FREE_NOCLASS(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 596
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 597
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(name)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/free.c:631,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/free.c:635,1
    - Dst: SUB_FIELD_CMTC
      Src: /src/libredwg/src/free.c:642,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:644,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/free.c:645,1
    - Dst: SUB_FIELD_CMTC
      Src: /src/libredwg/src/free.c:646,1
    - Dst: SUB_FIELD_CMTC
      Src: /src/libredwg/src/free.c:647,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:649,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/free.c:653,1
    - Dst: SUB_FIELD_CMTC
      Src: /src/libredwg/src/free.c:654,1
    - Dst: FIELD_CMTC
      Src: /src/libredwg/src/free.c:656,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/free.c:657,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/free.c:662,1
    - Dst: SUB_FIELD_CMTC
      Src: /src/libredwg/src/free.c:663,1
    - Dst: FIELD_CMTC
      Src: /src/libredwg/src/free.c:665,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/free.c:666,1
    - Dst: FIELD_TV
      Src: /src/libredwg/src/free.c:668,1
    - Dst: FIELD_TV
      Src: /src/libredwg/src/free.c:669,1
    - Dst: FIELD_TV
      Src: /src/libredwg/src/free.c:670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 671
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 671
    functionName: free_TABLESTYLE_r2010
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - SUB_FIELD_HANDLE
    - LOG_ERROR
    - FIELD_CMTC
    - FIELD_T
    - FREE_IF
    - SUB_FIELD_CMTC
    - FIELD_TV
    - LOG_HANDLE
    linkageType: ''
    returnType: void
    signature: void free_TABLESTYLE_r2010 (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 90
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/free.c:706,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/free.c:708,1
    - Dst: dwg_free_TEXT
      Src: /src/libredwg/src/free.c:726,1
    - Dst: dwg_free_ATTRIB
      Src: /src/libredwg/src/free.c:729,1
    - Dst: dwg_free_ATTDEF
      Src: /src/libredwg/src/free.c:732,1
    - Dst: dwg_free_BLOCK
      Src: /src/libredwg/src/free.c:735,1
    - Dst: dwg_free_INSERT
      Src: /src/libredwg/src/free.c:738,1
    - Dst: dwg_free_DIMENSION_LINEAR
      Src: /src/libredwg/src/free.c:744,1
    - Dst: dwg_free_DIMENSION_ALIGNED
      Src: /src/libredwg/src/free.c:747,1
    - Dst: dwg_free_DIMENSION_ANG2LN
      Src: /src/libredwg/src/free.c:750,1
    - Dst: dwg_free_DIMENSION_DIAMETER
      Src: /src/libredwg/src/free.c:753,1
    - Dst: dwg_free_DIMENSION_RADIUS
      Src: /src/libredwg/src/free.c:756,1
    - Dst: dwg_free_DIMENSION_ANG3PT
      Src: /src/libredwg/src/free.c:759,1
    - Dst: dwg_free_DIMENSION_ORDINATE
      Src: /src/libredwg/src/free.c:762,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/free.c:765,1
    - Dst: dwg_free_POINT
      Src: /src/libredwg/src/free.c:771,1
    - Dst: dwg_free_TEXT
      Src: /src/libredwg/src/free.c:780,1
    - Dst: dwg_free_ATTRIB
      Src: /src/libredwg/src/free.c:783,1
    - Dst: dwg_free_ATTDEF
      Src: /src/libredwg/src/free.c:786,1
    - Dst: dwg_free_BLOCK
      Src: /src/libredwg/src/free.c:789,1
    - Dst: dwg_free_ENDBLK
      Src: /src/libredwg/src/free.c:792,1
    - Dst: dwg_free_SEQEND
      Src: /src/libredwg/src/free.c:795,1
    - Dst: dwg_free_REPEAT
      Src: /src/libredwg/src/free.c:798,1
    - Dst: dwg_free_ENDREP
      Src: /src/libredwg/src/free.c:801,1
    - Dst: dwg_free_INSERT
      Src: /src/libredwg/src/free.c:804,1
    - Dst: dwg_free_VERTEX_2D
      Src: /src/libredwg/src/free.c:807,1
    - Dst: dwg_free_VERTEX_3D
      Src: /src/libredwg/src/free.c:810,1
    - Dst: dwg_free_VERTEX_MESH
      Src: /src/libredwg/src/free.c:813,1
    - Dst: dwg_free_VERTEX_PFACE
      Src: /src/libredwg/src/free.c:816,1
    - Dst: dwg_free_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/free.c:819,1
    - Dst: dwg_free_POLYLINE_2D
      Src: /src/libredwg/src/free.c:822,1
    - Dst: dwg_free_POLYLINE_3D
      Src: /src/libredwg/src/free.c:825,1
    - Dst: dwg_free_POLYLINE_PFACE
      Src: /src/libredwg/src/free.c:828,1
    - Dst: dwg_free_POLYLINE_MESH
      Src: /src/libredwg/src/free.c:831,1
    - Dst: dwg_free_ARC
      Src: /src/libredwg/src/free.c:834,1
    - Dst: dwg_free_CIRCLE
      Src: /src/libredwg/src/free.c:837,1
    - Dst: dwg_free_LINE
      Src: /src/libredwg/src/free.c:840,1
    - Dst: dwg_free_DIMENSION_ORDINATE
      Src: /src/libredwg/src/free.c:843,1
    - Dst: dwg_free_DIMENSION_LINEAR
      Src: /src/libredwg/src/free.c:846,1
    - Dst: dwg_free_DIMENSION_ALIGNED
      Src: /src/libredwg/src/free.c:849,1
    - Dst: dwg_free_DIMENSION_ANG3PT
      Src: /src/libredwg/src/free.c:852,1
    - Dst: dwg_free_DIMENSION_ANG2LN
      Src: /src/libredwg/src/free.c:855,1
    - Dst: dwg_free_DIMENSION_RADIUS
      Src: /src/libredwg/src/free.c:858,1
    - Dst: dwg_free_DIMENSION_DIAMETER
      Src: /src/libredwg/src/free.c:861,1
    - Dst: dwg_free_POINT
      Src: /src/libredwg/src/free.c:864,1
    - Dst: dwg_free__3DFACE
      Src: /src/libredwg/src/free.c:867,1
    - Dst: dwg_free__3DLINE
      Src: /src/libredwg/src/free.c:870,1
    - Dst: dwg_free_SOLID
      Src: /src/libredwg/src/free.c:873,1
    - Dst: dwg_free_TRACE
      Src: /src/libredwg/src/free.c:876,1
    - Dst: dwg_free_SHAPE
      Src: /src/libredwg/src/free.c:879,1
    - Dst: dwg_free_VIEWPORT
      Src: /src/libredwg/src/free.c:882,1
    - Dst: dwg_free_BLOCK_CONTROL
      Src: /src/libredwg/src/free.c:886,1
    - Dst: dwg_free_BLOCK_HEADER
      Src: /src/libredwg/src/free.c:889,1
    - Dst: dwg_free_LAYER_CONTROL
      Src: /src/libredwg/src/free.c:892,1
    - Dst: dwg_free_LAYER
      Src: /src/libredwg/src/free.c:895,1
    - Dst: dwg_free_STYLE_CONTROL
      Src: /src/libredwg/src/free.c:898,1
    - Dst: dwg_free_STYLE
      Src: /src/libredwg/src/free.c:901,1
    - Dst: dwg_free_LTYPE_CONTROL
      Src: /src/libredwg/src/free.c:904,1
    - Dst: dwg_free_LTYPE
      Src: /src/libredwg/src/free.c:907,1
    - Dst: dwg_free_VIEW_CONTROL
      Src: /src/libredwg/src/free.c:910,1
    - Dst: dwg_free_VIEW
      Src: /src/libredwg/src/free.c:913,1
    - Dst: dwg_free_UCS_CONTROL
      Src: /src/libredwg/src/free.c:916,1
    - Dst: dwg_free_UCS
      Src: /src/libredwg/src/free.c:919,1
    - Dst: dwg_free_VPORT_CONTROL
      Src: /src/libredwg/src/free.c:922,1
    - Dst: dwg_free_VPORT
      Src: /src/libredwg/src/free.c:925,1
    - Dst: dwg_free_APPID_CONTROL
      Src: /src/libredwg/src/free.c:928,1
    - Dst: dwg_free_APPID
      Src: /src/libredwg/src/free.c:931,1
    - Dst: dwg_free_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/free.c:934,1
    - Dst: dwg_free_DIMSTYLE
      Src: /src/libredwg/src/free.c:937,1
    - Dst: dwg_free_VX_CONTROL
      Src: /src/libredwg/src/free.c:940,1
    - Dst: dwg_free_VX_TABLE_RECORD
      Src: /src/libredwg/src/free.c:943,1
    - Dst: dwg_free_LOAD
      Src: /src/libredwg/src/free.c:946,1
    - Dst: dwg_free_JUMP
      Src: /src/libredwg/src/free.c:949,1
    - Dst: dwg_free_DICTIONARY
      Src: /src/libredwg/src/free.c:952,1
    - Dst: dwg_free_UNKNOWN_ENT
      Src: /src/libredwg/src/free.c:955,1
    - Dst: dwg_free_UNKNOWN_OBJ
      Src: /src/libredwg/src/free.c:958,1
    - Dst: dwg_free_DUMMY
      Src: /src/libredwg/src/free.c:961,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/free.c:967,1
    - Dst: dwg_type_name
      Src: /src/libredwg/src/free.c:969,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:974,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:977,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    ICount: 267
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 979
    functionName: free_preR13_object
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - dwg_free_VERTEX_PFACE_FACE
    - dwg_free_INSERT
    - dwg_free_STYLE
    - dwg_free_TRACE
    - dwg_free_LAYER
    - dwg_free_LTYPE
    - dwg_free_APPID_CONTROL
    - dwg_free_LTYPE_CONTROL
    - dwg_free_JUMP
    - dwg_free_UNKNOWN_ENT
    - dwg_free_REPEAT
    - dwg_free_DIMENSION_DIAMETER
    - dwg_free_VIEW
    - dwg_free_STYLE_CONTROL
    - FREE_IF
    - dwg_free_POLYLINE_MESH
    - dwg_free_VERTEX_MESH
    - dwg_free_DIMSTYLE
    - dwg_free_DUMMY
    - dwg_free_ENDBLK
    - dwg_free_VX_TABLE_RECORD
    - dwg_free_DIMENSION_RADIUS
    - dwg_free_DICTIONARY
    - dwg_free__3DFACE
    - dwg_free_POLYLINE_PFACE
    - dwg_free_POLYLINE_3D
    - dwg_free_BLOCK
    - dwg_free_BLOCK_CONTROL
    - dwg_free_VPORT_CONTROL
    - dwg_free_SHAPE
    - dwg_free_ATTRIB
    - dwg_free__3DLINE
    - LOG_ERROR
    - dwg_free_LOAD
    - dwg_free_UCS_CONTROL
    - dwg_free_VERTEX_3D
    - dwg_free_UNKNOWN_OBJ
    - dwg_free_SEQEND
    - dwg_free_VERTEX_PFACE
    - dwg_free_VERTEX_2D
    - dwg_free_UCS
    - dwg_free_CIRCLE
    - dwg_free_POINT
    - dwg_free_LAYER_CONTROL
    - dwg_free_ATTDEF
    - dwg_free_DIMENSION_LINEAR
    - dwg_free_ARC
    - dwg_free_DIMENSION_ANG2LN
    - dwg_free_DIMSTYLE_CONTROL
    - dwg_free_VX_CONTROL
    - dwg_free_DIMENSION_ANG3PT
    - dwg_free_VPORT
    - dwg_free_POLYLINE_2D
    - dwg_free_BLOCK_HEADER
    - dwg_type_name
    - FIELD_HANDLE
    - dwg_free_DIMENSION_ALIGNED
    - dwg_free_ENDREP
    - dwg_free_SOLID
    - dwg_free_VIEWPORT
    - dwg_free_TEXT
    - dwg_free_DIMENSION_ORDINATE
    - dwg_free_VIEW_CONTROL
    - dwg_free_APPID
    - dwg_free_LINE
    linkageType: ''
    returnType: void
    signature: void free_preR13_object (Dwg_Object *obj)
  - BBCount: 90
    BranchProfiles: []
    Callsites:
    - Dst: free_preR13_object
      Src: /src/libredwg/src/free.c:1003,1
    - Dst: free_TABLESTYLE_r2010
      Src: /src/libredwg/src/free.c:1009,1
    - Dst: dwg_free_TEXT
      Src: /src/libredwg/src/free.c:1014,1
    - Dst: dwg_free_ATTRIB
      Src: /src/libredwg/src/free.c:1017,1
    - Dst: dwg_free_ATTDEF
      Src: /src/libredwg/src/free.c:1020,1
    - Dst: dwg_free_BLOCK
      Src: /src/libredwg/src/free.c:1023,1
    - Dst: dwg_free_ENDBLK
      Src: /src/libredwg/src/free.c:1026,1
    - Dst: dwg_free_SEQEND
      Src: /src/libredwg/src/free.c:1029,1
    - Dst: dwg_free_INSERT
      Src: /src/libredwg/src/free.c:1032,1
    - Dst: dwg_free_MINSERT
      Src: /src/libredwg/src/free.c:1035,1
    - Dst: dwg_free_VERTEX_2D
      Src: /src/libredwg/src/free.c:1038,1
    - Dst: dwg_free_VERTEX_3D
      Src: /src/libredwg/src/free.c:1041,1
    - Dst: dwg_free_VERTEX_MESH
      Src: /src/libredwg/src/free.c:1044,1
    - Dst: dwg_free_VERTEX_PFACE
      Src: /src/libredwg/src/free.c:1047,1
    - Dst: dwg_free_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/free.c:1050,1
    - Dst: dwg_free_POLYLINE_2D
      Src: /src/libredwg/src/free.c:1053,1
    - Dst: dwg_free_POLYLINE_3D
      Src: /src/libredwg/src/free.c:1056,1
    - Dst: dwg_free_ARC
      Src: /src/libredwg/src/free.c:1059,1
    - Dst: dwg_free_CIRCLE
      Src: /src/libredwg/src/free.c:1062,1
    - Dst: dwg_free_LINE
      Src: /src/libredwg/src/free.c:1065,1
    - Dst: dwg_free_DIMENSION_ORDINATE
      Src: /src/libredwg/src/free.c:1068,1
    - Dst: dwg_free_DIMENSION_LINEAR
      Src: /src/libredwg/src/free.c:1071,1
    - Dst: dwg_free_DIMENSION_ALIGNED
      Src: /src/libredwg/src/free.c:1074,1
    - Dst: dwg_free_DIMENSION_ANG3PT
      Src: /src/libredwg/src/free.c:1077,1
    - Dst: dwg_free_DIMENSION_ANG2LN
      Src: /src/libredwg/src/free.c:1080,1
    - Dst: dwg_free_DIMENSION_RADIUS
      Src: /src/libredwg/src/free.c:1083,1
    - Dst: dwg_free_DIMENSION_DIAMETER
      Src: /src/libredwg/src/free.c:1086,1
    - Dst: dwg_free_POINT
      Src: /src/libredwg/src/free.c:1089,1
    - Dst: dwg_free__3DFACE
      Src: /src/libredwg/src/free.c:1092,1
    - Dst: dwg_free_POLYLINE_PFACE
      Src: /src/libredwg/src/free.c:1095,1
    - Dst: dwg_free_POLYLINE_MESH
      Src: /src/libredwg/src/free.c:1098,1
    - Dst: dwg_free_SOLID
      Src: /src/libredwg/src/free.c:1101,1
    - Dst: dwg_free_TRACE
      Src: /src/libredwg/src/free.c:1104,1
    - Dst: dwg_free_SHAPE
      Src: /src/libredwg/src/free.c:1107,1
    - Dst: dwg_free_VIEWPORT
      Src: /src/libredwg/src/free.c:1110,1
    - Dst: dwg_free_ELLIPSE
      Src: /src/libredwg/src/free.c:1113,1
    - Dst: dwg_free_SPLINE
      Src: /src/libredwg/src/free.c:1116,1
    - Dst: dwg_free_REGION
      Src: /src/libredwg/src/free.c:1119,1
    - Dst: dwg_free__3DSOLID
      Src: /src/libredwg/src/free.c:1122,1
    - Dst: dwg_free_BODY
      Src: /src/libredwg/src/free.c:1125,1
    - Dst: dwg_free_RAY
      Src: /src/libredwg/src/free.c:1128,1
    - Dst: dwg_free_XLINE
      Src: /src/libredwg/src/free.c:1131,1
    - Dst: dwg_free_DICTIONARY
      Src: /src/libredwg/src/free.c:1134,1
    - Dst: dwg_free_MTEXT
      Src: /src/libredwg/src/free.c:1137,1
    - Dst: dwg_free_LEADER
      Src: /src/libredwg/src/free.c:1140,1
    - Dst: dwg_free_TOLERANCE
      Src: /src/libredwg/src/free.c:1143,1
    - Dst: dwg_free_MLINE
      Src: /src/libredwg/src/free.c:1146,1
    - Dst: dwg_free_BLOCK_CONTROL
      Src: /src/libredwg/src/free.c:1149,1
    - Dst: dwg_free_BLOCK_HEADER
      Src: /src/libredwg/src/free.c:1152,1
    - Dst: dwg_free_LAYER_CONTROL
      Src: /src/libredwg/src/free.c:1155,1
    - Dst: dwg_free_LAYER
      Src: /src/libredwg/src/free.c:1158,1
    - Dst: dwg_free_STYLE_CONTROL
      Src: /src/libredwg/src/free.c:1161,1
    - Dst: dwg_free_STYLE
      Src: /src/libredwg/src/free.c:1164,1
    - Dst: dwg_free_LTYPE_CONTROL
      Src: /src/libredwg/src/free.c:1167,1
    - Dst: dwg_free_LTYPE
      Src: /src/libredwg/src/free.c:1170,1
    - Dst: dwg_free_VIEW_CONTROL
      Src: /src/libredwg/src/free.c:1173,1
    - Dst: dwg_free_VIEW
      Src: /src/libredwg/src/free.c:1176,1
    - Dst: dwg_free_UCS_CONTROL
      Src: /src/libredwg/src/free.c:1179,1
    - Dst: dwg_free_UCS
      Src: /src/libredwg/src/free.c:1182,1
    - Dst: dwg_free_VPORT_CONTROL
      Src: /src/libredwg/src/free.c:1185,1
    - Dst: dwg_free_VPORT
      Src: /src/libredwg/src/free.c:1188,1
    - Dst: dwg_free_APPID_CONTROL
      Src: /src/libredwg/src/free.c:1191,1
    - Dst: dwg_free_APPID
      Src: /src/libredwg/src/free.c:1194,1
    - Dst: dwg_free_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/free.c:1197,1
    - Dst: dwg_free_DIMSTYLE
      Src: /src/libredwg/src/free.c:1200,1
    - Dst: dwg_free_VX_CONTROL
      Src: /src/libredwg/src/free.c:1203,1
    - Dst: dwg_free_VX_TABLE_RECORD
      Src: /src/libredwg/src/free.c:1206,1
    - Dst: dwg_free_GROUP
      Src: /src/libredwg/src/free.c:1209,1
    - Dst: dwg_free_MLINESTYLE
      Src: /src/libredwg/src/free.c:1212,1
    - Dst: dwg_free_OLE2FRAME
      Src: /src/libredwg/src/free.c:1215,1
    - Dst: dwg_free_DUMMY
      Src: /src/libredwg/src/free.c:1218,1
    - Dst: dwg_free_LONG_TRANSACTION
      Src: /src/libredwg/src/free.c:1221,1
    - Dst: dwg_free_LWPOLYLINE
      Src: /src/libredwg/src/free.c:1224,1
    - Dst: dwg_free_HATCH
      Src: /src/libredwg/src/free.c:1227,1
    - Dst: dwg_free_XRECORD
      Src: /src/libredwg/src/free.c:1230,1
    - Dst: dwg_free_PLACEHOLDER
      Src: /src/libredwg/src/free.c:1233,1
    - Dst: dwg_free_OLEFRAME
      Src: /src/libredwg/src/free.c:1236,1
    - Dst: dwg_free_VBA_PROJECT
      Src: /src/libredwg/src/free.c:1240,1
    - Dst: dwg_free_LAYOUT
      Src: /src/libredwg/src/free.c:1244,1
    - Dst: dwg_free_PROXY_ENTITY
      Src: /src/libredwg/src/free.c:1247,1
    - Dst: dwg_free_PROXY_OBJECT
      Src: /src/libredwg/src/free.c:1250,1
    - Dst: dwg_free_LAYOUT
      Src: /src/libredwg/src/free.c:1258,1
    - Dst: dwg_free_variable_type
      Src: /src/libredwg/src/free.c:1261,1
    - Dst: dwg_free_UNKNOWN_ENT
      Src: /src/libredwg/src/free.c:1265,1
    - Dst: dwg_free_UNKNOWN_OBJ
      Src: /src/libredwg/src/free.c:1267,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1272,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1275,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 270
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 982
    functionDepth: 4
    functionLinenumber: 982
    functionLinenumberEnd: 1277
    functionName: dwg_free_object
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached:
    - dwg_free_MLINESTYLE
    - dwg_free_XLINE
    - dwg_free_LTYPE
    - dwg_free_PROXY_ENTITY
    - dwg_free_DIMENSION_DIAMETER
    - dwg_free_RAY
    - dwg_free_DIMSTYLE
    - dwg_free_MLINE
    - dwg_free_DUMMY
    - dwg_free_VBA_PROJECT
    - dwg_free_POLYLINE_PFACE
    - dwg_free_LAYOUT
    - dwg_free_VPORT_CONTROL
    - dwg_free_LWPOLYLINE
    - dwg_free_BODY
    - dwg_free_SEQEND
    - dwg_free_OLEFRAME
    - dwg_free_OLE2FRAME
    - dwg_free_ARC
    - dwg_free_DIMENSION_LINEAR
    - dwg_free_MINSERT
    - dwg_free_DIMENSION_ANG3PT
    - dwg_free_POLYLINE_2D
    - dwg_free_SOLID
    - dwg_free_APPID
    - dwg_free_LINE
    - dwg_free_VERTEX_PFACE_FACE
    - dwg_free_INSERT
    - dwg_free_STYLE
    - FREE_IF
    - dwg_free_LONG_TRANSACTION
    - dwg_free_VERTEX_MESH
    - dwg_free__3DFACE
    - dwg_free_BLOCK_CONTROL
    - dwg_free_SHAPE
    - dwg_free_UCS_CONTROL
    - dwg_free_UCS
    - dwg_free_CIRCLE
    - dwg_free_POINT
    - dwg_free_LAYER_CONTROL
    - dwg_free_DIMENSION_ANG2LN
    - dwg_free_DIMSTYLE_CONTROL
    - dwg_free_VX_CONTROL
    - dwg_free_DIMENSION_ALIGNED
    - dwg_free_DIMENSION_ORDINATE
    - dwg_free_XRECORD
    - dwg_free_LAYER
    - dwg_free_UNKNOWN_ENT
    - dwg_free_APPID_CONTROL
    - dwg_free_PROXY_OBJECT
    - dwg_free_MTEXT
    - dwg_free_VIEW
    - dwg_free_STYLE_CONTROL
    - free_preR13_object
    - dwg_free_POLYLINE_MESH
    - dwg_free__3DSOLID
    - dwg_free_VX_TABLE_RECORD
    - dwg_free_DIMENSION_RADIUS
    - dwg_free_DICTIONARY
    - dwg_free_SPLINE
    - dwg_free_TOLERANCE
    - dwg_free_UNKNOWN_OBJ
    - dwg_free_VERTEX_PFACE
    - dwg_free_VERTEX_2D
    - dwg_free_GROUP
    - dwg_free_ELLIPSE
    - dwg_free_ATTDEF
    - dwg_free_HATCH
    - dwg_free_VIEWPORT
    - dwg_free_TEXT
    - dwg_free_VIEW_CONTROL
    - dwg_free_TRACE
    - dwg_free_REGION
    - dwg_free_LTYPE_CONTROL
    - dwg_free_ENDBLK
    - dwg_free_LEADER
    - dwg_free_variable_type
    - dwg_free_POLYLINE_3D
    - dwg_free_BLOCK
    - dwg_free_ATTRIB
    - dwg_free_VERTEX_3D
    - dwg_free_PLACEHOLDER
    - free_TABLESTYLE_r2010
    - dwg_free_VPORT
    - dwg_free_BLOCK_HEADER
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_free_object (Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free_preR13_object
      Src: /src/libredwg/src/free.c:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 1001
    functionDepth: 3
    functionLinenumber: 1001
    functionLinenumberEnd: 1005
    functionName: PRE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 2
    functionsReached:
    - free_preR13_object
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_free_LAYOUT
      Src: /src/libredwg/src/free.c:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1259
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 4
    functionsReached:
    - dwg_free_LAYOUT
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 84
    BranchProfiles: []
    Callsites:
    - Dst: dwg_free_TEXT_private
      Src: /src/libredwg/src/free.c:1304,1
    - Dst: dwg_free_ATTRIB_private
      Src: /src/libredwg/src/free.c:1307,1
    - Dst: dwg_free_ATTDEF_private
      Src: /src/libredwg/src/free.c:1310,1
    - Dst: dwg_free_BLOCK_private
      Src: /src/libredwg/src/free.c:1313,1
    - Dst: dwg_free_ENDBLK_private
      Src: /src/libredwg/src/free.c:1316,1
    - Dst: dwg_free_SEQEND_private
      Src: /src/libredwg/src/free.c:1319,1
    - Dst: dwg_free_INSERT_private
      Src: /src/libredwg/src/free.c:1322,1
    - Dst: dwg_free_MINSERT_private
      Src: /src/libredwg/src/free.c:1325,1
    - Dst: dwg_free_VERTEX_2D_private
      Src: /src/libredwg/src/free.c:1328,1
    - Dst: dwg_free_VERTEX_3D_private
      Src: /src/libredwg/src/free.c:1331,1
    - Dst: dwg_free_VERTEX_MESH_private
      Src: /src/libredwg/src/free.c:1334,1
    - Dst: dwg_free_VERTEX_PFACE_private
      Src: /src/libredwg/src/free.c:1337,1
    - Dst: dwg_free_VERTEX_PFACE_FACE_private
      Src: /src/libredwg/src/free.c:1340,1
    - Dst: dwg_free_POLYLINE_2D_private
      Src: /src/libredwg/src/free.c:1343,1
    - Dst: dwg_free_POLYLINE_3D_private
      Src: /src/libredwg/src/free.c:1346,1
    - Dst: dwg_free_ARC_private
      Src: /src/libredwg/src/free.c:1349,1
    - Dst: dwg_free_CIRCLE_private
      Src: /src/libredwg/src/free.c:1352,1
    - Dst: dwg_free_LINE_private
      Src: /src/libredwg/src/free.c:1355,1
    - Dst: dwg_free_DIMENSION_ORDINATE_private
      Src: /src/libredwg/src/free.c:1358,1
    - Dst: dwg_free_DIMENSION_LINEAR_private
      Src: /src/libredwg/src/free.c:1361,1
    - Dst: dwg_free_DIMENSION_ALIGNED_private
      Src: /src/libredwg/src/free.c:1364,1
    - Dst: dwg_free_DIMENSION_ANG3PT_private
      Src: /src/libredwg/src/free.c:1367,1
    - Dst: dwg_free_DIMENSION_ANG2LN_private
      Src: /src/libredwg/src/free.c:1370,1
    - Dst: dwg_free_DIMENSION_RADIUS_private
      Src: /src/libredwg/src/free.c:1373,1
    - Dst: dwg_free_DIMENSION_DIAMETER_private
      Src: /src/libredwg/src/free.c:1376,1
    - Dst: dwg_free_POINT_private
      Src: /src/libredwg/src/free.c:1379,1
    - Dst: dwg_free__3DFACE_private
      Src: /src/libredwg/src/free.c:1382,1
    - Dst: dwg_free_POLYLINE_PFACE_private
      Src: /src/libredwg/src/free.c:1385,1
    - Dst: dwg_free_POLYLINE_MESH_private
      Src: /src/libredwg/src/free.c:1388,1
    - Dst: dwg_free_SOLID_private
      Src: /src/libredwg/src/free.c:1391,1
    - Dst: dwg_free_TRACE_private
      Src: /src/libredwg/src/free.c:1394,1
    - Dst: dwg_free_SHAPE_private
      Src: /src/libredwg/src/free.c:1397,1
    - Dst: dwg_free_VIEWPORT_private
      Src: /src/libredwg/src/free.c:1400,1
    - Dst: dwg_free_ELLIPSE_private
      Src: /src/libredwg/src/free.c:1403,1
    - Dst: dwg_free_SPLINE_private
      Src: /src/libredwg/src/free.c:1406,1
    - Dst: dwg_free_REGION_private
      Src: /src/libredwg/src/free.c:1409,1
    - Dst: dwg_free__3DSOLID_private
      Src: /src/libredwg/src/free.c:1412,1
    - Dst: dwg_free_BODY_private
      Src: /src/libredwg/src/free.c:1415,1
    - Dst: dwg_free_RAY_private
      Src: /src/libredwg/src/free.c:1418,1
    - Dst: dwg_free_XLINE_private
      Src: /src/libredwg/src/free.c:1421,1
    - Dst: dwg_free_DICTIONARY_private
      Src: /src/libredwg/src/free.c:1424,1
    - Dst: dwg_free_MTEXT_private
      Src: /src/libredwg/src/free.c:1427,1
    - Dst: dwg_free_LEADER_private
      Src: /src/libredwg/src/free.c:1430,1
    - Dst: dwg_free_TOLERANCE_private
      Src: /src/libredwg/src/free.c:1433,1
    - Dst: dwg_free_MLINE_private
      Src: /src/libredwg/src/free.c:1436,1
    - Dst: dwg_free_BLOCK_CONTROL_private
      Src: /src/libredwg/src/free.c:1439,1
    - Dst: dwg_free_BLOCK_HEADER_private
      Src: /src/libredwg/src/free.c:1442,1
    - Dst: dwg_free_LAYER_CONTROL_private
      Src: /src/libredwg/src/free.c:1445,1
    - Dst: dwg_free_LAYER_private
      Src: /src/libredwg/src/free.c:1448,1
    - Dst: dwg_free_STYLE_CONTROL_private
      Src: /src/libredwg/src/free.c:1451,1
    - Dst: dwg_free_STYLE_private
      Src: /src/libredwg/src/free.c:1454,1
    - Dst: dwg_free_LTYPE_CONTROL_private
      Src: /src/libredwg/src/free.c:1457,1
    - Dst: dwg_free_LTYPE_private
      Src: /src/libredwg/src/free.c:1460,1
    - Dst: dwg_free_VIEW_CONTROL_private
      Src: /src/libredwg/src/free.c:1463,1
    - Dst: dwg_free_VIEW_private
      Src: /src/libredwg/src/free.c:1466,1
    - Dst: dwg_free_UCS_CONTROL_private
      Src: /src/libredwg/src/free.c:1469,1
    - Dst: dwg_free_UCS_private
      Src: /src/libredwg/src/free.c:1472,1
    - Dst: dwg_free_VPORT_CONTROL_private
      Src: /src/libredwg/src/free.c:1475,1
    - Dst: dwg_free_VPORT_private
      Src: /src/libredwg/src/free.c:1478,1
    - Dst: dwg_free_APPID_CONTROL_private
      Src: /src/libredwg/src/free.c:1481,1
    - Dst: dwg_free_APPID_private
      Src: /src/libredwg/src/free.c:1484,1
    - Dst: dwg_free_DIMSTYLE_CONTROL_private
      Src: /src/libredwg/src/free.c:1487,1
    - Dst: dwg_free_DIMSTYLE_private
      Src: /src/libredwg/src/free.c:1490,1
    - Dst: dwg_free_VX_CONTROL_private
      Src: /src/libredwg/src/free.c:1493,1
    - Dst: dwg_free_VX_TABLE_RECORD_private
      Src: /src/libredwg/src/free.c:1496,1
    - Dst: dwg_free_GROUP_private
      Src: /src/libredwg/src/free.c:1499,1
    - Dst: dwg_free_MLINESTYLE_private
      Src: /src/libredwg/src/free.c:1502,1
    - Dst: dwg_free_OLE2FRAME_private
      Src: /src/libredwg/src/free.c:1505,1
    - Dst: dwg_free_DUMMY_private
      Src: /src/libredwg/src/free.c:1508,1
    - Dst: dwg_free_LONG_TRANSACTION_private
      Src: /src/libredwg/src/free.c:1511,1
    - Dst: dwg_free_LWPOLYLINE_private
      Src: /src/libredwg/src/free.c:1514,1
    - Dst: dwg_free_HATCH_private
      Src: /src/libredwg/src/free.c:1517,1
    - Dst: dwg_free_XRECORD_private
      Src: /src/libredwg/src/free.c:1520,1
    - Dst: dwg_free_PLACEHOLDER_private
      Src: /src/libredwg/src/free.c:1523,1
    - Dst: dwg_free_OLEFRAME_private
      Src: /src/libredwg/src/free.c:1526,1
    - Dst: dwg_free_VBA_PROJECT_private
      Src: /src/libredwg/src/free.c:1530,1
    - Dst: dwg_free_LAYOUT_private
      Src: /src/libredwg/src/free.c:1534,1
    - Dst: dwg_free_PROXY_ENTITY_private
      Src: /src/libredwg/src/free.c:1537,1
    - Dst: dwg_free_PROXY_OBJECT_private
      Src: /src/libredwg/src/free.c:1540,1
    - Dst: dwg_free_LAYOUT_private
      Src: /src/libredwg/src/free.c:1548,1
    - Dst: dwg_free_variable_type_private
      Src: /src/libredwg/src/free.c:1553,1
    CyclomaticComplexity: 86
    EdgeCount: 86
    ICount: 254
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1282
    functionDepth: 3
    functionLinenumber: 1282
    functionLinenumberEnd: 1555
    functionName: dwg_free_object_private
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 1
    functionsReached:
    - dwg_free_PROXY_OBJECT_private
    - dwg_free_RAY_private
    - dwg_free_MLINE_private
    - dwg_free_POLYLINE_3D_private
    - dwg_free_SHAPE_private
    - dwg_free_DIMENSION_ANG2LN_private
    - dwg_free_XLINE_private
    - dwg_free_VERTEX_3D_private
    - dwg_free_TOLERANCE_private
    - dwg_free_XRECORD_private
    - dwg_free_VX_TABLE_RECORD_private
    - dwg_free_POINT_private
    - dwg_free_DUMMY_private
    - dwg_free_LEADER_private
    - dwg_free__3DFACE_private
    - dwg_free_MLINESTYLE_private
    - dwg_free_TEXT_private
    - dwg_free_VIEW_CONTROL_private
    - dwg_free_VIEWPORT_private
    - dwg_free_ELLIPSE_private
    - dwg_free_PLACEHOLDER_private
    - dwg_free_DIMENSION_ORDINATE_private
    - dwg_free_SOLID_private
    - dwg_free_VERTEX_MESH_private
    - dwg_free_STYLE_CONTROL_private
    - dwg_free_ENDBLK_private
    - dwg_free_LONG_TRANSACTION_private
    - dwg_free_DIMENSION_RADIUS_private
    - dwg_free_CIRCLE_private
    - dwg_free_TRACE_private
    - dwg_free_SEQEND_private
    - dwg_free_DIMENSION_LINEAR_private
    - dwg_free__3DSOLID_private
    - dwg_free_OLEFRAME_private
    - dwg_free_GROUP_private
    - dwg_free_UCS_private
    - dwg_free_APPID_private
    - dwg_free_POLYLINE_2D_private
    - dwg_free_VIEW_private
    - dwg_free_LINE_private
    - dwg_free_INSERT_private
    - dwg_free_LTYPE_private
    - dwg_free_OLE2FRAME_private
    - dwg_free_LTYPE_CONTROL_private
    - dwg_free_MTEXT_private
    - dwg_free_LAYER_CONTROL_private
    - dwg_free_DIMSTYLE_private
    - dwg_free_ATTDEF_private
    - dwg_free_VBA_PROJECT_private
    - dwg_free_VPORT_private
    - dwg_free_variable_type_private
    - dwg_free_VERTEX_PFACE_private
    - dwg_free_PROXY_ENTITY_private
    - dwg_free_DICTIONARY_private
    - dwg_free_LAYOUT_private
    - dwg_free_DIMENSION_ALIGNED_private
    - dwg_free_VERTEX_PFACE_FACE_private
    - dwg_free_VERTEX_2D_private
    - dwg_free_DIMSTYLE_CONTROL_private
    - dwg_free_STYLE_private
    - dwg_free_BLOCK_CONTROL_private
    - dwg_free_MINSERT_private
    - dwg_free_APPID_CONTROL_private
    - dwg_free_DIMENSION_ANG3PT_private
    - dwg_free_BODY_private
    - dwg_free_ARC_private
    - dwg_free_VX_CONTROL_private
    - dwg_free_HATCH_private
    - dwg_free_REGION_private
    - dwg_free_VPORT_CONTROL_private
    - dwg_free_LWPOLYLINE_private
    - dwg_free_ATTRIB_private
    - dwg_free_UCS_CONTROL_private
    - dwg_free_SPLINE_private
    - dwg_free_BLOCK_HEADER_private
    - dwg_free_DIMENSION_DIAMETER_private
    - dwg_free_LAYER_private
    - dwg_free_POLYLINE_PFACE_private
    - dwg_free_POLYLINE_MESH_private
    - dwg_free_BLOCK_private
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_free_object_private (Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_free_LAYOUT_private
      Src: /src/libredwg/src/free.c:1548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1550
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 4
    functionsReached:
    - dwg_free_LAYOUT_private
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_TV
      Src: /src/libredwg/src/free.c:1566,1
    - Dst: FIELD_TFv
      Src: /src/libredwg/src/free.c:1567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1557
    functionDepth: 0
    functionLinenumber: 1557
    functionLinenumberEnd: 1574
    functionName: dwg_free_preR13_header_vars
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - FIELD_TV
    - FIELD_TFv
    linkageType: ''
    returnType: int
    signature: int dwg_free_preR13_header_vars (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_TV
      Src: /src/libredwg/src/free.c:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1589
    functionName: dwg_free_header_vars
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - FIELD_TV
    linkageType: ''
    returnType: int
    signature: int dwg_free_header_vars (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1602
    functionName: dwg_free_summaryinfo
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwg_free_summaryinfo (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1616
    functionName: dwg_free_appinfo
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached:
    - FREE_IF
    linkageType: ''
    returnType: int
    signature: int dwg_free_appinfo (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1629
    functionName: dwg_free_filedeplist
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwg_free_filedeplist (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1630
    functionDepth: 0
    functionLinenumber: 1630
    functionLinenumberEnd: 1641
    functionName: dwg_free_security
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwg_free_security (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1656
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1656
    functionName: dwg_free_acds
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwg_free_acds (Dwg_Data *dwg)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libredwg/src/free.c:1675,1
    - Dst: atoi
      Src: /src/libredwg/src/free.c:1677,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/free.c:1681,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/free.c:1685,1
    - Dst: dwg_free_object
      Src: /src/libredwg/src/free.c:1686,1
    - Dst: dwg_free_preR13_header_vars
      Src: /src/libredwg/src/free.c:1689,1
    - Dst: dwg_free_header_vars
      Src: /src/libredwg/src/free.c:1691,1
    - Dst: dwg_free_summaryinfo
      Src: /src/libredwg/src/free.c:1692,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1696,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1697,1
    - Dst: dwg_free_appinfo
      Src: /src/libredwg/src/free.c:1699,1
    - Dst: dwg_free_filedeplist
      Src: /src/libredwg/src/free.c:1700,1
    - Dst: dwg_free_security
      Src: /src/libredwg/src/free.c:1701,1
    - Dst: dwg_free_acds
      Src: /src/libredwg/src/free.c:1702,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1704,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1705,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1706,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1707,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1709,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1710,1
    - Dst: dwg_obj_is_control
      Src: /src/libredwg/src/free.c:1715,1
    - Dst: dwg_free_object
      Src: /src/libredwg/src/free.c:1716,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1722,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1723,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1724,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1726,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1729,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/free.c:1732,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/src/free.c:1735,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1736,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1739,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1742,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1744,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1745,1
    - Dst: hash_free
      Src: /src/libredwg/src/free.c:1748,1
    - Dst: FREE_IF
      Src: /src/libredwg/src/free.c:1752,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 72
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1756
      start: 1658
    functionDepth: 5
    functionLinenumber: 1658
    functionLinenumberEnd: 1756
    functionName: dwg_free
    functionSourceFile: /src/libredwg/src/free.c
    functionUses: 7
    functionsReached:
    - dwg_free_acds
    - dwg_free_object
    - dwg_free_filedeplist
    - dwg_obj_is_control
    - dwg_free_appinfo
    - getenv
    - LOG_INFO
    - dwg_free_security
    - dwg_free_preR13_header_vars
    - dwg_free_header_vars
    - dwg_free_summaryinfo
    - LOG_INSANE
    - hash_free
    - LOG_HANDLE
    - FREE_IF
    - atoi
    linkageType: ''
    returnType: void
    signature: void dwg_free (Dwg_Data *dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/encode2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/encode2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/encode2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/encode2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: EXPECT_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_DXF(nam, field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: EXPECT_INT_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_INT_DXF(field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: EXPECT_UINT_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_UINT_DXF(field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: EXPECT_DBL_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_DBL_DXF(field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - field
    - ','
    - htype
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: EXPECT_H_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_H_DXF(field, htype, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: EXPECT_T_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_T_DXF(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sub
    - ','
    - nam
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: SUB_FIELD_VALUE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VALUE(sub, nam)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: EXPECT_SUB_INT_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_SUB_INT_DXF(sub, field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: EXPECT_SUB_UINT_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_SUB_UINT_DXF(sub, field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: EXPECT_SUB_DBL_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_SUB_DBL_DXF(sub, field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - htype
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: EXPECT_SUB_H_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_SUB_H_DXF(sub, field, htype, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: EXPECT_SUB_T_DXF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EXPECT_SUB_T_DXF(sub, field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: SUB_FIELD_B
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_B(sub, field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: FIELD_BLd
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLd(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: SUB_FIELD_BLd
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLd(sub, field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: SUB_FIELD_BL
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BL(sub, field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 275
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 297
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - ','
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionName: SUB_FIELD_BD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BD(sub, field, dxf, _type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 320
    functionName: SUB_FIELD_2BD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2BD(sub, field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 339
    functionName: SUB_FIELD_3BD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD(sub, field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - field
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 345
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(field, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 351
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(sub, field, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 357
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sub
    - ','
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 363
    functionName: SUB_FIELD_T
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_T(sub, field, dxf)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/in_dxf.c:370,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - n
    - s
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 378
    functionName: xcalloc
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - calloc
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: 'void *

      xcalloc (size_t n, size_t s)'
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 403
    functionName: dxf_skip_ws
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxf_skip_ws (Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num
    - ','
    - rettype
    - ','
    - ret
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 429
    functionName: SAFER_STRTOL
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SAFER_STRTOL(num, rettype, ret)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RC
      Src: /src/libredwg/src/in_dxf.c:436,1
    - Dst: SAFER_STRTOL
      Src: /src/libredwg/src/in_dxf.c:443,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:450,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:456,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 462
    functionName: dxf_read_rc
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - SAFER_STRTOL
    - bit_read_RC
    - LOG_ERROR
    linkageType: ''
    returnType: BITCODE_RC
    signature: BITCODE_RC dxf_read_rc (Bit_Chain *dat)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RS
      Src: /src/libredwg/src/in_dxf.c:470,1
    - Dst: SAFER_STRTOL
      Src: /src/libredwg/src/in_dxf.c:476,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:483,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:489,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 464
    functionDepth: 4
    functionLinenumber: 464
    functionLinenumberEnd: 495
    functionName: dxf_read_rs
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - SAFER_STRTOL
    - LOG_ERROR
    - bit_read_RS
    linkageType: ''
    returnType: BITCODE_RS
    signature: BITCODE_RS dxf_read_rs (Bit_Chain *dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RL
      Src: /src/libredwg/src/in_dxf.c:503,1
    - Dst: SAFER_STRTOL
      Src: /src/libredwg/src/in_dxf.c:510,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 497
    functionDepth: 5
    functionLinenumber: 497
    functionLinenumberEnd: 528
    functionName: dxf_read_rl
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - SAFER_STRTOL
    - LOG_ERROR
    - bit_read_RL
    linkageType: ''
    returnType: BITCODE_RL
    signature: BITCODE_RL dxf_read_rl (Bit_Chain *dat)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RLL
      Src: /src/libredwg/src/in_dxf.c:536,1
    - Dst: SAFER_STRTOL
      Src: /src/libredwg/src/in_dxf.c:543,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 557
    functionName: dxf_read_rll
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - SAFER_STRTOL
    - bit_read_RLL
    - LOG_ERROR
    linkageType: ''
    returnType: BITCODE_RLL
    signature: BITCODE_RLL dxf_read_rll (Bit_Chain *dat)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bit_read_RD
      Src: /src/libredwg/src/in_dxf.c:565,1
    - Dst: dxf_skip_ws
      Src: /src/libredwg/src/in_dxf.c:571,1
    - Dst: memchr
      Src: /src/libredwg/src/in_dxf.c:575,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:577,1
    - Dst: strtod
      Src: /src/libredwg/src/in_dxf.c:582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 589
    functionName: dxf_read_rd
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - bit_read_RD
    - dxf_skip_ws
    - strtod
    - memchr
    linkageType: ''
    returnType: BITCODE_RD
    signature: BITCODE_RD dxf_read_rd (Bit_Chain *dat)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:603,1
    - Dst: strncpy
      Src: /src/libredwg/src/in_dxf.c:606,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:612,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:613,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:616,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:619,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:623,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:627,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:636,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:636,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:639,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:642,1
    - Dst: dxf_skip_ws
      Src: /src/libredwg/src/in_dxf.c:648,1
    - Dst: memchr
      Src: /src/libredwg/src/in_dxf.c:650,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:657,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:664,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:670,1
    - Dst: dwg_codepage_uwc
      Src: /src/libredwg/src/in_dxf.c:671,1
    - Dst: snprintf
      Src: /src/libredwg/src/in_dxf.c:672,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:692,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:692,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:694,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:694,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:697,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:700,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 67
    argCount: 2
    argNames:
    - dat
    - string
    argTypes:
    - Bit_Chain*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 702
    functionName: dxf_read_string
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strncpy
    - LOG_ERROR
    - dwg_codepage_uwc
    - strcpy
    - dxf_skip_ws
    - sscanf
    - malloc
    - memBEGINc
    - snprintf
    - strlen
    - memchr
    - realloc
    linkageType: ''
    returnType: void
    signature: void dxf_read_string (Bit_Chain *dat, char **string)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memchr
      Src: /src/libredwg/src/in_dxf.c:717,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:728,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:732,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:733,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:736,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:741,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_dxf.c:742,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:744,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/in_dxf.c:760,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:763,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:767,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:768,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:771,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:775,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 50
    argCount: 3
    argNames:
    - dat
    - string
    - len
    argTypes:
    - Bit_Chain*
    - char**
    - BITCODE_BL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 785
    functionName: dxf_read_binary
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - bit_read_RC
    - LOG_ERROR
    - LOG_TRACE
    - malloc
    - in_hex2bin
    - memcpy
    - memchr
    - realloc
    linkageType: ''
    returnType: void
    signature: void dxf_read_binary (Bit_Chain *dat, char **string, BITCODE_BL *len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:794,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:799,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - pair
    argTypes:
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 804
    functionName: dxf_free_pair
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void dxf_free_pair (Dxf_Pair *pair)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:809,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:816,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:817,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/in_dxf.c:821,1
    - Dst: bit_read_RC
      Src: /src/libredwg/src/in_dxf.c:825,1
    - Dst: bit_read_RS
      Src: /src/libredwg/src/in_dxf.c:827,1
    - Dst: dxf_read_rs
      Src: /src/libredwg/src/in_dxf.c:832,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/in_dxf.c:835,1
    - Dst: dxf_read_string
      Src: /src/libredwg/src/in_dxf.c:839,1
    - Dst: calloc
      Src: /src/libredwg/src/in_dxf.c:841,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:844,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:845,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:848,1
    - Dst: dxf_read_rc
      Src: /src/libredwg/src/in_dxf.c:853,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:854,1
    - Dst: dxf_read_rs
      Src: /src/libredwg/src/in_dxf.c:859,1
    - Dst: dxf_read_rc
      Src: /src/libredwg/src/in_dxf.c:861,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:862,1
    - Dst: dxf_read_rs
      Src: /src/libredwg/src/in_dxf.c:865,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:866,1
    - Dst: dxf_read_rl
      Src: /src/libredwg/src/in_dxf.c:869,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:870,1
    - Dst: dxf_read_rll
      Src: /src/libredwg/src/in_dxf.c:873,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:874,1
    - Dst: dxf_skip_ws
      Src: /src/libredwg/src/in_dxf.c:879,1
    - Dst: dxf_read_rd
      Src: /src/libredwg/src/in_dxf.c:880,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:881,1
    - Dst: dxf_read_binary
      Src: /src/libredwg/src/in_dxf.c:884,1
    - Dst: calloc
      Src: /src/libredwg/src/in_dxf.c:887,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:892,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:893,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:897,1
    - Dst: dxf_read_string
      Src: /src/libredwg/src/in_dxf.c:902,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:903,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:904,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:908,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:909,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 88
    argCount: 1
    argNames:
    - dat
    argTypes:
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 806
    functionDepth: 6
    functionLinenumber: 806
    functionLinenumberEnd: 913
    functionName: ATTRIBUTE_MALLOC::dxf_read_pair
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_rc
    - dxf_read_rd
    - free
    - bit_read_RS
    - dxf_read_binary
    - bit_read_RC
    - dxf_read_rll
    - dwg_resbuf_value_type
    - dxf_read_rs
    - xcalloc
    - LOG_ERROR
    - dxf_skip_ws
    - dxf_read_string
    - sscanf
    - dxf_free_pair
    - calloc
    - LOG_TRACE
    - dxf_read_rl
    - LOG_HANDLE
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *ATTRIBUTE_MALLOC

      dxf_read_pair (Bit_Chain *dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - what
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 935
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 935
    functionName: DXF_RETURN_EOF
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DXF_RETURN_EOF(what)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:946,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:947,1
    - Dst: DXF_RETURN_EOF
      Src: /src/libredwg/src/in_dxf.c:948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - pair
    argTypes:
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 951
    functionName: dxf_skip_comment
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - DXF_RETURN_EOF
    - dxf_free_pair
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      dxf_skip_comment (Bit_Chain *dat, Dxf_Pair *pair)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:972,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:976,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:982,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - hdls
    - field
    - name
    - code
    argTypes:
    - array_hdls*
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 986
    functionName: array_push
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - strdup
    - realloc
    linkageType: ''
    returnType: array_hdls
    signature: "array_hdls *\narray_push (array_hdls *restrict hdls, const char *restrict
      field,\n            const char *restrict name, const int code)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - size
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 997
    functionName: new_array_hdls
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - xcalloc
    linkageType: ''
    returnType: array_hdls
    signature: 'array_hdls *

      new_array_hdls (uint32_t size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:1004,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:1005,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:1007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - hdls
    argTypes:
    - array_hdls*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1008
    functionName: free_array_hdls
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_array_hdls (array_hdls *hdls)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - what
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1028
    functionName: DXF_RETURN_ENDSEC
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DXF_RETURN_ENDSEC(what)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1034,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1035,1
    - Dst: dxf_skip_comment
      Src: /src/libredwg/src/in_dxf.c:1036,1
    - Dst: DXF_RETURN_EOF
      Src: /src/libredwg/src/in_dxf.c:1037,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1040,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 3
    argNames:
    - dat
    - pair
    - code
    argTypes:
    - Bit_Chain*
    - Dxf_Pair*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1029
    functionDepth: 2
    functionLinenumber: 1029
    functionLinenumberEnd: 1045
    functionName: dxf_expect_code
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - DXF_RETURN_EOF
    - dxf_free_pair
    - dxf_skip_comment
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      dxf_expect_code (Bit_Chain *restrict dat, Dxf_Pair *restrict pair, int code)'
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1072,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1074,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1078,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1082,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1089,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1094,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1111,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 54
    argCount: 2
    argNames:
    - pair
    - f
    argTypes:
    - Dxf_Pair*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1114
    functionName: matches_type
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    linkageType: ''
    returnType: int
    signature: int matches_type (Dxf_Pair *restrict pair, const Dwg_DYNAPI_field *restrict
      f)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1123,1
    - Dst: strcat
      Src: /src/libredwg/src/in_dxf.c:1124,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1126,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1127,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1128,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1129,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1130,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1131,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1132,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1133,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1134,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1135,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1136,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1137,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1138,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1139,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1140,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1141,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1142,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1143,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1144,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1145,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1146,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1147,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1148,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1149,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1150,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1150,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1151,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1152,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1153,1
    - Dst: strEQ
      Src: /src/libredwg/src/in_dxf.c:1157,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1160,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1160,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1162,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1167,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1169,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1173,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:1173,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:1175,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 53
    argCount: 2
    argNames:
    - fields
    - key
    argTypes:
    - Dwg_DYNAPI_field*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1179
    functionName: find_numfield
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - strEQc
    - strcpy
    - strNE
    - strcat
    - strEQ
    linkageType: ''
    returnType: Dwg_DYNAPI_field
    signature: "Dwg_DYNAPI_field *\nfind_numfield (const Dwg_DYNAPI_field *restrict
      fields,\n               const char *restrict key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - lw
    argTypes:
    - int16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1224
    functionName: dxf_find_lweight
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_RC
    signature: BITCODE_RC dxf_find_lweight (const int16_t lw)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_rgb_palette_index
      Src: /src/libredwg/src/in_dxf.c:1251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - color
    - index
    argTypes:
    - BITCODE_CMC*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1253
    functionName: dxf_set_CMC_index
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_rgb_palette_index
    linkageType: ''
    returnType: void
    signature: void dxf_set_CMC_index (BITCODE_CMC *restrict color, const int index)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: bit_position
      Src: /src/libredwg/src/in_dxf.c:1262,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1263,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1266,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1283,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1286,1
    - Dst: bit_position
      Src: /src/libredwg/src/in_dxf.c:1289,1
    - Dst: dxf_read_CMC
      Src: /src/libredwg/src/in_dxf.c:1290,1
    - Dst: dwg_rgb_palette_index
      Src: /src/libredwg/src/in_dxf.c:1304,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1311,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:1318,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:1324,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1328,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1331,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/in_dxf.c:1332,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 53
    argCount: 5
    argNames:
    - dwg
    - dat
    - color
    - fieldname
    - dxf
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - BITCODE_CMC*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1335
    functionName: dxf_read_CMC
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - LOG_WARN
    - bit_position
    - LOG_TRACE
    - dxf_read_CMC
    - dwg_rgb_palette_index
    - dxf_free_pair
    - bit_set_position
    linkageType: ''
    returnType: int
    signature: "int dxf_read_CMC (const Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n              BITCODE_CMC *restrict color, const char *fieldname,\n              const
      int dxf)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1355,1
    - Dst: strncpy
      Src: /src/libredwg/src/in_dxf.c:1359,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1364,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1365,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1368,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1374,1
    - Dst: dwg_version_hdr_type
      Src: /src/libredwg/src/in_dxf.c:1382,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1384,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/in_dxf.c:1385,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/in_dxf.c:1386,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1389,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:1397,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:1398,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1405,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/in_dxf.c:1406,1
    - Dst: dwg_version_codes
      Src: /src/libredwg/src/in_dxf.c:1407,1
    - Dst: dwg_dynapi_header_field
      Src: /src/libredwg/src/in_dxf.c:1411,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1414,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1416,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1440,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:1448,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:1451,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1453,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/in_dxf.c:1455,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:1456,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:1459,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1461,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1467,1
    - Dst: bit_utf8_to_TV
      Src: /src/libredwg/src/in_dxf.c:1469,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:1470,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:1473,1
    - Dst: matches_type
      Src: /src/libredwg/src/in_dxf.c:1479,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:1479,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:1480,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:1480,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1484,1
    - Dst: dwg_dynapi_header_value
      Src: /src/libredwg/src/in_dxf.c:1492,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1501,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1507,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1509,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1513,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:1516,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1518,1
    - Dst: array_push
      Src: /src/libredwg/src/in_dxf.c:1523,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:1528,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1529,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1531,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1534,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:1537,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1538,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1540,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1542,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1547,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:1549,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1550,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1553,1
    - Dst: trunc
      Src: /src/libredwg/src/in_dxf.c:1557,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1559,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1563,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1567,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1570,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1574,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/src/in_dxf.c:1576,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1581,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1584,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1585,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1588,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1603,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1604,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1605,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1606,1
    - Dst: dxf_revcvt_lweight
      Src: /src/libredwg/src/in_dxf.c:1610,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1621,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1623,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1627,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 141
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1337
    functionDepth: 3
    functionLinenumber: 1337
    functionLinenumberEnd: 1629
    functionName: dxf_header_read
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - realloc
    - matches_type
    - free
    - strlen
    - dwg_version_hdr_type
    - memset
    - dwg_dynapi_header_set_value
    - dwg_dynapi_header_field
    - bit_utf8_to_TU
    - dxf_read_pair
    - LOG_ERROR
    - strdup
    - dwg_add_u8_input
    - array_push
    - trunc
    - strNE
    - dxf_free_pair
    - dxf_revcvt_lweight
    - dwg_dynapi_header_value
    - dxf_set_CMC_index
    - strncpy
    - dwg_add_handleref
    - dwg_version_codes
    - LOG_TRACE
    - bit_utf8_to_TV
    linkageType: ''
    returnType: int
    signature: int dxf_header_read (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1431
    functionName: SUMMARY_T
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUMMARY_T(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1603,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1604,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1605,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:1606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1597
    functionDepth: 0
    functionLinenumber: 1597
    functionLinenumberEnd: 1607
    functionName: VERSIONS
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_u8_input
    linkageType: ''
    returnType: void
    signature: void VERSIONS (R_13, R_14)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dxf_revcvt_lweight
      Src: /src/libredwg/src/in_dxf.c:1610,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1621,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1608
    functionDepth: 1
    functionLinenumber: 1608
    functionLinenumberEnd: 1625
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 4
    functionsReached:
    - LOG_TRACE
    - dxf_revcvt_lweight
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:1641,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:1646,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1652
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1652
    functionName: dxf_set_default_DWGCODEPAGE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strdup
    - LOG_TRACE
    linkageType: ''
    returnType: void
    signature: void dxf_set_default_DWGCODEPAGE (Bit_Chain *dat, Dwg_Data *dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1663,1
    - Dst: dwg_codepage_int
      Src: /src/libredwg/src/in_dxf.c:1667,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1670,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1674,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1654
    functionDepth: 2
    functionLinenumber: 1654
    functionLinenumberEnd: 1679
    functionName: dxf_set_DWGCODEPAGE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - strEQc
    - LOG_ERROR
    - dwg_codepage_int
    linkageType: ''
    returnType: void
    signature: void dxf_set_DWGCODEPAGE (Bit_Chain *dat, Dwg_Data *dwg)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1688,1
    - Dst: dwg_version_struct
      Src: /src/libredwg/src/in_dxf.c:1697,1
    - Dst: dxf_set_DWGCODEPAGE
      Src: /src/libredwg/src/in_dxf.c:1701,1
    - Dst: dxf_set_default_DWGCODEPAGE
      Src: /src/libredwg/src/in_dxf.c:1703,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:1743,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:1745,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:1751,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:1753,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1756
      start: 1681
    functionDepth: 3
    functionLinenumber: 1681
    functionLinenumberEnd: 1756
    functionName: dxf_fixup_header
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - dxf_set_default_DWGCODEPAGE
    - dwg_version_struct
    - LOG_TRACE
    - strdup
    - dxf_set_DWGCODEPAGE
    linkageType: ''
    returnType: void
    signature: void dxf_fixup_header (Bit_Chain *dat, Dwg_Data *dwg)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1762,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:1772,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:1774,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1778,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:1783,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1785,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1786,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1788,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1790,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1793,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1794,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1800,1
    - Dst: DXF_RETURN_EOF
      Src: /src/libredwg/src/in_dxf.c:1801,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:1812,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1817,1
    - Dst: STRADD_TV
      Src: /src/libredwg/src/in_dxf.c:1821,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:1823,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1824,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1830,1
    - Dst: STRADD_T
      Src: /src/libredwg/src/in_dxf.c:1836,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1838,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1844,1
    - Dst: STRADD_T
      Src: /src/libredwg/src/in_dxf.c:1850,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1852,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1857,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1862,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1867,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1873,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:1878,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1881,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1882,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:1885,1
    - Dst: DXF_RETURN_ENDSEC
      Src: /src/libredwg/src/in_dxf.c:1894,1
    - Dst: DXF_RETURN_ENDSEC
      Src: /src/libredwg/src/in_dxf.c:1898,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:1902,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 102
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1904
      start: 1758
    functionDepth: 2
    functionLinenumber: 1758
    functionLinenumberEnd: 1904
    functionName: dxf_classes_read
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - strEQc
    - dxf_read_pair
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - malloc
    - DXF_RETURN_EOF
    - dxf_free_pair
    - DXF_RETURN_ENDSEC
    - STRADD_T
    - STRADD_TV
    - memset
    - realloc
    linkageType: ''
    returnType: int
    signature: int dxf_classes_read (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 63
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:1924,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1927,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:1928,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:1932,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:1936,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1939,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:1940,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1955,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:1956,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:1959,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1963,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:1964,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:1967,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1968,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:1973,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:1978,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:1979,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:1982,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:1983,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:1992,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:1995,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:2004,1
    - Dst: bit_wcs2len
      Src: /src/libredwg/src/in_dxf.c:2005,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2007,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2008,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2011,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2012,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2018,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:2021,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:2023,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2035,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2036,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2039,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_dxf.c:2041,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2042,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:2048,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:2051,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2053,1
    - Dst: snprintf
      Src: /src/libredwg/src/in_dxf.c:2060,1
    - Dst: array_push
      Src: /src/libredwg/src/in_dxf.c:2062,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2063,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2072,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2072,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2075,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2076,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2080,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2081,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:2089,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2093,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2093,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2096,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2097,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2102,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:2104,1
    - Dst: in_hex2bin
      Src: /src/libredwg/src/in_dxf.c:2108,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2111,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2126,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2126,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2129,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2130,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2147,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2163,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2168,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2177,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2177,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2180,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2181,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2186,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2193,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2193,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2196,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2197,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2202,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2209,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2209,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2212,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2213,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2218,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2229,1
    - Dst: MAX
      Src: /src/libredwg/src/in_dxf.c:2229,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2232,1
    - Dst: dwg_free_eed
      Src: /src/libredwg/src/in_dxf.c:2233,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:2237,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2239,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2244,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2255,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2258,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 254
    argCount: 3
    argNames:
    - obj
    - name
    - pair
    argTypes:
    - Dwg_Object*
    - char*
    - Dxf_Pair*
    assertStmts:
    - condition: (prev >= 0 && prev <= i)
      pos:
        line_end: 1958
        line_start: 1958
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (code >= 0 && code < 100)
      pos:
        line_end: 1966
        line_start: 1966
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 2260
      start: 1906
    functionDepth: 4
    functionLinenumber: 1906
    functionLinenumberEnd: 2260
    functionName: add_eed
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - free
    - memcpy
    - in_hex2bin
    - strlen
    - memset
    - dwg_add_handle
    - dwg_free_eed
    - MAX
    - xcalloc
    - bit_utf8_to_TU
    - LOG_ERROR
    - assert
    - sscanf
    - array_push
    - dwg_find_tablehandle_silent
    - bit_wcs2len
    - snprintf
    - LOG_TRACE
    - realloc
    linkageType: ''
    returnType: void
    signature: "void add_eed (Dwg_Object *restrict obj, const char *restrict name,\n
      \        Dxf_Pair *restrict pair)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2265,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2265,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2266,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2266,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2267,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2267,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2268,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2268,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2269,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2269,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2270,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2270,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2271,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2272
      start: 2262
    functionDepth: 1
    functionLinenumber: 2262
    functionLinenumberEnd: 2272
    functionName: is_table_name
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    linkageType: ''
    returnType: int
    signature: int is_table_name (const char *restrict name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - array
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2279
      start: 2274
    functionDepth: 0
    functionLinenumber: 2274
    functionLinenumberEnd: 2279
    functionName: CHK_dashes
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_dashes(i, array)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - array
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2284
      start: 2279
    functionDepth: 0
    functionLinenumber: 2279
    functionLinenumberEnd: 2284
    functionName: CHK_array
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_array(i, array)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2296,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2309,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2311,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2320,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2322,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2331,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2333,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2340,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:2342,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2343,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:2344,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2348,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2350,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2355,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2357,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2362,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2364,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2369,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:2370,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2371,1
    - Dst: CHK_dashes
      Src: /src/libredwg/src/in_dxf.c:2378,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:2380,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2381,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2386,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:2389,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:2392,1
    - Dst: bit_wcs2cpy
      Src: /src/libredwg/src/in_dxf.c:2395,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:2401,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:2404,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:2407,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:2415,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:2416,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 94
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2419
      start: 2285
    functionDepth: 1
    functionLinenumber: 2285
    functionLinenumberEnd: 2419
    functionName: add_LTYPE_dashes
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - dxf_read_pair
    - LOG_WARN
    - strcpy
    - LOG_TRACE
    - deg2rad
    - dwg_add_u8_input
    - dxf_free_pair
    - CHK_dashes
    - bit_wcs2cpy
    - strlen
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_LTYPE_dashes (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                  Dxf_Pair *restrict pair)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2316
    functionName: PRE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PRE (R_13b1)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2429,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2430,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:2440,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:2441,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2447,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2449,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2456,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:2457,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2458,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2465,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2468,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2475,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2478,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2479,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2483,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2487,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2491,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2495,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:2496,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2499,1
    - Dst: strtol
      Src: /src/libredwg/src/in_dxf.c:2508,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2510,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:2512,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2517,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:2519,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 76
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2421
    functionDepth: 2
    functionLinenumber: 2421
    functionLinenumberEnd: 2527
    functionName: add_MLINESTYLE_lines
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_set_CMC_index
    - strEQc
    - dxf_read_pair
    - ARGS_REF
    - strtol
    - LOG_TRACE
    - CHK_array
    - dxf_free_pair
    - dwg_find_tablehandle_silent
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_MLINESTYLE_lines (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                      Dxf_Pair *restrict pair)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2538,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2539,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:2548,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:2549,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2560,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2569,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2576,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2583,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2601,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2621,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2630,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2639,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2641,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2648,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2656,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2658,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2665,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2675,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2677,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2682,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2684,1
    - Dst: add_eed
      Src: /src/libredwg/src/in_dxf.c:2689,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2693,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 118
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2698
      start: 2529
    functionDepth: 5
    functionLinenumber: 2529
    functionLinenumberEnd: 2698
    functionName: new_LWPOLYLINE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - LOG_TRACE
    - add_eed
    - CHK_array
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nnew_LWPOLYLINE (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                Dxf_Pair *restrict pair)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2710,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2717,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:2729,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:2730,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:2733,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2736,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:2743,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2746,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:2750,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:2756,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:2759,1
    - Dst: strcat
      Src: /src/libredwg/src/in_dxf.c:2762,1
    - Dst: strcat
      Src: /src/libredwg/src/in_dxf.c:2766,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:2771,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:2772,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2774,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2780,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2798,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2802
      start: 2702
    functionDepth: 1
    functionLinenumber: 2702
    functionLinenumberEnd: 2802
    functionName: add_3DSOLID_encr
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - realloc
    - strcpy
    - LOG_TRACE
    - malloc
    - dxf_free_pair
    - strcat
    - strlen
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_3DSOLID_encr (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                  Dxf_Pair *restrict pair)"
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2821,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2824,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:2836,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:2837,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2846,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2849,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2863,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2868,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2881,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2885,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2899,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2904,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2916,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2921,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2931,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2936,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2946,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2948,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2955,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2957,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2968,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2970,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:2977,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:2978,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2986,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:2994,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:2999,1
    - Dst: CHK_array
      Src: /src/libredwg/src/in_dxf.c:3014,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3016,1
    - Dst: add_eed
      Src: /src/libredwg/src/in_dxf.c:3025,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3030,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 163
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts:
    - condition: (j < (int)(2 * o->num_edges))
      pos:
        line_end: 2977
        line_start: 2977
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 3034
      start: 2804
    functionDepth: 5
    functionLinenumber: 2804
    functionLinenumberEnd: 3034
    functionName: add_MESH
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - assert
    - LOG_TRACE
    - add_eed
    - CHK_array
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_MESH (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n          Dxf_Pair *restrict pair)"
  - BBCount: 124
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3053,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3055,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3059,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3066,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3067,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3072,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3079,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3080,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3085,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3092,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:3093,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3120,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3123,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3129,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3134,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3139,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3145,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3150,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3183,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3191,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3199,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3207,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3215,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3223,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3226,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3230,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3240,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3244,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3249,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3318,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3347,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3356,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3369,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3377,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3384,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3391,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3405,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3412,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3419,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3425,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3448,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3474,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3492,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3497,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3506,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3528,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3536,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:3549,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3550,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3554,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:3567,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3568,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:3572,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3586,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3591,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3624,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3633,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3644,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3655,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3659,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3669,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3677,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3678,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3683,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:3703,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3704,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3711,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3718,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3725,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3732,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3739,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3744,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3748,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3759,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3766,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3767,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3770,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3771,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3773,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3779,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3784,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3787,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3792,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3821,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:3829,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3835,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:3838,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3841,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3846,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3847,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3851,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:3853,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3858,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:3861,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3866,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3877,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3878,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3881,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3882,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3884,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3891,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3892,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3895,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:3896,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3897,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3904,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3905,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3908,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3909,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3911,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3918,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3919,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3922,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:3923,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:3926,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:3928,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3929,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:3934,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3936,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3941,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3946,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:3950,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3951,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3956,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3961,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:3967,1
    - Dst: add_eed
      Src: /src/libredwg/src/in_dxf.c:3971,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3976,1
    CyclomaticComplexity: 194
    EdgeCount: 194
    ICount: 572
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts:
    - condition: (j < (int)o->num_colors)
      pos:
        line_end: 3894
        line_start: 3894
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j < (int)o->num_colors)
      pos:
        line_end: 3922
        line_start: 3922
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j >= 0)
      pos:
        line_end: 3921
        line_start: 3921
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j < (int)o->num_colors)
      pos:
        line_end: 3881
        line_start: 3881
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j >= 0)
      pos:
        line_end: 3907
        line_start: 3907
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j >= 0)
      pos:
        line_end: 3880
        line_start: 3880
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j < (int)o->num_colors)
      pos:
        line_end: 3908
        line_start: 3908
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (k >= 0)
      pos:
        line_end: 3769
        line_start: 3769
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (k < (int)o->deflines[j].num_dashes)
      pos:
        line_end: 3770
        line_start: 3770
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 3980
      start: 3036
    functionDepth: 5
    functionLinenumber: 3036
    functionLinenumberEnd: 3980
    functionName: add_HATCH
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - dxf_set_CMC_index
    - dwg_add_handleref
    - dxf_read_pair
    - LOG_ERROR
    - realloc
    - ARGS_REF
    - LOG_WARN
    - bit_utf8_to_TU
    - dwg_dynapi_entity_set_value
    - assert
    - LOG_TRACE
    - deg2rad
    - strdup
    - add_eed
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_HATCH (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n           Dxf_Pair *restrict pair)"
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:3993,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:3994,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:3998,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:4002,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4006,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:4007,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:4015,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:4016,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4024,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:4027,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4033,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:4034,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:4039,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:4043,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:4045,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4047,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4071,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4077,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:4084,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:4086,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4088,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4095,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4102,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4109,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4116,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4123,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4129,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4134,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4143,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:4149,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4150,1
    - Dst: dxf_find_lweight
      Src: /src/libredwg/src/in_dxf.c:4156,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4157,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4162,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:4167,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4168,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:4170,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:4174,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4175,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:4177,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4182,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4187,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4193,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:4202,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 144
    argCount: 4
    argNames:
    - obj
    - dat
    - pair
    - lnode
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    - Dwg_LEADER_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4206
      start: 3986
    functionDepth: 2
    functionLinenumber: 3986
    functionLinenumberEnd: 4206
    functionName: add_MULTILEADER_lines
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_set_CMC_index
    - strEQc
    - dxf_read_pair
    - LOG_ERROR
    - realloc
    - dwg_add_handleref
    - ARGS_REF
    - LOG_TRACE
    - free
    - dxf_free_pair
    - dxf_find_lweight
    - memset
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_MULTILEADER_lines (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                       Dxf_Pair *restrict pair, Dwg_LEADER_Node
      *lnode)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:4217,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:4225,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:4226,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4232,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4242,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:4243,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:4247,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4249,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4255,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4260,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4265,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4270,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4275,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4281,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4287,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4295,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4303,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:4305,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4308,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4317,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4330,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4339,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4347,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4355,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4361,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4367,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:4371,1
    - Dst: add_MULTILEADER_lines
      Src: /src/libredwg/src/in_dxf.c:4372,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4377,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 115
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4384
      start: 4211
    functionDepth: 3
    functionLinenumber: 4211
    functionLinenumberEnd: 4384
    functionName: add_MULTILEADER_leaders
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dxf_read_pair
    - LOG_ERROR
    - LOG_TRACE
    - dxf_free_pair
    - add_MULTILEADER_lines
    - memset
    - realloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_MULTILEADER_leaders (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                         Dxf_Pair *restrict pair)"
  - BBCount: 128
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:4394,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4407,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4418,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4424,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4429,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4434,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4439,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4444,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4449,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4454,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4461,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:4465,1
    - Dst: add_MULTILEADER_leaders
      Src: /src/libredwg/src/in_dxf.c:4466,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:4475,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:4477,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4478,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:4488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4489,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:4491,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4509,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4527,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4546,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:4554,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4555,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4562,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4569,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4576,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4584,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4592,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4599,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:4605,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4606,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:4612,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4613,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4620,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4627,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4634,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4641,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4648,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4655,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4662,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4669,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4677,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4684,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:4692,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4695,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4700,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4707,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4714,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4721,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:4728,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4729,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:4731,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4738,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4750,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4770,1
    - Dst: deg2rad
      Src: /src/libredwg/src/in_dxf.c:4778,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4779,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4790,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:4796,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4797,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:4809,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4817,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:4820,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4825,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4836,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4847,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4859,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4865,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4870,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4875,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:4883,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:4886,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:4887,1
    CyclomaticComplexity: 175
    EdgeCount: 175
    ICount: 444
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4891
      start: 4387
    functionDepth: 4
    functionLinenumber: 4387
    functionLinenumberEnd: 4891
    functionName: add_MULTILEADER
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - strEQc
    - dwg_add_handleref
    - add_MULTILEADER_leaders
    - ARGS_REF
    - dxf_set_CMC_index
    - LOG_ERROR
    - dxf_read_pair
    - LOG_TRACE
    - strdup
    - deg2rad
    - free
    - dxf_free_pair
    - xcalloc
    - realloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_MULTILEADER (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                 Dxf_Pair *restrict pair)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:4910,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4914,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:4920,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4924,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4940,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4950,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:4972,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:4980,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:4981,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4984
      start: 4895
    functionDepth: 1
    functionLinenumber: 4895
    functionLinenumberEnd: 4984
    functionName: add_GEODATA
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_TRACE
    - xcalloc
    - dxf_free_pair
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_GEODATA (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n             Dxf_Pair *restrict pair)"
  - BBCount: 82
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5018,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5020,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5022,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5024,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5026,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5028,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5029,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:5039,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:5042,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5043,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5049,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5059,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5064,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5068,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5069,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5071,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5072,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:5073,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5082,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5088,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5098,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5113,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5120,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5129,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5144,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5150,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5159,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5169,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5175,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5184,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5195,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5197,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5208,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5222,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:5232,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5233,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:5238,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5240,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:5249,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5250,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5265,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5270,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5275,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5280,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5285,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5290,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5294,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5301,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5309,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5320,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5330,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5340,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5350,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5360,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5361,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5364,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5371,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5372,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5374,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5397,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5400,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5401,1
    CyclomaticComplexity: 114
    EdgeCount: 114
    ICount: 286
    argCount: 5
    argNames:
    - obj
    - o
    - key
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Dwg_CellStyle*
    - char*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5404
      start: 4992
    functionDepth: 2
    functionLinenumber: 4992
    functionLinenumberEnd: 5404
    functionName: add_CellStyle
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - strEQc
    - dxf_read_pair
    - dxf_set_CMC_index
    - LOG_ERROR
    - dwg_add_handleref
    - ARGS_REF
    - strdup
    - LOG_TRACE
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_CellStyle (Dwg_Object *restrict obj, Dwg_CellStyle
      *o, const char *key,\n               Bit_Chain *restrict dat, Dxf_Pair *restrict
      pair)"
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: find_tablehandle
      Src: /src/libredwg/src/in_dxf.c:5440,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:5443,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5445,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5446,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5451,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5457,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:5463,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5464,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:5469,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5470,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5476,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5482,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5488,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:5494,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5495,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:5508,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5511,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:5521,1
    - Dst: dxf_find_lweight
      Src: /src/libredwg/src/in_dxf.c:5523,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5524,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5538,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:5550,1
    - Dst: dxf_set_CMC_index
      Src: /src/libredwg/src/in_dxf.c:5551,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5552,1
    - Dst: is_type_stable
      Src: /src/libredwg/src/in_dxf.c:5557,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5558,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:5560,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5562,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5563,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 113
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts:
    - condition: (j >= 0 && j <= 6)
      pos:
        line_end: 5549
        line_start: 5549
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (hdl)
      pos:
        line_end: 5442
        line_start: 5442
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (o->rowstyles[i].num_borders)
      pos:
        line_end: 5520
        line_start: 5520
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j >= 0 && j <= 6)
      pos:
        line_end: 5507
        line_start: 5507
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 5566
      start: 5407
    functionDepth: 2
    functionLinenumber: 5407
    functionLinenumberEnd: 5566
    functionName: add_TABLESTYLE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_set_CMC_index
    - bit_utf8_to_TU
    - ARGS_REF
    - LOG_ERROR
    - is_type_stable
    - dxf_read_pair
    - LOG_WARN
    - assert
    - LOG_TRACE
    - dxf_free_pair
    - find_tablehandle
    - dxf_find_lweight
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_TABLESTYLE (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                Dxf_Pair *restrict pair)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5584,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5608,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5614,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5620,1
    - Dst: find_tablehandle
      Src: /src/libredwg/src/in_dxf.c:5625,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5630,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5635,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5636,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5637,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5643,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5645,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5666,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5679,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5688,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5700,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5709,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5716,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5723,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5730,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5737,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5741,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5743,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5744,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 123
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5747
      start: 5569
    functionDepth: 1
    functionLinenumber: 5569
    functionLinenumberEnd: 5747
    functionName: add_TABLEGEOMETRY_Cell
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - LOG_ERROR
    - dxf_read_pair
    - LOG_TRACE
    - dxf_free_pair
    - find_tablehandle
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_TABLEGEOMETRY_Cell (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                        Dxf_Pair *restrict pair)"
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5761,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5779,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5784,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:5788,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5790,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5795,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:5805,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:5807,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5808,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5816,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:5826,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5829,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5830,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5831,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5841,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5848,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5855,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5856,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5857,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5865,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5872,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5879,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5886,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5903,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5908,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5910,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5911,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 124
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts:
    - condition: (i >= 0 && i <= 3)
      pos:
        line_end: 5804
        line_start: 5804
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 5914
      start: 5753
    functionDepth: 1
    functionLinenumber: 5753
    functionLinenumberEnd: 5914
    functionName: add_DIMASSOC
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - realloc
    - ARGS_REF
    - dxf_read_pair
    - assert
    - LOG_TRACE
    - dwg_add_u8_input
    - strNE
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_DIMASSOC (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n              Dxf_Pair *restrict pair)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:5924,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5933,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5935,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5936,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:5945,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5946,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:5951,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5952,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:5953,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5958,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:5962,1
    - Dst: memset
      Src: /src/libredwg/src/in_dxf.c:5971,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:5978,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5981,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5982,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5985,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5987
      start: 5917
    functionDepth: 1
    functionLinenumber: 5917
    functionLinenumberEnd: 5987
    functionName: add_LAYER_entry
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - ARGS_REF
    - realloc
    - LOG_ERROR
    - LOG_TRACE
    - dwg_add_u8_input
    - dxf_free_pair
    - memset
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_LAYER_entry (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                 Dxf_Pair *restrict pair)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:5993,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:5994,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:5996,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:5998,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6000,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/in_dxf.c:6003,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6007,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6012,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6017,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6022,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:6026,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6027,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6031,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6032,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6033,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6042,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6045,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    argCount: 3
    argNames:
    - dwg
    - dat
    - value
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_EvalVariant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6047
      start: 5989
    functionDepth: 1
    functionLinenumber: 5989
    functionLinenumberEnd: 6047
    functionName: add_EVALVARIANT
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - ARGS_REF
    - EXPECT_DXF
    - LOG_ERROR
    - dwg_resbuf_value_type
    - LOG_TRACE
    - dwg_add_u8_input
    - dxf_free_pair
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_EVALVARIANT (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                 Dwg_EvalVariant *value)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6053,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6056,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6061,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6063,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6065,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6068,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:6072,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6073,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6075,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6077,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6080,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6085,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6087,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6089,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6092,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6097,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6099,1
    - Dst: add_EVALVARIANT
      Src: /src/libredwg/src/in_dxf.c:6108,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6111,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6114,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6118,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6119,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6120,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6121,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    argCount: 3
    argNames:
    - dwg
    - dat
    - value
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_VALUEPARAM*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6124
      start: 6049
    functionDepth: 2
    functionLinenumber: 6049
    functionLinenumberEnd: 6124
    functionName: add_VALUEPARAMs
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - LOG_ERROR
    - ARGS_REF
    - dwg_add_u8_input
    - LOG_TRACE
    - dxf_free_pair
    - add_EVALVARIANT
    - xcalloc
    linkageType: ''
    returnType: int
    signature: "int add_VALUEPARAMs (Dwg_Data *restrict dwg, Bit_Chain *restrict dat,\n
      \                Dwg_VALUEPARAM *value)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6133,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:6141,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6150,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6152,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6154,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6157,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6161,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6163,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6165,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6168,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6172,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6174,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6176,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6179,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6183,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6185,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6187,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6190,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6194,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6196,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6200,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6203,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6207,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6209,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6212,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6214,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 62
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6216
      start: 6126
    functionDepth: 1
    functionLinenumber: 6126
    functionLinenumberEnd: 6216
    functionName: add_EVAL_Edge
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - LOG_TRACE
    - dxf_free_pair
    - xcalloc
    - realloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_EVAL_Edge (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n               Dxf_Pair *restrict pair)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6226,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:6239,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6245,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6250,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:6256,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6259,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6264,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6265,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6266,1
    - Dst: add_EVAL_Edge
      Src: /src/libredwg/src/in_dxf.c:6272,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6275,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6280,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6283,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6284,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6286,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6288
      start: 6219
    functionDepth: 2
    functionLinenumber: 6219
    functionLinenumberEnd: 6288
    functionName: add_EVAL_Node
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - LOG_ERROR
    - dxf_read_pair
    - LOG_WARN
    - LOG_TRACE
    - add_EVAL_Edge
    - dxf_free_pair
    - xcalloc
    - realloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_EVAL_Node (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n               Dxf_Pair *restrict pair)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:6302,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6303,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6304,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6307,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6317,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6322,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6327,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6328,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6329,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6330,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:6332,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6334,1
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:6336,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6339,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6346,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6349,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6353,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6354,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6355,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6357,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:6360,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6362
      start: 6290
    functionDepth: 1
    functionLinenumber: 6290
    functionLinenumberEnd: 6362
    functionName: add_ASSOCNETWORK
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - LOG_ERROR
    - ARGS_REF
    - dwg_dynapi_entity_set_value
    - LOG_TRACE
    - dxf_free_pair
    - FIELD_BL
    - EXPECT_INT_DXF
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_ASSOCNETWORK (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                  Dxf_Pair *restrict pair)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:6380,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6381,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6382,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6383,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6384,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6385,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6387,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6389,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6399,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6404,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6409,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6410,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6411,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6412,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:6414,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6418,1
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:6420,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6423,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6430,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6433,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6437,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6438,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6439,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6441,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:6444,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6446,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6450,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6452,1
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:6454,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6457,1
    - Dst: add_VALUEPARAMs
      Src: /src/libredwg/src/in_dxf.c:6463,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:6467,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 72
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6471
      start: 6365
    functionDepth: 3
    functionLinenumber: 6365
    functionLinenumberEnd: 6471
    functionName: add_ASSOCACTION
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - LOG_ERROR
    - ARGS_REF
    - dwg_dynapi_entity_set_value
    - LOG_TRACE
    - dxf_free_pair
    - add_VALUEPARAMs
    - FIELD_BL
    - FIELD_HANDLE
    - EXPECT_INT_DXF
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_ASSOCACTION (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                 Dxf_Pair *restrict pair)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6481,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6482,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6483,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/in_dxf.c:6484,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/in_dxf.c:6485,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/in_dxf.c:6486,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:6487,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:6488,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:6490,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:6491,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6492,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6495
      start: 6473
    functionDepth: 0
    functionLinenumber: 6473
    functionLinenumberEnd: 6495
    functionName: add_RENDERENVIRONMENT
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_T
    - FIELD_BD
    - FIELD_B
    - FIELD_BL
    - FIELD_RC
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_RENDERENVIRONMENT (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6503,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6504,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6505,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6506,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6507,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6508,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6509,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6510,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6511,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6517
      start: 6496
    functionDepth: 0
    functionLinenumber: 6496
    functionLinenumberEnd: 6517
    functionName: add_RENDERSETTINGS
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BL
    - FIELD_T
    - FIELD_B
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_RENDERSETTINGS (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6515
      start: 6512
    functionDepth: 0
    functionLinenumber: 6512
    functionLinenumberEnd: 6515
    functionName: VERSION
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_B
    linkageType: ''
    returnType: void
    signature: void VERSION (R_2013)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6526,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6527,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6528,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6529,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6530,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6531,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6532,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6533,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6536
      start: 6519
    functionDepth: 0
    functionLinenumber: 6519
    functionLinenumberEnd: 6536
    functionName: add_RENDERGLOBAL
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BL
    - FIELD_T
    - FIELD_B
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_RENDERGLOBAL (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6545,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6546,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6547,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6548,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6549,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6550,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:6551,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:6552,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:6553,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:6554,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:6555,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:6556,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:6557,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6558,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6559,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6560,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6561,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6538
    functionDepth: 0
    functionLinenumber: 6538
    functionLinenumberEnd: 6564
    functionName: add_RENDERENTRY
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BD
    - FIELD_BS
    - FIELD_BL
    - FIELD_T
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_RENDERENTRY (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6573,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6576
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6576
    functionName: add_AcDbBlockParameter
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_B
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockParameter (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6585,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6586,1
    - Dst: FIELD_3BD
      Src: /src/libredwg/src/in_dxf.c:6587,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6588,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:6589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6591
      start: 6578
    functionDepth: 0
    functionLinenumber: 6578
    functionLinenumberEnd: 6591
    functionName: add_AcDbBlockGrip
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BLd
    - FIELD_BL
    - FIELD_3BD
    - FIELD_B
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockGrip (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6600,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6603
      start: 6593
    functionDepth: 0
    functionLinenumber: 6593
    functionLinenumberEnd: 6603
    functionName: add_AcDbBlockGripExpr
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BL
    - FIELD_T
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockGripExpr (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_3BD_1
      Src: /src/libredwg/src/in_dxf.c:6611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6613
      start: 6605
    functionDepth: 0
    functionLinenumber: 6605
    functionLinenumberEnd: 6613
    functionName: add_BLOCKALIGNMENTGRIP
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_3BD_1
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_BLOCKALIGNMENTGRIP (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_3BD_1
      Src: /src/libredwg/src/in_dxf.c:6620,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6623
      start: 6614
    functionDepth: 0
    functionLinenumber: 6614
    functionLinenumberEnd: 6623
    functionName: add_BLOCKFLIPGRIP
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_3BD_1
    - FIELD_BL
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_BLOCKFLIPGRIP (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_UINT_DXF
      Src: /src/libredwg/src/in_dxf.c:6632,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6633,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6634,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6635,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6636,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6637,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6640,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6648,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6652,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6654,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6657,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6660,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6668,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6672,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6674,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6678
      start: 6625
    functionDepth: 1
    functionLinenumber: 6625
    functionLinenumberEnd: 6678
    functionName: add_PERSUBENTMGR
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_TRACE
    - dxf_free_pair
    - EXPECT_UINT_DXF
    - FIELD_BL
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_PERSUBENTMGR (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                  Dxf_Pair *restrict pair)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6687,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6688,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6689,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6690,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6691,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6692,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:6693,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6694,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6695,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6698,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6700,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6701,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6702,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:6703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6705
      start: 6680
    functionDepth: 0
    functionLinenumber: 6680
    functionLinenumberEnd: 6705
    functionName: add_ASSOCDEPENDENCY
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_T
    - FIELD_BLd
    - FIELD_B
    - FIELD_BL
    - FIELD_HANDLE
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_ASSOCDEPENDENCY (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:6713,1
    - Dst: SUB_FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6717,1
    - Dst: SUB_FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6718,1
    - Dst: SUB_FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6719,1
    - Dst: SUB_FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6720,1
    - Dst: SUB_FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6721,1
    - Dst: SUB_FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6722,1
    - Dst: SUB_FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:6723,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6724,1
    - Dst: SUB_FIELD_B
      Src: /src/libredwg/src/in_dxf.c:6725,1
    - Dst: dwg_dynapi_subclass_value
      Src: /src/libredwg/src/in_dxf.c:6726,1
    - Dst: SUB_FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6730,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6732,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6733,1
    - Dst: SUB_FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:6734,1
    - Dst: SUB_FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:6735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6737
      start: 6708
    functionDepth: 1
    functionLinenumber: 6708
    functionLinenumberEnd: 6737
    functionName: add_sub_ASSOCDEPENDENCY
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - SUB_FIELD_HANDLE
    - SUB_FIELD_BLd
    - dwg_dynapi_entity_field
    - SUB_FIELD_T
    - SUB_FIELD_BL
    - dwg_dynapi_subclass_value
    - SUB_FIELD_B
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_sub_ASSOCDEPENDENCY (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 46
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6749,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6750,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6751,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:6754,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6755,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6756,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6757,1
    - Dst: EXPECT_UINT_DXF
      Src: /src/libredwg/src/in_dxf.c:6761,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6762,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6766,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6774,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6775,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6776,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6777,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6778,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6779,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6782,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6785,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6793,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6794,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:6795,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6796,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:6797,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6798,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6804,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6805,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6806,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6807,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6808,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6809,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6813,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6817,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6822,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6824,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6826,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6830,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6832,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6834,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6838,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6840,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6842,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6846,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6848,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6850,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6853,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6856,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6861,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6863,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6865,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6867,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6869,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6871,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6875,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6877,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6879,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6881,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6883,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6885,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6887,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6889,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6891,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6895,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6897,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6899,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:6903,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6907,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:6911,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6914,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6915,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6920,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:6923,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6932,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6933,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:6934,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6935,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6937,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6938,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6939,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6942,1
    - Dst: SUB_FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6953,1
    - Dst: SUB_FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6956,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6960,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6961,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6963,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6966,1
    - Dst: SUB_FIELD_T
      Src: /src/libredwg/src/in_dxf.c:6969,1
    - Dst: SUB_FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:6973,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6979,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6980,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6982,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6984,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6985,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6987,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:6988,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6994,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6995,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:6997,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:6998,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:6999,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7001,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7002,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:7003,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7005,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7006,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7013,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:7014,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7016,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7017,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7018,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:7020,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7024,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7029,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7043,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7046,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:7051,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:7056,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:7058,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 235
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7061
      start: 6740
    functionDepth: 1
    functionLinenumber: 6740
    functionLinenumberEnd: 7061
    functionName: add_FIELD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - FIELD_T
    - EXPECT_DXF
    - ARGS_REF
    - LOG_ERROR
    - LOG_WARN
    - strdup
    - LOG_TRACE
    - dxf_free_pair
    - EXPECT_UINT_DXF
    - SUB_FIELD_T
    - FIELD_BL
    - SUB_FIELD_BL
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_FIELD (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_is_table
      Src: /src/libredwg/src/in_dxf.c:7073,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7093
      start: 7069
    functionDepth: 1
    functionLinenumber: 7069
    functionLinenumberEnd: 7093
    functionName: is_obj_absowner
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_obj_is_table
    linkageType: ''
    returnType: int
    signature: int is_obj_absowner (Dwg_Object *obj)
  - BBCount: 62
    BranchProfiles: []
    Callsites:
    - Dst: NEW_OBJECT
      Src: /src/libredwg/src/in_dxf.c:7111,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:7113,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:7114,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:7115,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:7116,1
    - Dst: GCC80_DIAG_IGNORE
      Src: /src/libredwg/src/in_dxf.c:7122,1
    - Dst: strncat
      Src: /src/libredwg/src/in_dxf.c:7125,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:7129,1
    - Dst: ADD_TABLE_IF1
      Src: /src/libredwg/src/in_dxf.c:7132,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:7159,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:7160,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7162,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7163,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:7171,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7173,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7174,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:7179,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:7180,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7186,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_dxf.c:7200,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7201,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7202,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/in_dxf.c:7203,1
    - Dst: GCC80_DIAG_IGNORE
      Src: /src/libredwg/src/in_dxf.c:7207,1
    - Dst: strncat
      Src: /src/libredwg/src/in_dxf.c:7211,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7214,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:7215,1
    - Dst: is_obj_absowner
      Src: /src/libredwg/src/in_dxf.c:7227,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7228,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7230,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7232,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:7233,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:7238,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7244,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:7249,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:7250,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:7251,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7253,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7254,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:7255,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7261,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7263,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:7264,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7279,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7284,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:7287,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7289,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:7291,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7293,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:7297,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7302,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:7306,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7308,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:7310,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7312,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7317,1
    - Dst: add_eed
      Src: /src/libredwg/src/in_dxf.c:7326,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7329,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7331,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7332,1
    - Dst: dwg_next_handle
      Src: /src/libredwg/src/in_dxf.c:7338,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_dxf.c:7340,1
    - Dst: dwg_ctrl_table
      Src: /src/libredwg/src/in_dxf.c:7342,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7343,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7351,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7365,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7367,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7373,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7376,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7378,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7380,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7384,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7397,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7404,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7409,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7411,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7413,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7415,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7417,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7419,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7421,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7423,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7425,1
    - Dst: calloc
      Src: /src/libredwg/src/in_dxf.c:7442,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7445,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/in_dxf.c:7465,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:7474,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:7478,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7479,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:7485,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:7488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7490,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7497,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7504,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7510,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7516,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7522,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7528,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7529,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7533,1
    - Dst: bit_position
      Src: /src/libredwg/src/in_dxf.c:7536,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7537,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/in_dxf.c:7540,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7543,1
    - Dst: bit_set_position
      Src: /src/libredwg/src/in_dxf.c:7549,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7551,1
    - Dst: malloc
      Src: /src/libredwg/src/in_dxf.c:7562,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:7565,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7567,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7575,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7581,1
    CyclomaticComplexity: 79
    EdgeCount: 79
    ICount: 282
    argCount: 3
    argNames:
    - name
    - dat
    - dwg
    argTypes:
    - char*
    - Bit_Chain*
    - Dwg_Data*
    assertStmts:
    - condition: (j >= 0)
      pos:
        line_end: 7249
        line_start: 7249
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (j < o->num_morehandles)
      pos:
        line_end: 7250
        line_start: 7250
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (o->morehandles)
      pos:
        line_end: 7248
        line_start: 7248
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 7582
      start: 7095
    functionDepth: 5
    functionLinenumber: 7095
    functionLinenumberEnd: 7582
    functionName: new_table_control
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - ARGS_REF
    - add_eed
    - free
    - memcpy
    - strlen
    - bit_set_position
    - dwg_dynapi_entity_set_value
    - strcpy
    - dwg_dynapi_entity_field
    - dwg_resbuf_value_type
    - strncat
    - is_obj_absowner
    - xcalloc
    - ADD_TABLE_IF1
    - bit_utf8_to_TU
    - LOG_ERROR
    - dxf_read_pair
    - GCC80_DIAG_IGNORE
    - dwg_ctrl_table
    - assert
    - strdup
    - bit_position
    - dxf_free_pair
    - calloc
    - dwg_find_tablehandle_silent
    - ARGS_H
    - dwg_add_handleref
    - LOG_TRACE
    - malloc
    - NEW_OBJECT
    - dwg_next_handle
    - dwg_add_handle
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nnew_table_control (const char *restrict name, Bit_Chain
      *restrict dat,\n                   Dwg_Data *restrict dwg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:7159,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:7160,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7162,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7165
      start: 7149
    functionDepth: 1
    functionLinenumber: 7149
    functionLinenumberEnd: 7165
    functionName: else
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - free
    - dxf_free_pair
    linkageType: ''
    returnType: else
    signature: else else
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7365,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7367,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7373,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7376,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7378,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7380,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7384,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7397,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7404,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7409,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7411,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7413,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7415,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7417,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7419,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7421,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7423,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:7425,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 40
    argCount: 2
    argNames:
    - dwg
    - pair
    argTypes:
    - Dwg_Data*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7428
      start: 7360
    functionDepth: 2
    functionLinenumber: 7360
    functionLinenumberEnd: 7428
    functionName: find_tablehandle
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 8
    functionsReached:
    - dwg_add_handleref
    - dwg_find_tablehandle_silent
    linkageType: ''
    returnType: BITCODE_H
    signature: BITCODE_H find_tablehandle (Dwg_Data *restrict dwg, Dxf_Pair *restrict
      pair)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/in_dxf.c:7442,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7445,1
    - Dst: dwg_resbuf_value_type
      Src: /src/libredwg/src/in_dxf.c:7465,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:7474,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:7478,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7479,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:7485,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/in_dxf.c:7488,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7490,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 3
    argNames:
    - dat
    - obj
    - pair
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7493
      start: 7431
    functionDepth: 2
    functionLinenumber: 7431
    functionLinenumberEnd: 7493
    functionName: add_xdata
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - LOG_ERROR
    - dwg_resbuf_value_type
    - strdup
    - LOG_TRACE
    - calloc
    - strlen
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_xdata (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj,\n           Dxf_Pair *restrict pair)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:7605,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7606,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:7607,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:7608,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:7611,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7614,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:7618,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - obj
    - pair
    - text
    argTypes:
    - Dwg_Object*
    - Dxf_Pair*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7621
      start: 7591
    functionDepth: 1
    functionLinenumber: 7591
    functionLinenumberEnd: 7621
    functionName: add_dictionary_itemhandles
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - LOG_ERROR
    - ARGS_REF
    - LOG_TRACE
    - dwg_add_u8_input
    - realloc
    linkageType: ''
    returnType: __nonnull_all
    signature: "__nonnull_all add_dictionary_itemhandles (Dwg_Object *restrict obj,
      Dxf_Pair *restrict pair,\n                            char *restrict text)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7637,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7645,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7646,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7650,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7651,1
    - Dst: calloc
      Src: /src/libredwg/src/in_dxf.c:7655,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7658,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7661,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7666,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7667,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:7676,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7679,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:7685,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7687,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7691,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7692,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7699
      start: 7628
    functionDepth: 1
    functionLinenumber: 7628
    functionLinenumberEnd: 7699
    functionName: add_ent_preview
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - LOG_ERROR
    - LOG_TRACE
    - dxf_free_pair
    - memcpy
    - calloc
    - realloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_ent_preview (Dwg_Object *restrict obj, Bit_Chain *restrict
      dat,\n                 Dxf_Pair *restrict pair)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7711,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7716,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:7729,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:7730,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7732,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:7737,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:7738,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7743
      start: 7702
    functionDepth: 1
    functionLinenumber: 7702
    functionLinenumberEnd: 7743
    functionName: add_block_preview
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - dxf_read_pair
    - LOG_TRACE
    - dxf_free_pair
    - memcpy
    - realloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_block_preview (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                   Dxf_Pair *restrict pair)"
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7761,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7765,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7770,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7775,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7780,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7786,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7792,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7799,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7805,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7812,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7819,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7827,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7836,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7843,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7847,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7858,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7870,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7881,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7886,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7901,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7906,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7918,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7928,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7938,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7942,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 158
    argCount: 5
    argNames:
    - o
    - dat
    - pair
    - jp
    - flagp
    argTypes:
    - Dwg_Entity_SPLINE*
    - Bit_Chain*
    - Dxf_Pair*
    - int*
    - BITCODE_RS*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7951
      start: 7748
    functionDepth: 1
    functionLinenumber: 7748
    functionLinenumberEnd: 7951
    functionName: add_SPLINE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - LOG_TRACE
    - LOG_ERROR
    - xcalloc
    linkageType: ''
    returnType: int
    signature: "int add_SPLINE (Dwg_Entity_SPLINE *restrict o, Bit_Chain *restrict
      dat,\n            Dxf_Pair *restrict pair, int *restrict jp,\n            BITCODE_RS
      *restrict flagp)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:7968,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7973,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:7984,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:7993,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:8000,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8008,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8017,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8046,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8064,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8083,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8107,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8113,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:8124,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:8125,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:8126,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8129,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8139,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:8161,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:8162,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8165,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 151
    argCount: 6
    argNames:
    - obj
    - dat
    - pair
    - jp
    - kp
    - lp
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dxf_Pair*
    - int*
    - int*
    - int*
    assertStmts:
    - condition: (l < o->verts[j].lines[k].num_areafillparms)
      pos:
        line_end: 8161
        line_start: 8161
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (l < o->verts[j].lines[k].num_segparms)
      pos:
        line_end: 8125
        line_start: 8125
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (l >= 0)
      pos:
        line_end: 8123
        line_start: 8123
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (l >= 0)
      pos:
        line_end: 8160
        line_start: 8160
        source_file: /src/libredwg/src/in_dxf.c
    - condition: (o->verts[j].lines)
      pos:
        line_end: 8124
        line_start: 8124
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 8187
      start: 7953
    functionDepth: 1
    functionLinenumber: 7953
    functionLinenumberEnd: 8187
    functionName: add_MLINE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - LOG_TRACE
    - assert
    - LOG_ERROR
    - xcalloc
    linkageType: ''
    returnType: int
    signature: "int add_MLINE (Dwg_Object *restrict obj, Bit_Chain *restrict dat,\n
      \          Dxf_Pair *restrict pair, int *restrict jp, int *restrict kp,\n           int
      *restrict lp)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:8199,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8209,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8215,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8221,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8227,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8233,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8243,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8258,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8264,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8265,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8271,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:8276,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8277,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:8278,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:8283,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8286,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8287,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 62
    argCount: 4
    argNames:
    - obj
    - _obj
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - char*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8290
      start: 8192
    functionDepth: 1
    functionLinenumber: 8192
    functionLinenumberEnd: 8290
    functionName: add_AcDbEvalExpr
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - LOG_ERROR
    - dxf_read_pair
    - dwg_dynapi_entity_field
    - LOG_TRACE
    - strdup
    - dxf_free_pair
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbEvalExpr (Dwg_Object *restrict obj, char *_obj,\n
      \                 Bit_Chain *restrict dat, Dxf_Pair *restrict pair)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_T_DXF
      Src: /src/libredwg/src/in_dxf.c:8299,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8300,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8301,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - obj
    - o
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - char*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8304
      start: 8294
    functionDepth: 1
    functionLinenumber: 8294
    functionLinenumberEnd: 8304
    functionName: add_AcDbBlockElement
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BL
    - EXPECT_T_DXF
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbBlockElement (Dwg_Object *restrict obj, char *o,\n
      \                     Bit_Chain *restrict dat, Dxf_Pair *restrict pair)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8316,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8320,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8328,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8329,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8331,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8333,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8336,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8340,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8348,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8349,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:8350,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8351,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:8352,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8353,1
    - Dst: FIELD_3BD
      Src: /src/libredwg/src/in_dxf.c:8356,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8358
      start: 8308
    functionDepth: 1
    functionLinenumber: 8308
    functionLinenumberEnd: 8358
    functionName: add_AcDbBlockAction
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - ARGS_REF
    - EXPECT_DXF
    - LOG_TRACE
    - dxf_free_pair
    - FIELD_BL
    - FIELD_3BD
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockAction (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:8372,1
    - Dst: dwg_dynapi_field_get_value
      Src: /src/libredwg/src/in_dxf.c:8377,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8380,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8381,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8383,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8385,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8390,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8391,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8392,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8393,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8395,1
    - Dst: dwg_dynapi_field_set_value
      Src: /src/libredwg/src/in_dxf.c:8398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 6
    argNames:
    - obj
    - dat
    - first
    - repeat
    - bl_code
    - t_code
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8400
      start: 8361
    functionDepth: 1
    functionLinenumber: 8361
    functionLinenumberEnd: 8400
    functionName: add_BlockAction_ConnectionPts
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - EXPECT_DXF
    - dwg_dynapi_entity_field
    - LOG_TRACE
    - strdup
    - dwg_dynapi_field_set_value
    - dxf_free_pair
    - dwg_dynapi_field_get_value
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_BlockAction_ConnectionPts (Dwg_Object *restrict obj,\n
      \                              Bit_Chain *restrict dat, const int first,\n                               const
      int repeat, const int bl_code,\n                               const int t_code)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: add_BlockAction_ConnectionPts
      Src: /src/libredwg/src/in_dxf.c:8410,1
    - Dst: FIELD_3BD
      Src: /src/libredwg/src/in_dxf.c:8413,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:8414,1
    - Dst: FIELD_3BD
      Src: /src/libredwg/src/in_dxf.c:8415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8417
      start: 8403
    functionDepth: 2
    functionLinenumber: 8403
    functionLinenumberEnd: 8417
    functionName: add_AcDbBlockActionWithBasePt
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_B
    - FIELD_3BD
    - add_BlockAction_ConnectionPts
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbBlockActionWithBasePt (Dwg_Object *restrict obj,\n
      \                              Bit_Chain *restrict dat)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: add_BlockAction_ConnectionPts
      Src: /src/libredwg/src/in_dxf.c:8426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8430
      start: 8421
    functionDepth: 2
    functionLinenumber: 8421
    functionLinenumberEnd: 8430
    functionName: add_AcDbBlockFlipAction
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - add_BlockAction_ConnectionPts
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockFlipAction (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: add_BlockAction_ConnectionPts
      Src: /src/libredwg/src/in_dxf.c:8439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8443
      start: 8434
    functionDepth: 2
    functionLinenumber: 8434
    functionLinenumberEnd: 8443
    functionName: add_AcDbBlockRotationAction
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - add_BlockAction_ConnectionPts
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockRotationAction (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: add_BlockAction_ConnectionPts
      Src: /src/libredwg/src/in_dxf.c:8452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8456
      start: 8447
    functionDepth: 2
    functionLinenumber: 8447
    functionLinenumberEnd: 8456
    functionName: add_AcDbBlockScaleAction
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - add_BlockAction_ConnectionPts
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockScaleAction (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8467,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8468,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8470,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8471,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8472,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8473,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8474,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8476,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8477,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8478,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8480,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8481,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8482,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8483,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8484,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8486,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:8489,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:8490,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:8491,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8493,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8496
      start: 8460
    functionDepth: 1
    functionLinenumber: 8460
    functionLinenumberEnd: 8496
    functionName: add_AcDbBlockMoveAction
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - EXPECT_DXF
    - FIELD_BD
    - strdup
    - LOG_TRACE
    - dxf_free_pair
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockMoveAction (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8507,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8508,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8510,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8511,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8512,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8513,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8514,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8516,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8517,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8518,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8520,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8521,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8522,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8523,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8524,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8526,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8528,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8532,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8540,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8541,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8543,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8545,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8546,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8548,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8549,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8553,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8556,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8565,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8566,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:8567,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8568,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:8569,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8570,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8572,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8573,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8575,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8577,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8583,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8584,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8586,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8588,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8594,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8597,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8606,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8607,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8609,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8611,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8613,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8614,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8616,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8618,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8624,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8625,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8627,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8629,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:8636,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:8637,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:8638,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8640,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8641,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 102
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8643
      start: 8500
    functionDepth: 1
    functionLinenumber: 8500
    functionLinenumberEnd: 8643
    functionName: add_AcDbBlockStretchAction
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - ARGS_REF
    - EXPECT_DXF
    - FIELD_BD
    - strdup
    - LOG_TRACE
    - dxf_free_pair
    - FIELD_BL
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlockStretchAction (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:8652,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8653,1
    - Dst: FIELD_3BD
      Src: /src/libredwg/src/in_dxf.c:8654,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:8655,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:8656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - obj
    - o
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - char*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8658
      start: 8647
    functionDepth: 1
    functionLinenumber: 8647
    functionLinenumberEnd: 8658
    functionName: add_AcDbBlockGrip
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BLd
    - FIELD_B
    - FIELD_BL
    - EXPECT_INT_DXF
    - FIELD_3BD
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbBlockGrip (Dwg_Object *restrict obj, char *o,
      Bit_Chain *restrict dat,\n                   Dxf_Pair *restrict pair)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_INT_DXF
      Src: /src/libredwg/src/in_dxf.c:8669,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8672,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8680,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8681,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:8682,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8683,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:8684,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8685,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:8689,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8692,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8701,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8702,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8703,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8704,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8706,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8708,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8709,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8711,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8713,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8717,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8726,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8727,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:8729,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8730,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:8732,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8733,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8737,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8738,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8740,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8742,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8746,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8755,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8756,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:8758,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8759,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:8761,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8762,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 70
    argCount: 4
    argNames:
    - obj
    - o
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Dwg_Object_BLOCKVISIBILITYPARAMETER*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8768
      start: 8662
    functionDepth: 1
    functionLinenumber: 8662
    functionLinenumberEnd: 8768
    functionName: add_AcDbBlockVisibilityParameter
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dxf_read_pair
    - ARGS_REF
    - EXPECT_DXF
    - LOG_TRACE
    - strdup
    - dxf_free_pair
    - FIELD_BL
    - EXPECT_INT_DXF
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbBlockVisibilityParameter (Dwg_Object *restrict
      obj,\n                                  Dwg_Object_BLOCKVISIBILITYPARAMETER
      *o,\n                                  Bit_Chain *restrict dat,\n                                  Dxf_Pair
      *restrict pair)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8781,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8782,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8784,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8786,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8789,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8798,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8799,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8801,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8803,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8805,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8806,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8807,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8808,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 7
    argNames:
    - obj
    - dat
    - prop
    - i
    - num_code
    - d_code
    - t_code
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    - Dwg_BLOCKPARAMETER_PropInfo*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8814
      start: 8772
    functionDepth: 1
    functionLinenumber: 8772
    functionLinenumberEnd: 8814
    functionName: add_BlockParam_PropInfo
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - EXPECT_DXF
    - LOG_TRACE
    - strdup
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_BlockParam_PropInfo (Dwg_Object *restrict obj, Bit_Chain
      *restrict dat,\n                         Dwg_BLOCKPARAMETER_PropInfo *prop,
      const int i,\n                         const int num_code, const int d_code,\n
      \                        const int t_code)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8826,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8827,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8829,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8830,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8831,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8833,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8834,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8835,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8837,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8839,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8841,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8842,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8844,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8845,1
    - Dst: add_BlockParam_PropInfo
      Src: /src/libredwg/src/in_dxf.c:8847,1
    - Dst: add_BlockParam_PropInfo
      Src: /src/libredwg/src/in_dxf.c:8850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8855
      start: 8818
    functionDepth: 2
    functionLinenumber: 8818
    functionLinenumberEnd: 8855
    functionName: add_AcDbBlock1PtParameter
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - add_BlockParam_PropInfo
    - dxf_read_pair
    - EXPECT_DXF
    - LOG_TRACE
    - dxf_free_pair
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlock1PtParameter (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8867,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8868,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8870,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8871,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8872,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8874,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8875,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8876,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8878,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8880,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8882,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8883,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8885,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8886,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8887,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8889,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8890,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8891,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8893,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8895,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8897,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8898,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8899,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8900,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:8901,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8903,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8906,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8907,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8909,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8911,1
    - Dst: add_BlockParam_PropInfo
      Src: /src/libredwg/src/in_dxf.c:8914,1
    - Dst: add_BlockParam_PropInfo
      Src: /src/libredwg/src/in_dxf.c:8917,1
    - Dst: add_BlockParam_PropInfo
      Src: /src/libredwg/src/in_dxf.c:8920,1
    - Dst: add_BlockParam_PropInfo
      Src: /src/libredwg/src/in_dxf.c:8923,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:8927,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8929
      start: 8859
    functionDepth: 2
    functionLinenumber: 8859
    functionLinenumberEnd: 8929
    functionName: add_AcDbBlock2PtParameter
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - add_BlockParam_PropInfo
    - dxf_read_pair
    - FIELD_BS
    - EXPECT_DXF
    - LOG_TRACE
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbBlock2PtParameter (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:8960,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:8962,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:8967,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:8969,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:8974,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:8976,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8980,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:8981,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8982,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8983,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8985,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8986,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8988,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8989,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8991,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8992,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:8994,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:8995,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:8997,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:8998,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9000,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9001,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9003,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:9004,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9006,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9007,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9009,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:9010,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9012,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9013,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:9018,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9022,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9027,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:9028,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9030,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9032,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    argCount: 4
    argNames:
    - obj
    - o
    - dat
    - pair
    argTypes:
    - Dwg_Object*
    - Dwg_BLOCKPARAMVALUESET*
    - Bit_Chain*
    - Dxf_Pair*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9035
      start: 8935
    functionDepth: 1
    functionLinenumber: 8935
    functionLinenumberEnd: 9035
    functionName: add_AcDbBlockParamValueSet
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dxf_read_pair
    - EXPECT_DXF
    - strdup
    - LOG_TRACE
    - dxf_free_pair
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbBlockParamValueSet (Dwg_Object *restrict obj,\n
      \                           Dwg_BLOCKPARAMVALUESET *o, Bit_Chain *restrict dat,\n
      \                           Dxf_Pair *restrict pair)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9049,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9050,1
    - Dst: FIELD_3BD
      Src: /src/libredwg/src/in_dxf.c:9051,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9052,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9053,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:9054,1
    - Dst: add_AcDbBlockParamValueSet
      Src: /src/libredwg/src/in_dxf.c:9055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9059
      start: 9039
    functionDepth: 2
    functionLinenumber: 9039
    functionLinenumberEnd: 9059
    functionName: add_AcDbBlockRotationParameter
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - FIELD_T
    - EXPECT_DXF
    - FIELD_BD
    - add_AcDbBlockParamValueSet
    - FIELD_3BD
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *\nadd_AcDbBlockRotationParameter (Dwg_Object *restrict obj,\n
      \                               Bit_Chain *restrict dat)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9062
      start: 9061
    functionDepth: 0
    functionLinenumber: 9061
    functionLinenumberEnd: 9062
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9067
      start: 9062
    functionDepth: 0
    functionLinenumber: 9062
    functionLinenumberEnd: 9067
    functionName: FIELD_CMC2004
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC2004(field, dxf)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9078,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9079,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9080,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9081,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9082,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9083,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9084,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9085,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9086,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9087,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9088,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9090,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9091,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9092,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9093,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9094,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9095,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9096,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9097,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9098,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9099,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9100,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9101,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9102,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9103,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9104,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9105,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9106,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9107,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9108,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9109,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9110,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9111,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9112,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9113,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9114,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9115,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9116,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9117,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9118,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9119,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9120,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9121,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9122,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9123,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:9126,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9130,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9135,1
    - Dst: EXPECT_DXF
      Src: /src/libredwg/src/in_dxf.c:9136,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9138,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 61
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9144
      start: 9070
    functionDepth: 1
    functionLinenumber: 9070
    functionLinenumberEnd: 9144
    functionName: add_AcDbSectionViewStyle
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - FIELD_T
    - EXPECT_DXF
    - FIELD_BLd
    - FIELD_BD
    - FIELD_B
    - LOG_TRACE
    - dxf_free_pair
    - FIELD_BL
    - FIELD_HANDLE
    - FIELD_CMC2004
    - xcalloc
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbSectionViewStyle (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9153,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9154,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9155,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9156,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9157,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9158,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9159,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9160,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9161,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9162,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9163,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/in_dxf.c:9164,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9165,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9166,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9167,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9168,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9169,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9170,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9171,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9172,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9173,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9174,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9175,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9176,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9177,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9178,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9179,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:9180,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9181,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9182,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9183,1
    - Dst: FIELD_HANDLE
      Src: /src/libredwg/src/in_dxf.c:9184,1
    - Dst: FIELD_BLd
      Src: /src/libredwg/src/in_dxf.c:9185,1
    - Dst: FIELD_CMC2004
      Src: /src/libredwg/src/in_dxf.c:9186,1
    - Dst: FIELD_RC
      Src: /src/libredwg/src/in_dxf.c:9187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9189
      start: 9146
    functionDepth: 1
    functionLinenumber: 9146
    functionLinenumberEnd: 9189
    functionName: add_AcDbDetailViewStyle
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dxf_read_pair
    - FIELD_T
    - FIELD_BLd
    - FIELD_BD
    - dxf_free_pair
    - FIELD_BL
    - FIELD_HANDLE
    - FIELD_RC
    - FIELD_CMC2004
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_AcDbDetailViewStyle (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9198,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:9200,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9202,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9203,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9204,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9205,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9206,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9207,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9208,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9209,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9210,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9211,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9212,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9213,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9214,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9215,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9216,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9217,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9218,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9219,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9220,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9221,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9222,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9223,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9224,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9225,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9226,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9227,1
    - Dst: FIELD_CMC
      Src: /src/libredwg/src/in_dxf.c:9228,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9229,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9230,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9231,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9232,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9233,1
    - Dst: FIELD_CMC
      Src: /src/libredwg/src/in_dxf.c:9234,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9235,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9236,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9237,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9238,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9239,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9240,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9241,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9242,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9243,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9244,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9245,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9246,1
    - Dst: FIELD_CMC
      Src: /src/libredwg/src/in_dxf.c:9247,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9248,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9249,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9250,1
    - Dst: FIELD_BL
      Src: /src/libredwg/src/in_dxf.c:9251,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9252,1
    - Dst: FIELD_T
      Src: /src/libredwg/src/in_dxf.c:9253,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9254,1
    - Dst: FIELD_B
      Src: /src/libredwg/src/in_dxf.c:9255,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9256,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9257,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9258,1
    - Dst: FIELD_BD
      Src: /src/libredwg/src/in_dxf.c:9259,1
    - Dst: FIELD_BS
      Src: /src/libredwg/src/in_dxf.c:9260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    argCount: 2
    argNames:
    - obj
    - dat
    argTypes:
    - Dwg_Object*
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9262
      start: 9191
    functionDepth: 0
    functionLinenumber: 9191
    functionLinenumberEnd: 9262
    functionName: add_VISUALSTYLE_props
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - FIELD_BS
    - LOG_ERROR
    - FIELD_T
    - FIELD_BD
    - FIELD_CMC
    - FIELD_B
    - FIELD_BL
    linkageType: ''
    returnType: Dxf_Pair
    signature: 'Dxf_Pair *

      add_VISUALSTYLE_props (Dwg_Object *restrict obj, Bit_Chain *restrict dat)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/in_dxf.c:9276,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9284,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9301,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9302,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/in_dxf.c:9303,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:9311,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9312,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:9314,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9318,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9321,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9322,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9323,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9324,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:9333,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9334,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9335,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9336,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9341,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9342,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9344,1
    - Dst: in_postprocess_SEQEND
      Src: /src/libredwg/src/in_dxf.c:9345,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9346
      start: 9271
    functionDepth: 3
    functionLinenumber: 9271
    functionLinenumberEnd: 9346
    functionName: dxf_postprocess_SEQEND
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - dwg_dynapi_entity_set_value
    - LOG_WARN
    - LOG_TRACE
    - dwg_ref_object
    - memBEGINc
    - ARGS_H
    - in_postprocess_SEQEND
    - realloc
    linkageType: ''
    returnType: void
    signature: void dxf_postprocess_SEQEND (Dwg_Object *restrict obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9361,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9362,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9365,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9366,1
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/in_dxf.c:9370,1
    - Dst: dwg_handle_name
      Src: /src/libredwg/src/in_dxf.c:9379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9380
      start: 9348
    functionDepth: 5
    functionLinenumber: 9348
    functionLinenumberEnd: 9380
    functionName: dxf_postprocess_LAYOUT
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - dwg_handle_name
    - dwg_find_tablehandle
    - ARGS_REF
    linkageType: ''
    returnType: void
    signature: void dxf_postprocess_LAYOUT (Dwg_Object *restrict obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9395,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9398
      start: 9382
    functionDepth: 1
    functionLinenumber: 9382
    functionLinenumberEnd: 9398
    functionName: dxf_postprocess_MLINESTYLE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - ARGS_REF
    linkageType: ''
    returnType: void
    signature: void dxf_postprocess_MLINESTYLE (Dwg_Object *restrict obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/in_dxf.c:9408,1
    - Dst: dwg_handle_name
      Src: /src/libredwg/src/in_dxf.c:9415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9416
      start: 9400
    functionDepth: 5
    functionLinenumber: 9400
    functionLinenumberEnd: 9416
    functionName: dxf_postprocess_PLOTSETTINGS
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_handle_name
    - dwg_find_tablehandle
    linkageType: ''
    returnType: void
    signature: void dxf_postprocess_PLOTSETTINGS (Dwg_Object *restrict obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9430,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/in_dxf.c:9431,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9433,1
    - Dst: memmove
      Src: /src/libredwg/src/in_dxf.c:9437,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:9439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 3
    argNames:
    - obj
    - _ctrl
    - f
    argTypes:
    - Dwg_Object*
    - Dwg_Object_BLOCK_CONTROL*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9445
      start: 9419
    functionDepth: 1
    functionLinenumber: 9419
    functionLinenumberEnd: 9445
    functionName: move_out_BLOCK_CONTROL
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - ARGS_H
    - realloc
    - memmove
    linkageType: ''
    returnType: int
    signature: "int move_out_BLOCK_CONTROL (Dwg_Object *restrict obj,\n                        Dwg_Object_BLOCK_CONTROL
      *restrict _ctrl,\n                        const char *f)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9458,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/in_dxf.c:9459,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9461,1
    - Dst: memmove
      Src: /src/libredwg/src/in_dxf.c:9464,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:9467,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:9471,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 3
    argNames:
    - obj
    - _ctrl
    - f
    argTypes:
    - Dwg_Object*
    - Dwg_Object_LTYPE_CONTROL*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9478
      start: 9447
    functionDepth: 1
    functionLinenumber: 9447
    functionLinenumberEnd: 9478
    functionName: move_out_LTYPE_CONTROL
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_TRACE
    - free
    - memmove
    - ARGS_H
    - realloc
    linkageType: ''
    returnType: int
    signature: "int move_out_LTYPE_CONTROL (Dwg_Object *restrict obj,\n                        Dwg_Object_LTYPE_CONTROL
      *restrict _ctrl,\n                        const char *f)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9490,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9491,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9492,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9493,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9495,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9497,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9498,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9500,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9501,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9503,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:9505,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:9528,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9532,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9533,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9534,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9535,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9538,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9539,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9540
      start: 9480
    functionDepth: 2
    functionLinenumber: 9480
    functionLinenumberEnd: 9540
    functionName: postprocess_TEXTlike
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - ARGS_REF
    - dwg_dynapi_entity_set_value
    - LOG_TRACE
    - dwg_find_tablehandle_silent
    - dwg_dynapi_entity_value
    linkageType: ''
    returnType: void
    signature: void postprocess_TEXTlike (Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9548
      start: 9542
    functionDepth: 0
    functionLinenumber: 9542
    functionLinenumberEnd: 9548
    functionName: is_textlike
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_textlike (Dwg_Object *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9562
      start: 9554
    functionDepth: 0
    functionLinenumber: 9554
    functionLinenumberEnd: 9562
    functionName: GET_NUMFIELD
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_NUMFIELD(type)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: GET_NUMFIELD
      Src: /src/libredwg/src/in_dxf.c:9572,1
    - Dst: GET_NUMFIELD
      Src: /src/libredwg/src/in_dxf.c:9574,1
    - Dst: GET_NUMFIELD
      Src: /src/libredwg/src/in_dxf.c:9576,1
    - Dst: GET_NUMFIELD
      Src: /src/libredwg/src/in_dxf.c:9578,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:9580,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9583,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9585,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:9588,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9590,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:9593,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - _obj
    - f
    argTypes:
    - void*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9595
      start: 9563
    functionDepth: 1
    functionLinenumber: 9563
    functionLinenumberEnd: 9595
    functionName: get_numfield_value
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - LOG_WARN
    - GET_NUMFIELD
    - LOG_TRACE
    linkageType: ''
    returnType: long
    signature: long get_numfield_value (void *restrict _obj, const Dwg_DYNAPI_field
      *restrict f)
  - BBCount: 153
    BranchProfiles: []
    Callsites:
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9606,1
    - Dst: is_dwg_entity
      Src: /src/libredwg/src/in_dxf.c:9616,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9616,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9633,1
    - Dst: strcmp
      Src: /src/libredwg/src/in_dxf.c:9637,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9638,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9640,1
    - Dst: GCC14_DIAG_IGNORE
      Src: /src/libredwg/src/in_dxf.c:9645,1
    - Dst: NEW_ENTITY
      Src: /src/libredwg/src/in_dxf.c:9646,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9652,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9652,1
    - Dst: memmove
      Src: /src/libredwg/src/in_dxf.c:9660,1
    - Dst: strlen
      Src: /src/libredwg/src/in_dxf.c:9660,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9663,1
    - Dst: ADD_ENTITY
      Src: /src/libredwg/src/in_dxf.c:9665,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:9694,1
    - Dst: NEW_OBJECT
      Src: /src/libredwg/src/in_dxf.c:9704,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9733,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:9736,1
    - Dst: strncpy
      Src: /src/libredwg/src/in_dxf.c:9740,1
    - Dst: strcat
      Src: /src/libredwg/src/in_dxf.c:9742,1
    - Dst: ADD_TABLE_IF
      Src: /src/libredwg/src/in_dxf.c:9746,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:9769,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:9778,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:9787,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9788,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:9790,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9793,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9794,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:9796,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9797,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9800,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9802,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:9804,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9805,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9805,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9808,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9810,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:9812,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9813,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9816,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9817,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/in_dxf.c:9820,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9821,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:9821,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:9825,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9826,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:9853,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:9862,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:9890,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9894,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:9912,1
    - Dst: DXF_RETURN_EOF
      Src: /src/libredwg/src/in_dxf.c:9913,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9930,1
    - Dst: dxf_postprocess_SEQEND
      Src: /src/libredwg/src/in_dxf.c:9931,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9932,1
    - Dst: dxf_postprocess_LAYOUT
      Src: /src/libredwg/src/in_dxf.c:9933,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9934,1
    - Dst: dxf_postprocess_PLOTSETTINGS
      Src: /src/libredwg/src/in_dxf.c:9935,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9936,1
    - Dst: dxf_postprocess_MLINESTYLE
      Src: /src/libredwg/src/in_dxf.c:9937,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:9940,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:9953,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9957,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:9961,1
    - Dst: dwg_add_VX
      Src: /src/libredwg/src/in_dxf.c:9964,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/in_dxf.c:9965,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9968,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9969,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9970,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9972,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9973,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9975,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:9986,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9988,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:9990,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:9994,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_dxf.c:9997,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:9998,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/in_dxf.c:9999,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:10011,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10019,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10024,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10026,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:10029,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:10032,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10035,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10039,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10040,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10042,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10043,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:10050,1
    - Dst: array_push
      Src: /src/libredwg/src/in_dxf.c:10053,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10055,1
    - Dst: find_tablehandle
      Src: /src/libredwg/src/in_dxf.c:10063,1
    - Dst: array_push
      Src: /src/libredwg/src/in_dxf.c:10066,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10068,1
    - Dst: dwg_dynapi_common_set_value
      Src: /src/libredwg/src/in_dxf.c:10073,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10074,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10075,1
    - Dst: strncpy
      Src: /src/libredwg/src/in_dxf.c:10083,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10086,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10087,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10090,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:10094,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:10095,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:10096,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10097,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10099,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:10105,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:10106,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:10107,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10108,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10110,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:10114,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:10115,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:10116,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10117,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10119,1
    - Dst: free
      Src: /src/libredwg/src/in_dxf.c:10123,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:10124,1
    - Dst: strcpy
      Src: /src/libredwg/src/in_dxf.c:10125,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10126,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10128,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10130,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10132,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10134,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10137,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10138,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10140,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10143,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10145,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10147,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10149,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10151,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10153,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10155,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10158,1
    - Dst: dwg_ref_object
      Src: /src/libredwg/src/in_dxf.c:10161,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10169,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10170,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10172,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10174,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10176,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10181,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10185,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10188,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10190,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10193,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10194,1
    - Dst: UPGRADE_ENTITY
      Src: /src/libredwg/src/in_dxf.c:10196,1
    - Dst: dwg_has_subclass
      Src: /src/libredwg/src/in_dxf.c:10201,1
    - Dst: is_type_stable
      Src: /src/libredwg/src/in_dxf.c:10203,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:10205,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:10211,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10216,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:10218,1
    - Dst: add_FIELD
      Src: /src/libredwg/src/in_dxf.c:10219,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10225,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:10228,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10235,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:10237,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:10238,1
    - Dst: add_PERSUBENTMGR
      Src: /src/libredwg/src/in_dxf.c:10239,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10246,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10247,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:10249,1
    - Dst: add_ASSOCDEPENDENCY
      Src: /src/libredwg/src/in_dxf.c:10250,1
    - Dst: strstr
      Src: /src/libredwg/src/in_dxf.c:10257,1
    - Dst: strstr
      Src: /src/libredwg/src/in_dxf.c:10258,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10259,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:10261,1
    - Dst: add_sub_ASSOCDEPENDENCY
      Src: /src/libredwg/src/in_dxf.c:10263,1
    - Dst: strstr
      Src: /src/libredwg/src/in_dxf.c:10270,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10271,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:10273,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:10274,1
    - Dst: add_ASSOCACTION
      Src: /src/libredwg/src/in_dxf.c:10275,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10279,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:10280,1
    - Dst: strstr
      Src: /src/libredwg/src/in_dxf.c:10287,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10288,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:10290,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:10291,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10292,1
    - Dst: add_ASSOCNETWORK
      Src: /src/libredwg/src/in_dxf.c:10293,1
    - Dst: CHK_SUBCLASS
      Src: /src/libredwg/src/in_dxf.c:10313,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10338,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10339,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10340,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10341,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10342,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10343,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10344,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10345,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10346,1
    - Dst: else_do_strict_subclass
      Src: /src/libredwg/src/in_dxf.c:10347,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10353,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10358,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10361,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10364,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10366,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10368,1
    - Dst: add_xdata
      Src: /src/libredwg/src/in_dxf.c:10369,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:10371,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:10380,1
    - Dst: dwg_dynapi_entity_value
      Src: /src/libredwg/src/in_dxf.c:10383,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/in_dxf.c:10387,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10390,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10394,1
    - Dst: xcalloc
      Src: /src/libredwg/src/in_dxf.c:10398,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10401,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10403,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10405,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10406,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10414,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10415,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10416,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10423,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10430,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10432,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10436,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10437,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10446,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10448,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10449,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10453,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10461,1
    - Dst: dwg_obj_is_table
      Src: /src/libredwg/src/in_dxf.c:10465,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10469,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10471,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10480,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10481,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10483,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10490,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10491,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10492,1
    - Dst: is_obj_absowner
      Src: /src/libredwg/src/in_dxf.c:10500,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10501,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10503,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10508,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10509,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10516,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10527,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10528,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/in_dxf.c:10532,1
    - Dst: strNE
      Src: /src/libredwg/src/in_dxf.c:10533,1
    - Dst: add_dictionary_itemhandles
      Src: /src/libredwg/src/in_dxf.c:10535,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10542,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10543,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10545,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10546,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10551,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10554,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10555,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10556,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10557,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10565,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10570,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10571,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10573,1
    - Dst: realloc
      Src: /src/libredwg/src/in_dxf.c:10574,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10585,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10587,1
    - Dst: assert
      Src: /src/libredwg/src/in_dxf.c:10590,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10592,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/in_dxf.c:10597,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10601,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10602,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10603,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10605,1
    - Dst: move_out_BLOCK_CONTROL
      Src: /src/libredwg/src/in_dxf.c:10607,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/in_dxf.c:10610,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10614,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10615,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10616,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10618,1
    - Dst: move_out_BLOCK_CONTROL
      Src: /src/libredwg/src/in_dxf.c:10620,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10624,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/in_dxf.c:10629,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10633,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10634,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10635,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10637,1
    - Dst: move_out_LTYPE_CONTROL
      Src: /src/libredwg/src/in_dxf.c:10639,1
    - Dst: strcasecmp
      Src: /src/libredwg/src/in_dxf.c:10642,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10646,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10647,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:10648,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:10650,1
    - Dst: move_out_LTYPE_CONTROL
      Src: /src/libredwg/src/in_dxf.c:10652,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:10658,1
    - Dst: dwg_obj_is_3dsolid
      Src: /src/libredwg/src/in_dxf.c:10663,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:10677,1
    - Dst: strncpy
      Src: /src/libredwg/src/in_dxf.c:10682,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10684,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:10694,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:10698,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:10703,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:10705,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:10709,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10714,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10716,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10718,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10720,1
    - Dst: dwg_dynapi_entity_set_value
      Src: /src/libredwg/src/in_dxf.c:10731,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:10732,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10744,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10745,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10751,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10752,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10753,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10754,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10755,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10759,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10760,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10761,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10766,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10767,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10768,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10769,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10770,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10774,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10778,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10783,1
    CyclomaticComplexity: 267
    EdgeCount: 267
    ICount: 650
    argCount: 6
    argNames:
    - name
    - dxfname
    - dat
    - dwg
    - ctrl_id
    - i_p
    argTypes:
    - char*
    - char*
    - Bit_Chain*
    - Dwg_Data*
    - BITCODE_BL
    - BITCODE_BL*
    assertStmts:
    - condition: (i_p)
      pos:
        line_end: 10589
        line_start: 10589
        source_file: /src/libredwg/src/in_dxf.c
    constantsTouched: []
    func_position:
      end: 10786
      start: 9600
    functionDepth: 6
    functionLinenumber: 9600
    functionLinenumberEnd: 10786
    functionName: new_object
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - strEQc
    - NEW_ENTITY
    - ARGS_REF
    - dxf_postprocess_SEQEND
    - realloc
    - add_ASSOCDEPENDENCY
    - dwg_obj_is_3dsolid
    - SET_CTRL_BIT
    - dxf_postprocess_MLINESTYLE
    - free
    - strlen
    - GCC14_DIAG_IGNORE
    - LOG_WARN
    - strcpy
    - dwg_dynapi_entity_field
    - dwg_dynapi_entity_set_value
    - dwg_obj_generic_to_object
    - add_PERSUBENTMGR
    - strstr
    - dxf_postprocess_LAYOUT
    - is_obj_absowner
    - find_tablehandle
    - add_ASSOCACTION
    - xcalloc
    - dwg_obj_is_table
    - dwg_has_subclass
    - dxf_read_pair
    - LOG_ERROR
    - dwg_dynapi_common_set_value
    - ADD_TABLE_IF
    - add_xdata
    - strdup
    - assert
    - strcmp
    - array_push
    - strNE
    - dxf_free_pair
    - add_FIELD
    - sscanf
    - dwg_find_tablehandle_silent
    - add_dictionary_itemhandles
    - ARGS_H
    - UPGRADE_ENTITY
    - strcat
    - move_out_LTYPE_CONTROL
    - strncpy
    - dwg_add_handleref
    - dwg_add_VX
    - is_type_stable
    - add_sub_ASSOCDEPENDENCY
    - CHK_SUBCLASS
    - else_do_strict_subclass
    - dxf_postprocess_PLOTSETTINGS
    - LOG_TRACE
    - dwg_ref_object
    - DXF_RETURN_EOF
    - memmove
    - ADD_ENTITY
    - move_out_BLOCK_CONTROL
    - memBEGINc
    - NEW_OBJECT
    - is_dwg_entity
    - dwg_dynapi_entity_value
    - LOG_HANDLE
    - add_ASSOCNETWORK
    - strcasecmp
    - dwg_add_handle
    linkageType: ''
    returnType: Dxf_Pair
    signature: "Dxf_Pair *new_object (\n    char *restrict name, char *restrict dxfname,
      Bit_Chain *restrict dat,\n    Dwg_Data *restrict dwg, BITCODE_BL ctrl_id, BITCODE_BL
      *i_p)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9691
      start: 9684
    functionDepth: 0
    functionLinenumber: 9684
    functionLinenumberEnd: 9691
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9721
      start: 9713
    functionDepth: 0
    functionLinenumber: 9713
    functionLinenumberEnd: 9721
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:9769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9771
      start: 9763
    functionDepth: 0
    functionLinenumber: 9763
    functionLinenumberEnd: 9771
    functionName: else
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    linkageType: ''
    returnType: else
    signature: else else
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - cppname
    - ','
    - addmethod
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10305
      start: 10300
    functionDepth: 0
    functionLinenumber: 10300
    functionLinenumberEnd: 10305
    functionName: CHK_SUBCLASS
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHK_SUBCLASS(cppname, addmethod)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - SUBCLASS
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10331
      start: 10325
    functionDepth: 0
    functionLinenumber: 10325
    functionLinenumberEnd: 10331
    functionName: else_do_strict_subclass
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: else_do_strict_subclass(SUBCLASS)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - bnam
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10743
      start: 10736
    functionDepth: 0
    functionLinenumber: 10736
    functionLinenumberEnd: 10743
    functionName: SET_CTRL_BIT
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_CTRL_BIT(b, bnam)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10751,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10752,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10753,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10754,1
    - Dst: SET_CTRL_BIT
      Src: /src/libredwg/src/in_dxf.c:10755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10756
      start: 10749
    functionDepth: 1
    functionLinenumber: 10749
    functionLinenumberEnd: 10756
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 4
    functionsReached:
    - SET_CTRL_BIT
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13334
      start: 13333
    functionDepth: 0
    functionLinenumber: 13333
    functionLinenumberEnd: 13334
    functionName: SET_HDR
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_HDR(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13335
      start: 13334
    functionDepth: 0
    functionLinenumber: 13334
    functionLinenumberEnd: 13335
    functionName: SET_HDR_2PT
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_HDR_2PT(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14241
      start: 14230
    functionDepth: 0
    functionLinenumber: 14230
    functionLinenumberEnd: 14241
    functionName: CHECK_DICTIONARY_HDR
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_DICTIONARY_HDR(name)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UINT64_C
      Src: /src/libredwg/src/in_dxf.c:14266,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/src/in_dxf.c:14267,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/src/in_dxf.c:14271,1
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/in_dxf.c:14273,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14279,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14282,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14283,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14286,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14287,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14288,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14292,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14293,1
    - Dst: CHECK_DICTIONARY_HDR
      Src: /src/libredwg/src/in_dxf.c:14297,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14299
      start: 14257
    functionDepth: 1
    functionLinenumber: 14257
    functionLinenumberEnd: 14299
    functionName: resolve_header_dicts
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - dwg_add_handleref
    - dwg_get_first_object
    - dwg_obj_generic_to_object
    - CHECK_DICTIONARY_HDR
    - dwg_add_DICTIONARY
    - UINT64_C
    linkageType: ''
    returnType: void
    signature: void resolve_header_dicts (Dwg_Data *restrict dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14305,1
    - Dst: dwg_find_tablehandle
      Src: /src/libredwg/src/in_dxf.c:14310,1
    - Dst: sscanf
      Src: /src/libredwg/src/in_dxf.c:14317,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:14320,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:14327,1
    - Dst: memcpy
      Src: /src/libredwg/src/in_dxf.c:14330,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14332,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/in_dxf.c:14335,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:14338,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14340
      start: 14302
    functionDepth: 5
    functionLinenumber: 14302
    functionLinenumberEnd: 14340
    functionName: resolve_postponed_eed_refs
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 0
    functionsReached:
    - LOG_ERROR
    - LOG_WARN
    - LOG_TRACE
    - sscanf
    - memcpy
    - ARGS_H
    - dwg_find_tablehandle
    linkageType: ''
    returnType: void
    signature: void resolve_postponed_eed_refs (Dwg_Data *restrict dwg)
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: dat_read_stream
      Src: /src/libredwg/src/in_dxf.c:14352,1
    - Dst: memcmp
      Src: /src/libredwg/src/in_dxf.c:14356,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:14372,1
    - Dst: memcmp
      Src: /src/libredwg/src/in_dxf.c:14376,1
    - Dst: memcmp
      Src: /src/libredwg/src/in_dxf.c:14376,1
    - Dst: memcmp
      Src: /src/libredwg/src/in_dxf.c:14377,1
    - Dst: memcmp
      Src: /src/libredwg/src/in_dxf.c:14377,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:14379,1
    - Dst: hash_new
      Src: /src/libredwg/src/in_dxf.c:14388,1
    - Dst: new_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14392,1
    - Dst: new_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14393,1
    - Dst: new_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14394,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:14401,1
    - Dst: NEW_OBJECT
      Src: /src/libredwg/src/in_dxf.c:14402,1
    - Dst: ADD_OBJECT1
      Src: /src/libredwg/src/in_dxf.c:14403,1
    - Dst: dwg_add_u8_input
      Src: /src/libredwg/src/in_dxf.c:14406,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14407,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_dxf.c:14410,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14411,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14413,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14414,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:14415,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:14420,1
    - Dst: dxf_expect_code
      Src: /src/libredwg/src/in_dxf.c:14422,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14424,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14426,1
    - Dst: dxf_read_pair
      Src: /src/libredwg/src/in_dxf.c:14427,1
    - Dst: dxf_expect_code
      Src: /src/libredwg/src/in_dxf.c:14429,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:14433,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14435,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14439,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14441,1
    - Dst: dxf_header_read
      Src: /src/libredwg/src/in_dxf.c:14443,1
    - Dst: dxf_fixup_header
      Src: /src/libredwg/src/in_dxf.c:14446,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14456,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14458,1
    - Dst: dxf_fixup_header
      Src: /src/libredwg/src/in_dxf.c:14461,1
    - Dst: dxf_classes_read
      Src: /src/libredwg/src/in_dxf.c:14462,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14466,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14469,1
    - Dst: strdup
      Src: /src/libredwg/src/in_dxf.c:14479,1
    - Dst: NEW_OBJECT
      Src: /src/libredwg/src/in_dxf.c:14483,1
    - Dst: ADD_OBJECT1
      Src: /src/libredwg/src/in_dxf.c:14484,1
    - Dst: dwg_add_handle
      Src: /src/libredwg/src/in_dxf.c:14486,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14487,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14490,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14491,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:14492,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14499,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14501,1
    - Dst: ARGS_REF
      Src: /src/libredwg/src/in_dxf.c:14502,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14505,1
    - Dst: dxf_tables_read
      Src: /src/libredwg/src/in_dxf.c:14507,1
    - Dst: resolve_postponed_header_refs
      Src: /src/libredwg/src/in_dxf.c:14511,1
    - Dst: resolve_postponed_eed_refs
      Src: /src/libredwg/src/in_dxf.c:14512,1
    - Dst: dxf_fixup_header
      Src: /src/libredwg/src/in_dxf.c:14514,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:14518,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14521,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:14524,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14527,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:14530,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14533,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14535,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14538,1
    - Dst: dxf_fixup_header
      Src: /src/libredwg/src/in_dxf.c:14541,1
    - Dst: dxf_blocks_read
      Src: /src/libredwg/src/in_dxf.c:14542,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:14548,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14551,1
    - Dst: dwg_find_tablehandle_silent
      Src: /src/libredwg/src/in_dxf.c:14553,1
    - Dst: dwg_add_handleref
      Src: /src/libredwg/src/in_dxf.c:14556,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14558,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14560,1
    - Dst: resolve_postponed_object_refs
      Src: /src/libredwg/src/in_dxf.c:14562,1
    - Dst: dxf_entities_read
      Src: /src/libredwg/src/in_dxf.c:14563,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14567,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14569,1
    - Dst: dxf_objects_read
      Src: /src/libredwg/src/in_dxf.c:14571,1
    - Dst: resolve_header_dicts
      Src: /src/libredwg/src/in_dxf.c:14574,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14576,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14578,1
    - Dst: dxf_thumbnail_read
      Src: /src/libredwg/src/in_dxf.c:14580,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14582,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14584,1
    - Dst: dxf_acds_read
      Src: /src/libredwg/src/in_dxf.c:14586,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/in_dxf.c:14590,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14591,1
    - Dst: dxf_unknownsection_read
      Src: /src/libredwg/src/in_dxf.c:14593,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/in_dxf.c:14598,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14599,1
    - Dst: strEQc
      Src: /src/libredwg/src/in_dxf.c:14603,1
    - Dst: dxf_free_pair
      Src: /src/libredwg/src/in_dxf.c:14607,1
    - Dst: resolve_postponed_header_refs
      Src: /src/libredwg/src/in_dxf.c:14608,1
    - Dst: resolve_postponed_object_refs
      Src: /src/libredwg/src/in_dxf.c:14609,1
    - Dst: LOG_HANDLE
      Src: /src/libredwg/src/in_dxf.c:14610,1
    - Dst: dwg_resolve_objectrefs_silent
      Src: /src/libredwg/src/in_dxf.c:14611,1
    - Dst: free_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14612,1
    - Dst: free_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14613,1
    - Dst: free_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14614,1
    - Dst: dwg_fixup_BLOCKS_entities
      Src: /src/libredwg/src/in_dxf.c:14617,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/src/in_dxf.c:14618,1
    - Dst: free_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14626,1
    - Dst: free_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14627,1
    - Dst: free_array_hdls
      Src: /src/libredwg/src/in_dxf.c:14628,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 187
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14630
      start: 14342
    functionDepth: 6
    functionLinenumber: 14342
    functionLinenumberEnd: 14630
    functionName: dwg_read_dxf
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - strEQc
    - ARGS_REF
    - dxf_acds_read
    - dxf_thumbnail_read
    - dwg_fixup_BLOCKS_entities
    - resolve_postponed_header_refs
    - new_array_hdls
    - LOG_WARN
    - dxf_fixup_header
    - dxf_expect_code
    - dxf_objects_read
    - dxf_unknownsection_read
    - hash_new
    - LOG_ERROR
    - dxf_read_pair
    - dxf_classes_read
    - dxf_blocks_read
    - ADD_OBJECT1
    - strdup
    - dwg_add_u8_input
    - dxf_header_read
    - dxf_free_pair
    - free_array_hdls
    - resolve_postponed_object_refs
    - dwg_find_tablehandle_silent
    - dxf_entities_read
    - dxf_tables_read
    - resolve_postponed_eed_refs
    - dwg_resolve_objectrefs_silent
    - dwg_add_handleref
    - resolve_header_dicts
    - memcmp
    - LOG_TRACE
    - NEW_OBJECT
    - dat_read_stream
    - LOG_HANDLE
    - dwg_add_handle
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_read_dxf (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/libredwg/src/in_dxf.c:14638,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/src/in_dxf.c:14651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - dat
    - dwg
    argTypes:
    - Bit_Chain*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14652
      start: 14632
    functionDepth: 7
    functionLinenumber: 14632
    functionLinenumberEnd: 14652
    functionName: dwg_read_dxfb
    functionSourceFile: /src/libredwg/src/in_dxf.c
    functionUses: 1
    functionsReached:
    - memcmp
    - dwg_read_dxf
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_read_dxfb (Bit_Chain *restrict dat, Dwg_Data *restrict dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - fmt
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: debug
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: debug(fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - X
    - ','
    - Y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: MIN
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN(X, Y)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 182
    functionName: f256_multiply
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char f256_multiply (unsigned char a, unsigned char b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/src/reedsolomon.c:194,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:202,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:204,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:211,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - parity
    - src
    - count
    argTypes:
    - unsigned char*
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 214
    functionName: rs_encode_block
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached:
    - memset
    - f256_multiply
    linkageType: ''
    returnType: void
    signature: void rs_encode_block (unsigned char *parity, unsigned char *src, int
      count)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/src/reedsolomon.c:228,1
    - Dst: memset
      Src: /src/libredwg/src/reedsolomon.c:229,1
    - Dst: evaluate
      Src: /src/libredwg/src/reedsolomon.c:233,1
    - Dst: debug
      Src: /src/libredwg/src/reedsolomon.c:240,1
    - Dst: free
      Src: /src/libredwg/src/reedsolomon.c:241,1
    - Dst: debug
      Src: /src/libredwg/src/reedsolomon.c:245,1
    - Dst: dump_syndrome
      Src: /src/libredwg/src/reedsolomon.c:246,1
    - Dst: free
      Src: /src/libredwg/src/reedsolomon.c:250,1
    - Dst: malloc
      Src: /src/libredwg/src/reedsolomon.c:254,1
    - Dst: memset
      Src: /src/libredwg/src/reedsolomon.c:255,1
    - Dst: malloc
      Src: /src/libredwg/src/reedsolomon.c:257,1
    - Dst: memset
      Src: /src/libredwg/src/reedsolomon.c:258,1
    - Dst: solve_key_equation
      Src: /src/libredwg/src/reedsolomon.c:260,1
    - Dst: fix_errors
      Src: /src/libredwg/src/reedsolomon.c:261,1
    - Dst: free
      Src: /src/libredwg/src/reedsolomon.c:263,1
    - Dst: free
      Src: /src/libredwg/src/reedsolomon.c:264,1
    - Dst: free
      Src: /src/libredwg/src/reedsolomon.c:265,1
    - Dst: debug
      Src: /src/libredwg/src/reedsolomon.c:267,1
    - Dst: debug
      Src: /src/libredwg/src/reedsolomon.c:269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 2
    argNames:
    - blk
    - fix
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 272
    functionName: rs_decode_block
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached:
    - evaluate
    - fix_errors
    - memset
    - malloc
    - free
    - solve_key_equation
    - dump_syndrome
    - debug
    linkageType: ''
    returnType: int
    signature: int rs_decode_block (unsigned char *blk, int fix)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - poly
    argTypes:
    - Poly
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: degree
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int degree (Poly poly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:295,1
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:296,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:300,1
    - Dst: GCC14_DIAG_IGNORE
      Src: /src/libredwg/src/reedsolomon.c:303,1
    - Dst: MIN
      Src: /src/libredwg/src/reedsolomon.c:306,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - matrix
    - dst
    - src
    argTypes:
    - PolyMatrix
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 315
    functionName: rowop
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached:
    - degree
    - GCC14_DIAG_IGNORE
    - MIN
    - f256_multiply
    linkageType: ''
    returnType: void
    signature: void rowop (PolyMatrix matrix, int dst, int src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/src/reedsolomon.c:324,1
    - Dst: calloc
      Src: /src/libredwg/src/reedsolomon.c:329,1
    - Dst: free_matrix
      Src: /src/libredwg/src/reedsolomon.c:332,1
    - Dst: calloc
      Src: /src/libredwg/src/reedsolomon.c:337,1
    - Dst: free_matrix
      Src: /src/libredwg/src/reedsolomon.c:340,1
    - Dst: memcpy
      Src: /src/libredwg/src/reedsolomon.c:348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 1
    argNames:
    - s
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 354
    functionName: initialize_matrix
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached:
    - memcpy
    - calloc
    - free_matrix
    linkageType: ''
    returnType: PolyMatrix
    signature: PolyMatrix initialize_matrix (unsigned char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - poly
    - deg
    - x
    argTypes:
    - Poly
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 390
    functionName: evaluate
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 1
    functionsReached:
    - f256_multiply
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char evaluate (Poly poly, int deg, unsigned char x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:405,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:409,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:412,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - row
    argTypes:
    - PolyRow
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 416
    functionName: debug_row
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached:
    - HANDLER
    linkageType: ''
    returnType: void
    signature: void debug_row (PolyRow row)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: debug
      Src: /src/libredwg/src/reedsolomon.c:421,1
    - Dst: debug_row
      Src: /src/libredwg/src/reedsolomon.c:422,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:423,1
    - Dst: debug_row
      Src: /src/libredwg/src/reedsolomon.c:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - PolyMatrix
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: dump_matrix
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 0
    functionsReached:
    - HANDLER
    - debug_row
    - debug
    linkageType: ''
    returnType: void
    signature: void dump_matrix (PolyMatrix matrix)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: initialize_matrix
      Src: /src/libredwg/src/reedsolomon.c:438,1
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:443,1
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:444,1
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:446,1
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:446,1
    - Dst: rowop
      Src: /src/libredwg/src/reedsolomon.c:449,1
    - Dst: rowop
      Src: /src/libredwg/src/reedsolomon.c:454,1
    - Dst: memcpy
      Src: /src/libredwg/src/reedsolomon.c:458,1
    - Dst: memcpy
      Src: /src/libredwg/src/reedsolomon.c:459,1
    - Dst: dump_matrix
      Src: /src/libredwg/src/reedsolomon.c:462,1
    - Dst: free_matrix
      Src: /src/libredwg/src/reedsolomon.c:465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - s
    - sigma
    - omega
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 466
    functionName: solve_key_equation
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 1
    functionsReached:
    - rowop
    - initialize_matrix
    - dump_matrix
    - degree
    - memcpy
    - free_matrix
    linkageType: ''
    returnType: void
    signature: "void solve_key_equation (unsigned char *s, unsigned char *sigma,\n
      \                   unsigned char *omega)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: evaluate
      Src: /src/libredwg/src/reedsolomon.c:481,1
    - Dst: degree
      Src: /src/libredwg/src/reedsolomon.c:485,1
    - Dst: evaluate
      Src: /src/libredwg/src/reedsolomon.c:499,1
    - Dst: evaluate
      Src: /src/libredwg/src/reedsolomon.c:500,1
    - Dst: f256_multiply
      Src: /src/libredwg/src/reedsolomon.c:503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - blk
    - sigma
    - omega
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 509
    functionName: fix_errors
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 1
    functionsReached:
    - degree
    - evaluate
    - f256_multiply
    linkageType: ''
    returnType: int
    signature: int fix_errors (unsigned char *blk, unsigned char *sigma, unsigned
      char *omega)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: debug
      Src: /src/libredwg/src/reedsolomon.c:515,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:519,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:520,1
    - Dst: HANDLER
      Src: /src/libredwg/src/reedsolomon.c:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 523
    functionName: dump_syndrome
    functionSourceFile: /src/libredwg/src/reedsolomon.c
    functionUses: 1
    functionsReached:
    - HANDLER
    - debug
    linkageType: ''
    returnType: void
    signature: void dump_syndrome (unsigned char *s)
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 42
    argCount: 2
    argNames:
    - str
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 191
    functionName: hash
    functionSourceFile: /src/libredwg/src/dxfclasses.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int hash (const char *str, size_t len)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/src/dxfclasses.c:1292,1
    - Dst: in_word_set
      Src: /src/libredwg/src/dxfclasses.c:1296,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1302,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1304,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1308,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1310,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1312,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1314,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1316,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1318,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1320,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1325,1
    - Dst: strcat
      Src: /src/libredwg/src/dxfclasses.c:1326,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1327,1
    - Dst: strEQc
      Src: /src/libredwg/src/dxfclasses.c:1332,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1333,1
    - Dst: strEQc
      Src: /src/libredwg/src/dxfclasses.c:1334,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1335,1
    - Dst: strEQc
      Src: /src/libredwg/src/dxfclasses.c:1336,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1337,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dxfclasses.c:1338,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1339,1
    - Dst: strEQc
      Src: /src/libredwg/src/dxfclasses.c:1340,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1341,1
    - Dst: strcpy
      Src: /src/libredwg/src/dxfclasses.c:1344,1
    - Dst: strcat
      Src: /src/libredwg/src/dxfclasses.c:1345,1
    - Dst: dwg_add_class
      Src: /src/libredwg/src/dxfclasses.c:1347,1
    - Dst: fprintf
      Src: /src/libredwg/src/dxfclasses.c:1351,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    argCount: 3
    argNames:
    - dwg
    - dxfname
    - len
    argTypes:
    - Dwg_Data*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1285
    functionDepth: 2
    functionLinenumber: 1285
    functionLinenumberEnd: 1356
    functionName: dwg_require_class
    functionSourceFile: /src/libredwg/src/dxfclasses.c
    functionUses: 0
    functionsReached:
    - dwg_add_class
    - strEQc
    - strcpy
    - strcat
    - fprintf
    - memBEGINc
    - strEQ
    - in_word_set
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_require_class (Dwg_Data *restrict dwg, const char *const
      restrict dxfname, const size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: FREE_IF
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FREE_IF(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: ARGS_HREF11
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_HREF11(ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - level
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: LOG_POS_
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_POS_(level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - level
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: LOG_RPOS_
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_RPOS_(level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - level
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: LOG_HPOS_
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_HPOS_(level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: VALUE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE(value, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: VALUE_BS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: VALUE_BL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: VALUE_BD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: FIELDG
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELDG(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: FIELD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 162
    functionName: FIELD_G_TRACE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_G_TRACE(nam, type, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 196
    functionName: FIELD_G_TRACE_ANGLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_G_TRACE_ANGLE(nam, type, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 227
    functionName: FIELD_TRACE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TRACE(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - level
    - ','
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 240
    functionName: LOG_TF
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TF(level, var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - level
    - ','
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 251
    functionName: LOG_TF_HEX
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TF_HEX(level, var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 252
    functionName: LOG_TRACE_TF
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_TRACE_TF(var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: LOG_INSANE_TF
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_INSANE_TF(var, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - vcount
    - ','
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 288
    functionName: FIELD_VEC_TRACE_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VEC_TRACE_N(nam, type, vcount, value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 320
    functionName: FIELD_2PT_TRACE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2PT_TRACE(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 356
    functionName: FIELD_3PT_TRACE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3PT_TRACE(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 406
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - hdl
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 425
    functionName: VALUE_H
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_H(hdl, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ref
    - ','
    - nam
    - ','
    - vcount
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 475
    functionName: VALUE_HANDLE_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE_N(ref, nam, vcount, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - vcount
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(nam, vcount, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 488
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 490
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 491
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 492
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 493
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 494
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 495
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 513
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 514
    functionName: FIELD_BLx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 515
    functionName: SUB_FIELD_BLx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BLx(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 516
    functionName: SUB_FIELD_RC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RC(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 517
    functionName: FIELD_RCx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 518
    functionName: FIELD_RCd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 519
    functionName: FIELD_RLx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 520
    functionName: FIELD_BSx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 521
    functionName: FIELD_RSd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 522
    functionName: FIELD_BSd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BSd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 523
    functionName: SUB_FIELD_BSd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_BSd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 524
    functionName: FIELD_BLd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 525
    functionName: FIELD_RLd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 526
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 533
    functionName: FIELD_RCu
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RCu(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 534
    functionName: SUB_FIELD_RCd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_RCd(o, nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 535
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 536
    functionName: FIELD_RSx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RSx(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 537
    functionName: FIELD_HV
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 556
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 557
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 558
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 559
    functionName: FIELD_RLLd
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLLd(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 560
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 560
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 561
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 574
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: FIELD_TFv
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFv(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 595
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 603
    functionName: FIELD_TFFx
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFFx(nam, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 615
    functionName: FIELD_T16
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 627
    functionName: FIELD_T32
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T32(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 632
    functionName: FIELD_TU16
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU16(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 645
    functionName: FIELD_TU32
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU32(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 650
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 655
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 665
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 665
    functionName: FIELD_T
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_T(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 678
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 685
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 697
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - _default
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 733
    functionName: FIELD_DD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DD(nam, _default, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 739
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(nam, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 759
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 772
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 783
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 798
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 809
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 823
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 823
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 826
    functionName: FIELD_2DPOINT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DPOINT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 827
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 828
    functionName: FIELD_3DVECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DVECTOR(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 847
    functionName: FIELD_TIMEBLL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMEBLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 863
    functionName: FIELD_TIMERLL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMERLL(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 890
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 918
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 927
    functionName: FIELD_CMTC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMTC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 935
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 935
    functionName: SUB_FIELD_CMTC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMTC(o, name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 955
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 955
    functionName: FIELD_ENC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_ENC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 977
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 977
    functionName: SUB_FIELD_ENC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_ENC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - objsize
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 1084
    functionName: _DEBUG_HERE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _DEBUG_HERE(objsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1093
    functionName: AVAIL_BITS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: AVAIL_BITS(dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1094
    functionName: TYPE_MAXELEMSIZE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TYPE_MAXELEMSIZE(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1106
    functionName: VECTOR_CHKCOUNT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VECTOR_CHKCOUNT(nam, type, size, dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1120
    functionName: SUB_VECTOR_CHKCOUNT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_VECTOR_CHKCOUNT(o, nam, type, size, dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - size
    - ','
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1132
    functionName: VECTOR_CHKCOUNT_LV
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VECTOR_CHKCOUNT_LV(nam, type, size, dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - maxelemsize
    - ','
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1147
    functionName: _VECTOR_CHKCOUNT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _VECTOR_CHKCOUNT(nam, size, maxelemsize, dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - siz
    - ','
    - maxelemsize
    - ','
    - dat
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1159
    functionName: _VECTOR_CHKCOUNT_STATIC
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _VECTOR_CHKCOUNT_STATIC(nam, siz, maxelemsize, dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: HANDLE_VECTOR_CHKCOUNT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_CHKCOUNT(nam, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1179
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - csize
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1179
    functionDepth: 0
    functionLinenumber: 1179
    functionLinenumberEnd: 1195
    functionName: SUB_FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_N(o, nam, type, csize, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - type
    - ','
    - sizefield
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1215
    functionName: SUB_FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR(o, name, type, sizefield, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1235
    functionName: FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_INL(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - csize
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1248
    functionName: SUB_FIELD_VECTOR_INL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_INL(o, nam, type, csize, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1276
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1292
    functionName: FIELD_VECTOR_N1
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N1(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - size
    - ','
    - typesize
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1329
    functionName: SUB_FIELD_VECTOR_TYPESIZE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_VECTOR_TYPESIZE(o, name, size, typesize, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1344
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1360
    functionName: SUB_FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_2RD_VECTOR(o, name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1391
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1405
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1420
    functionName: SUB_FIELD_3BD_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_3BD_VECTOR(o, name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1433
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(nam, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1437
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1451
    functionName: SUB_HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_HANDLE_VECTOR(o, nam, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num_inserts
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1465
    functionName: FIELD_NUM_INSERTS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_NUM_INSERTS(num_inserts, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - xdata_size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: FIELD_XDATA
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_XDATA(name, xdata_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1483
    functionName: REACTORS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1498
    functionName: ENT_REACTORS
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1518
    functionName: XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1534
    functionName: ENT_XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENT_XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - pos
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1545
    functionName: UNKNOWN_UNTIL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNKNOWN_UNTIL(pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - times
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1583
    functionDepth: 0
    functionLinenumber: 1583
    functionLinenumberEnd: 1608
    functionName: REPEAT_CHKCOUNT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_CHKCOUNT(name, times, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - times
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1636
    functionName: REPEAT_CHKCOUNT_LVAL
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_CHKCOUNT_LVAL(name, times, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1653
    functionName: REPEAT_CN
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_CN(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1654
    functionDepth: 0
    functionLinenumber: 1654
    functionLinenumberEnd: 1663
    functionName: REPEAT_N
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_N(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - nam
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1674
    functionName: _REPEAT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT(times, nam, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1675
    functionDepth: 0
    functionLinenumber: 1675
    functionLinenumberEnd: 1679
    functionName: _REPEAT_C
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_C(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - ','
    - idx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1689
    functionName: _REPEAT_CN
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _REPEAT_CN(times, name, type, idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1694
    functionName: REPEAT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1694
    functionDepth: 0
    functionLinenumber: 1694
    functionLinenumberEnd: 1695
    functionName: REPEAT2
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT2(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1696
    functionName: REPEAT3
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT3(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1696
    functionDepth: 0
    functionLinenumber: 1696
    functionLinenumberEnd: 1697
    functionName: REPEAT4
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT4(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1699
    functionName: REPEAT_C
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1700
    functionName: REPEAT2_C
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT2_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1701
    functionName: REPEAT3_C
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT3_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - times
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1702
    functionName: REPEAT4_C
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPEAT4_C(times, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1775
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1775
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_decode_entity
      Src: /src/libredwg/src/dec_macros.h:1825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1826
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1826
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 4
    functionsReached:
    - dwg_decode_entity
    linkageType: ''
    returnType: void
    signature: void SINCE (R_13b1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1850
    functionDepth: 0
    functionLinenumber: 1850
    functionLinenumberEnd: 1901
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1950
    functionDepth: 0
    functionLinenumber: 1950
    functionLinenumberEnd: 1987
    functionName: DWG_TABLE
    functionSourceFile: /src/libredwg/src/dec_macros.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_TABLE(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: FIELD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: FIELDG
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELDG(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: FIELD_TRACE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TRACE(nam, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: FIELD_G_TRACE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_G_TRACE(nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: FIELD_CAST
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CAST(nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: SUB_FIELD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD(o, nam, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - type
    - ','
    - cast
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: SUB_FIELD_CAST
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CAST(o, nam, type, cast, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: FIELD_2PT_TRACE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2PT_TRACE(name, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: FIELD_3PT_TRACE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3PT_TRACE(name, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - handleptr
    - ','
    - name
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: VALUE_HANDLE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE(handleptr, name, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE(nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - o
    - ','
    - nam
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: SUB_FIELD_HANDLE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_HANDLE(o, nam, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - nam
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: FIELD_DATAHANDLE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_DATAHANDLE(nam, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - handleptr
    - ','
    - name
    - ','
    - vcount
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: VALUE_HANDLE_N
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_HANDLE_N(handleptr, name, vcount, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - vcount
    - ','
    - handle_code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: FIELD_HANDLE_N
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_HANDLE_N(name, vcount, handle_code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: FIELD_B
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_B(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: FIELD_BB
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BB(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: FIELD_3B
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3B(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: FIELD_BS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: FIELD_BL
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: FIELD_BLL
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: FIELD_BD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: FIELD_RC
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: FIELD_RS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: FIELD_RD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: FIELD_RL
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: FIELD_RLL
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: FIELD_RLx
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_RLx(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: FIELD_MC
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MC(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: FIELD_MS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_MS(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: FIELD_TF
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TF(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - len
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: FIELD_TFF
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TFF(name, len, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: FIELD_TV
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TV(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: FIELD_TU
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TU(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: FIELD_BT
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BT(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - nam
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: FIELD_4BITS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_4BITS(nam, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: FIELD_BE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_BE(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: FIELD_2DD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD(name, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - def
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: FIELD_3DD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DD(name, def, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: FIELD_2RD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: FIELD_2BD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: FIELD_2BD_1
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2BD_1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: FIELD_3RD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3RD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: FIELD_3BD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 156
    functionName: FIELD_3BD_1
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3BD_1(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 157
    functionName: FIELD_3DPOINT
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 173
    functionName: FIELD_CMC
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_CMC(color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - o
    - ','
    - color
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 189
    functionName: SUB_FIELD_CMC
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUB_FIELD_CMC(o, color, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - color
    - ','
    - dxf1
    - ','
    - dxf2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 207
    functionName: FIELD_ENC
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_ENC(color, dxf1, dxf2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: FIELD_TIMEBLL
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_TIMEBLL(name, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - value
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: VALUE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE(value, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: VALUE_RC
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RC(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: VALUE_RS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RS(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 217
    functionName: VALUE_RL
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RL(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: VALUE_RLx
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RLx(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: VALUE_RD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_RD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - value
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: VALUE_BD
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VALUE_BD(value, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: FIELD_VECTOR_N
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_N(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 249
    functionName: FIELD_VECTOR_T
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR_T(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: FIELD_VECTOR
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_VECTOR(name, type, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 261
    functionName: FIELD_2RD_VECTOR
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2RD_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: FIELD_2DD_VECTOR
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_2DD_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: FIELD_3DPOINT_VECTOR
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_3DPOINT_VECTOR(name, size, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - size
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: HANDLE_VECTOR_N
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR_N(name, size, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - sizefield
    - ','
    - code
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: HANDLE_VECTOR
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HANDLE_VECTOR(name, sizefield, code, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - num_inserts
    - ','
    - type
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: FIELD_NUM_INSERTS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FIELD_NUM_INSERTS(num_inserts, type, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 313
    functionName: REACTORS
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REACTORS(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: XDICOBJHANDLE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XDICOBJHANDLE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 366
    functionName: DWG_ENTITY
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 391
    functionName: DWG_OBJECT
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_OBJECT(token)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/print.c:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - dwg
    - dat
    - obj
    argTypes:
    - Dwg_Data*
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 425
    functionName: dwg_print_variable_type
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 0
    functionsReached:
    - dwg_class_is_entity
    linkageType: ''
    returnType: int
    signature: "int dwg_print_variable_type (Dwg_Data *restrict dwg, Bit_Chain *restrict
      dat,\n                         Dwg_Object *restrict obj)"
  - BBCount: 92
    BranchProfiles: []
    Callsites:
    - Dst: dwg_print_TEXT
      Src: /src/libredwg/src/print.c:444,1
    - Dst: dwg_print_ATTRIB
      Src: /src/libredwg/src/print.c:446,1
    - Dst: dwg_print_ATTDEF
      Src: /src/libredwg/src/print.c:448,1
    - Dst: dwg_print_BLOCK
      Src: /src/libredwg/src/print.c:450,1
    - Dst: dwg_print_ENDBLK
      Src: /src/libredwg/src/print.c:452,1
    - Dst: dwg_print_SEQEND
      Src: /src/libredwg/src/print.c:454,1
    - Dst: dwg_print_INSERT
      Src: /src/libredwg/src/print.c:456,1
    - Dst: dwg_print_MINSERT
      Src: /src/libredwg/src/print.c:458,1
    - Dst: dwg_print_VERTEX_2D
      Src: /src/libredwg/src/print.c:460,1
    - Dst: dwg_print_VERTEX_3D
      Src: /src/libredwg/src/print.c:462,1
    - Dst: dwg_print_VERTEX_MESH
      Src: /src/libredwg/src/print.c:464,1
    - Dst: dwg_print_VERTEX_PFACE
      Src: /src/libredwg/src/print.c:466,1
    - Dst: dwg_print_VERTEX_PFACE_FACE
      Src: /src/libredwg/src/print.c:468,1
    - Dst: dwg_print_POLYLINE_2D
      Src: /src/libredwg/src/print.c:470,1
    - Dst: dwg_print_POLYLINE_3D
      Src: /src/libredwg/src/print.c:472,1
    - Dst: dwg_print_ARC
      Src: /src/libredwg/src/print.c:474,1
    - Dst: dwg_print_CIRCLE
      Src: /src/libredwg/src/print.c:476,1
    - Dst: dwg_print_LINE
      Src: /src/libredwg/src/print.c:478,1
    - Dst: dwg_print_DIMENSION_ORDINATE
      Src: /src/libredwg/src/print.c:480,1
    - Dst: dwg_print_DIMENSION_LINEAR
      Src: /src/libredwg/src/print.c:482,1
    - Dst: dwg_print_DIMENSION_ALIGNED
      Src: /src/libredwg/src/print.c:484,1
    - Dst: dwg_print_DIMENSION_ANG3PT
      Src: /src/libredwg/src/print.c:486,1
    - Dst: dwg_print_DIMENSION_ANG2LN
      Src: /src/libredwg/src/print.c:488,1
    - Dst: dwg_print_DIMENSION_RADIUS
      Src: /src/libredwg/src/print.c:490,1
    - Dst: dwg_print_DIMENSION_DIAMETER
      Src: /src/libredwg/src/print.c:492,1
    - Dst: dwg_print_POINT
      Src: /src/libredwg/src/print.c:494,1
    - Dst: dwg_print__3DFACE
      Src: /src/libredwg/src/print.c:496,1
    - Dst: dwg_print_POLYLINE_PFACE
      Src: /src/libredwg/src/print.c:498,1
    - Dst: dwg_print_POLYLINE_MESH
      Src: /src/libredwg/src/print.c:500,1
    - Dst: dwg_print_SOLID
      Src: /src/libredwg/src/print.c:502,1
    - Dst: dwg_print_TRACE
      Src: /src/libredwg/src/print.c:504,1
    - Dst: dwg_print_SHAPE
      Src: /src/libredwg/src/print.c:506,1
    - Dst: dwg_print_VIEWPORT
      Src: /src/libredwg/src/print.c:508,1
    - Dst: dwg_print_ELLIPSE
      Src: /src/libredwg/src/print.c:510,1
    - Dst: dwg_print_SPLINE
      Src: /src/libredwg/src/print.c:512,1
    - Dst: dwg_print_REGION
      Src: /src/libredwg/src/print.c:514,1
    - Dst: dwg_print__3DSOLID
      Src: /src/libredwg/src/print.c:516,1
    - Dst: dwg_print_BODY
      Src: /src/libredwg/src/print.c:519,1
    - Dst: dwg_print_RAY
      Src: /src/libredwg/src/print.c:521,1
    - Dst: dwg_print_XLINE
      Src: /src/libredwg/src/print.c:523,1
    - Dst: dwg_print_DICTIONARY
      Src: /src/libredwg/src/print.c:525,1
    - Dst: dwg_print_MTEXT
      Src: /src/libredwg/src/print.c:527,1
    - Dst: dwg_print_LEADER
      Src: /src/libredwg/src/print.c:529,1
    - Dst: dwg_print_TOLERANCE
      Src: /src/libredwg/src/print.c:531,1
    - Dst: dwg_print_MLINE
      Src: /src/libredwg/src/print.c:533,1
    - Dst: dwg_print_BLOCK_CONTROL
      Src: /src/libredwg/src/print.c:535,1
    - Dst: dwg_print_BLOCK_HEADER
      Src: /src/libredwg/src/print.c:537,1
    - Dst: dwg_print_LAYER_CONTROL
      Src: /src/libredwg/src/print.c:539,1
    - Dst: dwg_print_LAYER
      Src: /src/libredwg/src/print.c:541,1
    - Dst: dwg_print_STYLE_CONTROL
      Src: /src/libredwg/src/print.c:543,1
    - Dst: dwg_print_STYLE
      Src: /src/libredwg/src/print.c:545,1
    - Dst: dwg_print_LTYPE_CONTROL
      Src: /src/libredwg/src/print.c:547,1
    - Dst: dwg_print_LTYPE
      Src: /src/libredwg/src/print.c:549,1
    - Dst: dwg_print_VIEW_CONTROL
      Src: /src/libredwg/src/print.c:551,1
    - Dst: dwg_print_VIEW
      Src: /src/libredwg/src/print.c:553,1
    - Dst: dwg_print_UCS_CONTROL
      Src: /src/libredwg/src/print.c:555,1
    - Dst: dwg_print_UCS
      Src: /src/libredwg/src/print.c:557,1
    - Dst: dwg_print_VPORT_CONTROL
      Src: /src/libredwg/src/print.c:559,1
    - Dst: dwg_print_VPORT
      Src: /src/libredwg/src/print.c:561,1
    - Dst: dwg_print_APPID_CONTROL
      Src: /src/libredwg/src/print.c:563,1
    - Dst: dwg_print_APPID
      Src: /src/libredwg/src/print.c:565,1
    - Dst: dwg_print_DIMSTYLE_CONTROL
      Src: /src/libredwg/src/print.c:567,1
    - Dst: dwg_print_DIMSTYLE
      Src: /src/libredwg/src/print.c:569,1
    - Dst: dwg_print_VX_CONTROL
      Src: /src/libredwg/src/print.c:571,1
    - Dst: dwg_print_VX_TABLE_RECORD
      Src: /src/libredwg/src/print.c:573,1
    - Dst: dwg_print_GROUP
      Src: /src/libredwg/src/print.c:575,1
    - Dst: dwg_print_MLINESTYLE
      Src: /src/libredwg/src/print.c:577,1
    - Dst: dwg_print_OLE2FRAME
      Src: /src/libredwg/src/print.c:579,1
    - Dst: dwg_print_DUMMY
      Src: /src/libredwg/src/print.c:581,1
    - Dst: dwg_print_LONG_TRANSACTION
      Src: /src/libredwg/src/print.c:583,1
    - Dst: dwg_print_LWPOLYLINE
      Src: /src/libredwg/src/print.c:585,1
    - Dst: dwg_print_HATCH
      Src: /src/libredwg/src/print.c:587,1
    - Dst: dwg_print_XRECORD
      Src: /src/libredwg/src/print.c:589,1
    - Dst: dwg_print_PLACEHOLDER
      Src: /src/libredwg/src/print.c:591,1
    - Dst: dwg_print_OLEFRAME
      Src: /src/libredwg/src/print.c:593,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/print.c:595,1
    - Dst: dwg_print_LAYOUT
      Src: /src/libredwg/src/print.c:599,1
    - Dst: dwg_print_PROXY_ENTITY
      Src: /src/libredwg/src/print.c:601,1
    - Dst: dwg_print_PROXY_OBJECT
      Src: /src/libredwg/src/print.c:603,1
    - Dst: dwg_print_REPEAT
      Src: /src/libredwg/src/print.c:605,1
    - Dst: dwg_print_ENDREP
      Src: /src/libredwg/src/print.c:607,1
    - Dst: dwg_print__3DLINE
      Src: /src/libredwg/src/print.c:609,1
    - Dst: dwg_print_LOAD
      Src: /src/libredwg/src/print.c:611,1
    - Dst: dwg_print_JUMP
      Src: /src/libredwg/src/print.c:613,1
    - Dst: dwg_print_LAYOUT
      Src: /src/libredwg/src/print.c:617,1
    - Dst: dwg_print_variable_type
      Src: /src/libredwg/src/print.c:620,1
    - Dst: dwg_class_is_entity
      Src: /src/libredwg/src/print.c:631,1
    - Dst: dwg_print_UNKNOWN_OBJ
      Src: /src/libredwg/src/print.c:636,1
    - Dst: dwg_print_UNKNOWN_ENT
      Src: /src/libredwg/src/print.c:640,1
    - Dst: LOG_WARN
      Src: /src/libredwg/src/print.c:644,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/print.c:647,1
    - Dst: LOG_INFO
      Src: /src/libredwg/src/print.c:649,1
    - Dst: ARGS_H
      Src: /src/libredwg/src/print.c:649,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 198
    argCount: 2
    argNames:
    - dat
    - obj
    argTypes:
    - Bit_Chain*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 655
    functionName: dwg_print_object
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 1
    functionsReached:
    - dwg_print_ATTRIB
    - dwg_print_DIMSTYLE
    - dwg_print_DUMMY
    - dwg_print_LAYOUT
    - dwg_print_VERTEX_PFACE
    - dwg_print_UCS_CONTROL
    - dwg_print_DIMENSION_ANG3PT
    - LOG_ERROR
    - dwg_print_TRACE
    - dwg_print__3DSOLID
    - dwg_print_POLYLINE_PFACE
    - ARGS_H
    - dwg_print_POLYLINE_MESH
    - dwg_print_UCS
    - dwg_print_SOLID
    - dwg_print_STYLE
    - dwg_print_VX_CONTROL
    - dwg_print_VPORT
    - dwg_print_LAYER_CONTROL
    - dwg_print_POLYLINE_3D
    - dwg_print_ATTDEF
    - dwg_print_BLOCK_CONTROL
    - dwg_print_SHAPE
    - dwg_print_LEADER
    - dwg_print_VERTEX_MESH
    - dwg_print_APPID
    - dwg_print_LAYER
    - dwg_print_OLEFRAME
    - dwg_print_REPEAT
    - dwg_print_BLOCK_HEADER
    - dwg_print_BLOCK
    - dwg_print_CIRCLE
    - dwg_print_APPID_CONTROL
    - dwg_print_MLINESTYLE
    - dwg_print_PROXY_ENTITY
    - dwg_print_ENDREP
    - dwg_print_VERTEX_PFACE_FACE
    - dwg_print_POLYLINE_2D
    - dwg_print_DICTIONARY
    - dwg_print_TOLERANCE
    - dwg_print_VERTEX_2D
    - dwg_print_VIEWPORT
    - dwg_print_LTYPE_CONTROL
    - dwg_print_DIMSTYLE_CONTROL
    - dwg_print_DIMENSION_DIAMETER
    - dwg_print_MLINE
    - dwg_print_TEXT
    - dwg_print_BODY
    - dwg_print_VERTEX_3D
    - dwg_print_JUMP
    - dwg_print_INSERT
    - dwg_print_UNKNOWN_OBJ
    - dwg_print_ELLIPSE
    - dwg_print_DIMENSION_LINEAR
    - dwg_print_XLINE
    - dwg_print_ARC
    - dwg_print_DIMENSION_ALIGNED
    - dwg_print_UNKNOWN_ENT
    - dwg_print_REGION
    - dwg_print_VX_TABLE_RECORD
    - dwg_print_LINE
    - dwg_print_POINT
    - dwg_print_PLACEHOLDER
    - dwg_print_OLE2FRAME
    - dwg_print_SEQEND
    - dwg_print_VIEW
    - dwg_print_VPORT_CONTROL
    - LOG_INFO
    - dwg_print_SPLINE
    - dwg_print_MTEXT
    - dwg_print_PROXY_OBJECT
    - dwg_print_GROUP
    - dwg_print__3DLINE
    - dwg_print_HATCH
    - dwg_print_MINSERT
    - dwg_print_LONG_TRANSACTION
    - LOG_WARN
    - dwg_print_XRECORD
    - dwg_print_variable_type
    - dwg_print_ENDBLK
    - dwg_class_is_entity
    - dwg_print_LOAD
    - dwg_print_DIMENSION_ORDINATE
    - dwg_print_DIMENSION_ANG2LN
    - dwg_print_RAY
    - dwg_print_STYLE_CONTROL
    - dwg_print_VIEW_CONTROL
    - dwg_print__3DFACE
    - dwg_print_LTYPE
    - dwg_print_DIMENSION_RADIUS
    - dwg_print_LWPOLYLINE
    linkageType: ''
    returnType: int
    signature: int dwg_print_object (Bit_Chain *restrict dat, Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOG_INFO
      Src: /src/libredwg/src/print.c:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: SINCE
    functionSourceFile: /src/libredwg/src/print.c
    functionUses: 4
    functionsReached:
    - LOG_INFO
    linkageType: ''
    returnType: void
    signature: void SINCE (R_2000b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libredwg/src/dynapi.c:14780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - elem
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14781
      start: 14775
    functionDepth: 0
    functionLinenumber: 14775
    functionLinenumberEnd: 14781
    functionName: _name_struct_cmp
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int _name_struct_cmp (const void *restrict key, const void *restrict
      elem)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:14792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14802
      start: 14786
    functionDepth: 0
    functionLinenumber: 14786
    functionLinenumberEnd: 14802
    functionName: _find_entity
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bsearch
    linkageType: ''
    returnType: struct _name_type_fields
    signature: "struct _name_type_fields *\n __nonnull ((1))\n// FIXME: use type arg
      only\n_find_entity (const char *name)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:14809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14819
      start: 14804
    functionDepth: 0
    functionLinenumber: 14804
    functionLinenumberEnd: 14819
    functionName: _find_subclass
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bsearch
    linkageType: ''
    returnType: struct _name_subclass_fields
    signature: "struct _name_subclass_fields *\n __nonnull ((1))\n_find_subclass (const
      char *name)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/dynapi.c:14825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14827
      start: 14821
    functionDepth: 1
    functionLinenumber: 14821
    functionLinenumberEnd: 14827
    functionName: is_dwg_entity
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 5
    functionsReached:
    - dwg_object_name
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT is_dwg_entity (const char *name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_name
      Src: /src/libredwg/src/dynapi.c:14833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14835
      start: 14829
    functionDepth: 1
    functionLinenumber: 14829
    functionLinenumberEnd: 14835
    functionName: is_dwg_object
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 4
    functionsReached:
    - dwg_object_name
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT is_dwg_object (const char *name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _find_entity
      Src: /src/libredwg/src/dynapi.c:14840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14842
      start: 14837
    functionDepth: 1
    functionLinenumber: 14837
    functionLinenumberEnd: 14842
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_entity_fields (const char *name)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - _find_entity
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_entity_fields (const char *name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _find_subclass
      Src: /src/libredwg/src/dynapi.c:14847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14849
      start: 14844
    functionDepth: 1
    functionLinenumber: 14844
    functionLinenumberEnd: 14849
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_subclass_fields (const char *restrict name)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - _find_subclass
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_subclass_fields (const char *restrict name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14855
      start: 14851
    functionDepth: 0
    functionLinenumber: 14851
    functionLinenumberEnd: 14855
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_common_entity_fields (void)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_common_entity_fields (void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14861
      start: 14857
    functionDepth: 0
    functionLinenumber: 14857
    functionLinenumberEnd: 14861
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_common_object_fields (void)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_common_object_fields (void)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_fields
      Src: /src/libredwg/src/dynapi.c:14866,1
    - Dst: strEQ
      Src: /src/libredwg/src/dynapi.c:14872,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14877
      start: 14863
    functionDepth: 1
    functionLinenumber: 14863
    functionLinenumberEnd: 14877
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_entity_field (const char *restrict name, const char *restrict field)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_fields
    - strEQ
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_entity_field (const char *restrict name, const char *restrict field)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_subclass_fields
      Src: /src/libredwg/src/dynapi.c:14882,1
    - Dst: strEQ
      Src: /src/libredwg/src/dynapi.c:14888,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14893
      start: 14879
    functionDepth: 1
    functionLinenumber: 14879
    functionLinenumberEnd: 14893
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_subclass_field (const char *restrict name, const char *restrict field)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - strEQ
    - dwg_dynapi_subclass_fields
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_subclass_field (const char *restrict name, const char *restrict field)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:14898,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:14900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14902
      start: 14895
    functionDepth: 1
    functionLinenumber: 14895
    functionLinenumberEnd: 14902
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_header_field (const char *restrict fieldname)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bsearch
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_header_field (const char *restrict fieldname)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:14907,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:14909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14911
      start: 14904
    functionDepth: 1
    functionLinenumber: 14904
    functionLinenumberEnd: 14911
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_common_entity_field (const char *restrict fieldname)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bsearch
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_common_entity_field (const char *restrict fieldname)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:14916,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:14918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14920
      start: 14913
    functionDepth: 1
    functionLinenumber: 14913
    functionLinenumberEnd: 14920
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_common_object_field (const char *restrict fieldname)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bsearch
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_common_object_field (const char *restrict fieldname)'
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14943
      start: 14923
    functionDepth: 0
    functionLinenumber: 14923
    functionLinenumberEnd: 14943
    functionName: 'Dwg_DYNAPI_field *

      dwg_dynapi_field_dxf (const Dwg_DYNAPI_field *restrict fields, const int dxf,
      int *restrict unique)'
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EXPORT
    signature: 'EXPORT Dwg_DYNAPI_field *

      dwg_dynapi_field_dxf (const Dwg_DYNAPI_field *restrict fields, const int dxf,
      int *restrict unique)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _find_entity
      Src: /src/libredwg/src/dynapi.c:14948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14950
      start: 14945
    functionDepth: 1
    functionLinenumber: 14945
    functionLinenumberEnd: 14950
    functionName: dwg_dynapi_entity_size
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - _find_entity
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_dynapi_entity_size (const char *restrict name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _find_subclass
      Src: /src/libredwg/src/dynapi.c:14955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14957
      start: 14952
    functionDepth: 1
    functionLinenumber: 14952
    functionLinenumberEnd: 14957
    functionName: dwg_dynapi_subclass_size
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 1
    functionsReached:
    - _find_subclass
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_dynapi_subclass_size (const char *restrict name)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dynapi.c:14971,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:14974,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:14977,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:14982,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:14987,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:14991,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:14992,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 5
    argNames:
    - _obj
    - name
    - fieldname
    - out
    - fp
    argTypes:
    - void*
    - char*
    - char*
    - void*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14996
      start: 14960
    functionDepth: 1
    functionLinenumber: 14960
    functionLinenumberEnd: 14996
    functionName: dwg_dynapi_entity_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 419
    functionsReached:
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_field
    - strNE
    - memcpy
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_entity_value (void *restrict _obj, const char *restrict
      name,\n                         const char *restrict fieldname,\n                         void
      *restrict out, Dwg_DYNAPI_field *restrict fp)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dynapi.c:15012,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:15015,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15018,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:15023,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dynapi.c:15025,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15030,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15034,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:15036,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dynapi.c:15039,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    argCount: 6
    argNames:
    - _obj
    - name
    - fieldname
    - out
    - isnew
    - fp
    argTypes:
    - void*
    - char*
    - char*
    - char**
    - int*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15055
      start: 14998
    functionDepth: 2
    functionLinenumber: 14998
    functionLinenumberEnd: 15055
    functionName: dwg_dynapi_entity_utf8text
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 5
    functionsReached:
    - LOG_ERROR
    - IS_FROM_TU_DWG
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_field
    - strNE
    - memcpy
    - bit_convert_TU
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_entity_utf8text (void *restrict _obj, const char
      *restrict name,\n                            const char *restrict fieldname,\n
      \                           char **restrict out, int *isnew,\n                            Dwg_DYNAPI_field
      *restrict fp)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_header_field
      Src: /src/libredwg/src/dynapi.c:15067,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15072,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15073,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15079,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - dwg
    - fieldname
    - out
    - fp
    argTypes:
    - Dwg_Data*
    - char*
    - void*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15083
      start: 15057
    functionDepth: 0
    functionLinenumber: 15057
    functionLinenumberEnd: 15083
    functionName: dwg_dynapi_header_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 2
    functionsReached:
    - memcpy
    - LOG_ERROR
    - dwg_dynapi_header_field
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_header_value (const Dwg_Data *restrict dwg,\n                         const
      char *restrict fieldname, void *restrict out,\n                         Dwg_DYNAPI_field
      *restrict fp)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_header_field
      Src: /src/libredwg/src/dynapi.c:15098,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dynapi.c:15102,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15103,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15106,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dynapi.c:15111,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15129,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    argCount: 5
    argNames:
    - dwg
    - fieldname
    - out
    - isnew
    - fp
    argTypes:
    - Dwg_Data*
    - char*
    - char**
    - int*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15133
      start: 15085
    functionDepth: 2
    functionLinenumber: 15085
    functionLinenumberEnd: 15133
    functionName: dwg_dynapi_header_utf8text
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - IS_FROM_TU_DWG
    - memcpy
    - dwg_dynapi_header_field
    - bit_convert_TU
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_header_utf8text (const Dwg_Data *restrict dwg,\n
      \                           const char *restrict fieldname,\n                            char
      **restrict out, int *isnew,\n                            Dwg_DYNAPI_field *restrict
      fp)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dynapi.c:15146,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15150,1
    - Dst: dwg_dynapi_common_entity_field
      Src: /src/libredwg/src/dynapi.c:15156,1
    - Dst: dwg_dynapi_common_object_field
      Src: /src/libredwg/src/dynapi.c:15161,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15167,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15175,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15176,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15179,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15185,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 4
    argNames:
    - _obj
    - fieldname
    - out
    - fp
    argTypes:
    - void*
    - char*
    - void*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15189
      start: 15135
    functionDepth: 1
    functionLinenumber: 15135
    functionLinenumberEnd: 15189
    functionName: dwg_dynapi_common_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - strEQc
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_common_object_field
    - memcpy
    - dwg_dynapi_common_entity_field
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_common_value(void *restrict _obj, const char *restrict
      fieldname,\n                        void *restrict out, Dwg_DYNAPI_field *restrict
      fp)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dynapi.c:15204,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15210,1
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:15217,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:15219,1
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:15226,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:15228,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15234,1
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dynapi.c:15240,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15243,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:15245,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dynapi.c:15248,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15266,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    argCount: 5
    argNames:
    - _obj
    - fieldname
    - out
    - isnew
    - fp
    argTypes:
    - void*
    - char*
    - char**
    - int*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15270
      start: 15191
    functionDepth: 2
    functionLinenumber: 15191
    functionLinenumberEnd: 15270
    functionName: dwg_dynapi_common_utf8text
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bsearch
    - LOG_ERROR
    - IS_FROM_TU_DWG
    - dwg_obj_generic_to_object
    - strNE
    - memcpy
    - bit_convert_TU
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_common_utf8text(void *restrict _obj, const char
      *restrict fieldname,\n                           char **restrict out, int *isnew,
      Dwg_DYNAPI_field *restrict fp)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15286,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15288,1
    - Dst: calloc
      Src: /src/libredwg/src/dynapi.c:15290,1
    - Dst: strncpy
      Src: /src/libredwg/src/dynapi.c:15291,1
    - Dst: free
      Src: /src/libredwg/src/dynapi.c:15293,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15294,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15300,1
    - Dst: malloc
      Src: /src/libredwg/src/dynapi.c:15301,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15302,1
    - Dst: free
      Src: /src/libredwg/src/dynapi.c:15304,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15305,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:15308,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/src/dynapi.c:15312,1
    - Dst: malloc
      Src: /src/libredwg/src/dynapi.c:15316,1
    - Dst: wcslen
      Src: /src/libredwg/src/dynapi.c:15316,1
    - Dst: wcscpy
      Src: /src/libredwg/src/dynapi.c:15317,1
    - Dst: malloc
      Src: /src/libredwg/src/dynapi.c:15323,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15324,1
    - Dst: free
      Src: /src/libredwg/src/dynapi.c:15327,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15328,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15331,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15334,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 5
    argNames:
    - old
    - f
    - dwg_version
    - value
    - is_utf8
    argTypes:
    - void*
    - Dwg_DYNAPI_field*
    - Dwg_Version_Type
    - void*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15335
      start: 15273
    functionDepth: 2
    functionLinenumber: 15273
    functionLinenumberEnd: 15335
    functionName: dynapi_set_helper
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - strEQc
    - strncpy
    - wcscpy
    - wcslen
    - malloc
    - free
    - strNE
    - memcpy
    - calloc
    - strlen
    linkageType: ''
    returnType: void
    signature: "void dynapi_set_helper (void *restrict old, const Dwg_DYNAPI_field
      *restrict f,\n                   const Dwg_Version_Type dwg_version,\n                   const
      void *restrict value, const bool is_utf8)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dynapi.c:15349,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15353,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:15356,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15359,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:15365,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15372,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15373,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15374,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15382,1
    - Dst: strEQ
      Src: /src/libredwg/src/dynapi.c:15391,1
    - Dst: dynapi_set_helper
      Src: /src/libredwg/src/dynapi.c:15399,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    argCount: 5
    argNames:
    - _obj
    - name
    - fieldname
    - value
    - is_utf8
    argTypes:
    - void*
    - char*
    - char*
    - void*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15403
      start: 15338
    functionDepth: 3
    functionLinenumber: 15338
    functionLinenumberEnd: 15403
    functionName: dwg_dynapi_entity_set_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 287
    functionsReached:
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dwg_dynapi_entity_field
    - dynapi_set_helper
    - strNE
    - 'OFF'
    - strEQ
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_entity_set_value (void *restrict _obj, const char
      *restrict name,\n                             const char *restrict fieldname,\n
      \                            const void *restrict value, const bool is_utf8)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:15415,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:15417,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15426,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15427,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15428,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15429,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15430,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15431,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15432,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15433,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15434,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15435,1
    - Dst: 'OFF'
      Src: /src/libredwg/src/dynapi.c:15436,1
    - Dst: strEQ
      Src: /src/libredwg/src/dynapi.c:15444,1
    - Dst: dynapi_set_helper
      Src: /src/libredwg/src/dynapi.c:15452,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15455,1
    - Dst: dxf_revcvt_lweight
      Src: /src/libredwg/src/dynapi.c:15458,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15460,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15472,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15473,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15474,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15475,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15476,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15477,1
    - Dst: SET_HDR_FLAGS
      Src: /src/libredwg/src/dynapi.c:15478,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15485,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 4
    argNames:
    - dwg
    - fieldname
    - value
    - is_utf8
    argTypes:
    - Dwg_Data*
    - char*
    - void*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15489
      start: 15405
    functionDepth: 3
    functionLinenumber: 15405
    functionLinenumberEnd: 15489
    functionName: dwg_dynapi_header_set_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 3
    functionsReached:
    - strEQc
    - bsearch
    - LOG_ERROR
    - dynapi_set_helper
    - strEQ
    - dxf_revcvt_lweight
    - SET_HDR_FLAGS
    - 'OFF'
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_header_set_value (Dwg_Data *restrict dwg,\n                             const
      char *restrict fieldname,\n                             const void *restrict
      value, const bool is_utf8)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - bit
    - ','
    - inverse
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15464
    functionDepth: 0
    functionLinenumber: 15464
    functionLinenumberEnd: 15472
    functionName: SET_HDR_FLAGS
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_HDR_FLAGS(name, bit, inverse)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: dwg_obj_generic_to_object
      Src: /src/libredwg/src/dynapi.c:15504,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15509,1
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:15516,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:15518,1
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:15524,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:15526,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15532,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/src/dynapi.c:15539,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15544,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15549,1
    - Dst: dynapi_set_helper
      Src: /src/libredwg/src/dynapi.c:15552,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15554,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    argCount: 4
    argNames:
    - _obj
    - fieldname
    - value
    - is_utf8
    argTypes:
    - void*
    - char*
    - void*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15584
      start: 15491
    functionDepth: 3
    functionLinenumber: 15491
    functionLinenumberEnd: 15584
    functionName: dwg_dynapi_common_set_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 2
    functionsReached:
    - strEQc
    - bsearch
    - LOG_ERROR
    - dwg_obj_generic_to_object
    - dynapi_set_helper
    - memcpy
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_common_set_value (void *restrict _obj,\n                             const
      char *restrict fieldname,\n                             const void *restrict
      value, const bool is_utf8)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_subclass_field
      Src: /src/libredwg/src/dynapi.c:15598,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15602,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:15603,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15603,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15607,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15609,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 5
    argNames:
    - ptr
    - subclass
    - fieldname
    - out
    - fp
    argTypes:
    - void*
    - char*
    - char*
    - void*
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15611
      start: 15587
    functionDepth: 1
    functionLinenumber: 15587
    functionLinenumberEnd: 15611
    functionName: dwg_dynapi_subclass_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 13
    functionsReached:
    - dwg_dynapi_entity_field
    - memcpy
    - memBEGINc
    - dwg_dynapi_subclass_field
    - strlen
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_subclass_value (const void *restrict ptr,\n                           const
      char *restrict subclass,\n                           const char *restrict fieldname,\n
      \                          void *restrict out, Dwg_DYNAPI_field *restrict fp)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_subclass_field
      Src: /src/libredwg/src/dynapi.c:15627,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15631,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:15632,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15632,1
    - Dst: dynapi_set_helper
      Src: /src/libredwg/src/dynapi.c:15638,1
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    argCount: 6
    argNames:
    - dwg
    - ptr
    - subclass
    - fieldname
    - value
    - is_utf8
    argTypes:
    - Dwg_Data*
    - void*
    - char*
    - char*
    - void*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15642
      start: 15614
    functionDepth: 3
    functionLinenumber: 15614
    functionLinenumberEnd: 15642
    functionName: dwg_dynapi_subclass_set_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_field
    - dynapi_set_helper
    - memcpy
    - memBEGINc
    - dwg_dynapi_subclass_field
    - strlen
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_subclass_set_value (Dwg_Data *restrict dwg,\n                               const
      void *restrict ptr,\n                               const char *restrict subclass,\n
      \                              const char *restrict fieldname,\n                               const
      void *restrict value, const bool is_utf8)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/src/dynapi.c:15654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - ptr
    - field
    - out
    argTypes:
    - void*
    - Dwg_DYNAPI_field*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15656
      start: 15645
    functionDepth: 0
    functionLinenumber: 15645
    functionLinenumberEnd: 15656
    functionName: dwg_dynapi_field_get_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_field_get_value (const void *restrict ptr,\n                            const
      Dwg_DYNAPI_field *restrict field,\n                            void *restrict
      out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dynapi_set_helper
      Src: /src/libredwg/src/dynapi.c:15672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 5
    argNames:
    - dwg
    - ptr
    - field
    - value
    - is_utf8
    argTypes:
    - Dwg_Data*
    - void*
    - Dwg_DYNAPI_field*
    - void*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15674
      start: 15659
    functionDepth: 3
    functionLinenumber: 15659
    functionLinenumberEnd: 15674
    functionName: dwg_dynapi_field_set_value
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 2
    functionsReached:
    - dynapi_set_helper
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT dwg_dynapi_field_set_value (const Dwg_Data *restrict dwg, /*
      only needed if unicode strings */\n                            void *restrict
      ptr,\n                            const Dwg_DYNAPI_field *restrict field,\n
      \                           const void *restrict value,\n                            const
      bool is_utf8)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: IS_FROM_TU_DWG
      Src: /src/libredwg/src/dynapi.c:15683,1
    - Dst: dwg_ref_object_silent
      Src: /src/libredwg/src/dynapi.c:15691,1
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:15695,1
    - Dst: strNE
      Src: /src/libredwg/src/dynapi.c:15701,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/src/dynapi.c:15705,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - dwg
    - hdl
    - alloced
    argTypes:
    - Dwg_Data*
    - Dwg_Object_Ref*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15712
      start: 15678
    functionDepth: 4
    functionLinenumber: 15678
    functionLinenumberEnd: 15712
    functionName: dwg_dynapi_handle_name
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 1
    functionsReached:
    - IS_FROM_TU_DWG
    - dwg_dynapi_entity_field
    - dwg_ref_object_silent
    - strNE
    - bit_convert_TU
    linkageType: ''
    returnType: EXPORT
    signature: "EXPORT *\ndwg_dynapi_handle_name (const Dwg_Data *restrict dwg,\n
      \                       Dwg_Object_Ref *restrict hdl,\n                        int
      *alloced)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - fields
    argTypes:
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15727
      start: 15715
    functionDepth: 0
    functionLinenumber: 15715
    functionLinenumberEnd: 15727
    functionName: _fields_size_sum
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _fields_size_sum (const Dwg_DYNAPI_field *restrict fields)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _find_entity
      Src: /src/libredwg/src/dynapi.c:15739,1
    - Dst: _fields_size_sum
      Src: /src/libredwg/src/dynapi.c:15746,1
    - Dst: dwg_dynapi_subclass_size
      Src: /src/libredwg/src/dynapi.c:15750,1
    - Dst: _fields_size_sum
      Src: /src/libredwg/src/dynapi.c:15754,1
    - Dst: dwg_dynapi_subclass_fields
      Src: /src/libredwg/src/dynapi.c:15754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15756
      start: 15730
    functionDepth: 2
    functionLinenumber: 15730
    functionLinenumberEnd: 15756
    functionName: dwg_dynapi_fields_size
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 2
    functionsReached:
    - dwg_dynapi_subclass_fields
    - _fields_size_sum
    - _find_entity
    - dwg_dynapi_subclass_size
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_dynapi_fields_size (const char *restrict name)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15764,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15765,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15767,1
    - Dst: strdup
      Src: /src/libredwg/src/dynapi.c:15768,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15772,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15774,1
    - Dst: strdup
      Src: /src/libredwg/src/dynapi.c:15775,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15779,1
    - Dst: strdup
      Src: /src/libredwg/src/dynapi.c:15781,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15785,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15787,1
    - Dst: strdup
      Src: /src/libredwg/src/dynapi.c:15788,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15792,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15794,1
    - Dst: strdup
      Src: /src/libredwg/src/dynapi.c:15795,1
    - Dst: memBEGINc
      Src: /src/libredwg/src/dynapi.c:15799,1
    - Dst: strlen
      Src: /src/libredwg/src/dynapi.c:15801,1
    - Dst: strdup
      Src: /src/libredwg/src/dynapi.c:15802,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15807
      start: 15760
    functionDepth: 1
    functionLinenumber: 15760
    functionLinenumberEnd: 15807
    functionName: dwg_dynapi_subclass_name
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 1
    functionsReached:
    - strdup
    - strlen
    - memBEGINc
    linkageType: ''
    returnType: ATTRIBUTE_MALLOC
    signature: 'ATTRIBUTE_MALLOC *

      dwg_dynapi_subclass_name (const char *restrict type)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libredwg/src/dynapi.c:15817,1
    - Dst: ARRAY_SIZE
      Src: /src/libredwg/src/dynapi.c:15818,1
    - Dst: strEQ
      Src: /src/libredwg/src/dynapi.c:15825,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - classname
    - subclass
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15830
      start: 15809
    functionDepth: 1
    functionLinenumber: 15809
    functionLinenumberEnd: 15830
    functionName: dwg_has_subclass
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 2
    functionsReached:
    - strEQ
    - bsearch
    - ARRAY_SIZE
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_has_subclass (const char *restrict classname, const char
      *restrict subclass)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_dynapi_entity_field
      Src: /src/libredwg/src/dynapi.c:15841,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15842,1
    - Dst: dwg_dynapi_header_field
      Src: /src/libredwg/src/dynapi.c:15843,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 2
    argNames:
    - name
    - fieldname
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15851
      start: 15832
    functionDepth: 1
    functionLinenumber: 15832
    functionLinenumberEnd: 15851
    functionName: dwg_dynapi_is_angle
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - dwg_dynapi_entity_field
    - strEQc
    - dwg_dynapi_header_field
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_dynapi_is_angle (const char *restrict name, const char *restrict
      fieldname)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15861,1
    - Dst: strEQc
      Src: /src/libredwg/src/dynapi.c:15862,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - f
    argTypes:
    - Dwg_DYNAPI_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15866
      start: 15853
    functionDepth: 1
    functionLinenumber: 15853
    functionLinenumberEnd: 15866
    functionName: dwg_dynapi_is_float
    functionSourceFile: /src/libredwg/src/dynapi.c
    functionUses: 0
    functionsReached:
    - strEQc
    linkageType: ''
    returnType: EXPORT
    signature: EXPORT dwg_dynapi_is_float (const Dwg_DYNAPI_field *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwgrewrite.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwgrewrite.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:59,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:60,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:61,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:64,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:65,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:66,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:67,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:69,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:70,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:71,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:72,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:73,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:76,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:77,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:78,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:79,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:80,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:81,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:82,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:83,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:84,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 90
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwgrewrite.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: __AFL_INIT
      Src: /src/libredwg/programs/dwgrewrite.c:105,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:106,1
    - Dst: __AFL_LOOP
      Src: /src/libredwg/programs/dwgrewrite.c:109,1
    - Dst: dat_read_stream
      Src: /src/libredwg/programs/dwgrewrite.c:119,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwgrewrite.c:122,1
    - Dst: dat_read_file
      Src: /src/libredwg/programs/dwgrewrite.c:126,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgrewrite.c:127,1
    - Dst: dwg_decode
      Src: /src/libredwg/programs/dwgrewrite.c:132,1
    - Dst: memset
      Src: /src/libredwg/programs/dwgrewrite.c:134,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/programs/dwgrewrite.c:135,1
    - Dst: dwg_encode
      Src: /src/libredwg/programs/dwgrewrite.c:137,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgrewrite.c:138,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgrewrite.c:139,1
    - Dst: dwg_decode
      Src: /src/libredwg/programs/dwgrewrite.c:140,1
    - Dst: free
      Src: /src/libredwg/programs/dwgrewrite.c:141,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgrewrite.c:144,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgrewrite.c:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 97
    functionDepth: 7
    functionLinenumber: 97
    functionLinenumberEnd: 148
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwgrewrite.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - dwg_free
    - dwg_encode
    - exit
    - dwg_decode
    - dat_read_file
    - free
    - fopen
    - printf
    - __AFL_LOOP
    - fclose
    - dat_read_stream
    - __AFL_INIT
    - memset
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 42
    BranchProfiles: []
    Callsites:
    - Dst: __AFL_INIT
      Src: /src/libredwg/programs/dwgrewrite.c:174,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgrewrite.c:179,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwgrewrite.c:183,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwgrewrite.c:186,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgrewrite.c:194,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:199,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgrewrite.c:205,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgrewrite.c:208,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgrewrite.c:214,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgrewrite.c:219,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgrewrite.c:220,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgrewrite.c:221,1
    - Dst: help
      Src: /src/libredwg/programs/dwgrewrite.c:222,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgrewrite.c:226,1
    - Dst: dwg_version_as
      Src: /src/libredwg/programs/dwgrewrite.c:232,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:235,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgrewrite.c:236,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwgrewrite.c:242,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgrewrite.c:247,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgrewrite.c:253,1
    - Dst: help
      Src: /src/libredwg/programs/dwgrewrite.c:258,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:260,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgrewrite.c:264,1
    - Dst: memset
      Src: /src/libredwg/programs/dwgrewrite.c:269,1
    - Dst: __AFL_LOOP
      Src: /src/libredwg/programs/dwgrewrite.c:273,1
    - Dst: puts
      Src: /src/libredwg/programs/dwgrewrite.c:280,1
    - Dst: suffix
      Src: /src/libredwg/programs/dwgrewrite.c:290,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgrewrite.c:293,1
    - Dst: free
      Src: /src/libredwg/programs/dwgrewrite.c:296,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgrewrite.c:297,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:303,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwgrewrite.c:304,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:306,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:310,1
    - Dst: free
      Src: /src/libredwg/programs/dwgrewrite.c:314,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgrewrite.c:315,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:322,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:325,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:334,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:339,1
    - Dst: stat
      Src: /src/libredwg/programs/dwgrewrite.c:344,1
    - Dst: S_ISREG
      Src: /src/libredwg/programs/dwgrewrite.c:346,1
    - Dst: access
      Src: /src/libredwg/programs/dwgrewrite.c:347,1
    - Dst: S_ISLNK
      Src: /src/libredwg/programs/dwgrewrite.c:350,1
    - Dst: unlink
      Src: /src/libredwg/programs/dwgrewrite.c:353,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:356,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:364,1
    - Dst: dwg_write_file
      Src: /src/libredwg/programs/dwgrewrite.c:365,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:368,1
    - Dst: free
      Src: /src/libredwg/programs/dwgrewrite.c:375,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgrewrite.c:376,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgrewrite.c:380,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:385,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgrewrite.c:387,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwgrewrite.c:388,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:390,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgrewrite.c:392,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgrewrite.c:394,1
    - Dst: free
      Src: /src/libredwg/programs/dwgrewrite.c:401,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 147
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 403
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwgrewrite.c
    functionUses: 0
    functionsReached:
    - getopt
    - free
    - puts
    - opt_version
    - memset
    - dwg_read_file
    - access
    - unlink
    - dwg_write_file
    - __AFL_INIT
    - S_ISLNK
    - suffix
    - dwg_version_as
    - strcmp
    - stat
    - getopt_long
    - usage
    - dwg_free
    - setenv
    - memcmp
    - fprintf
    - printf
    - help
    - __AFL_LOOP
    - S_ISREG
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:123,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:125,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:127,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:129,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:131,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:133,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:135,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:137,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:139,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:141,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:142,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:143,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:145,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:147,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:148,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:151,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:152,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 158
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_convert_TU
      Src: /src/libredwg/programs/dwggrep.c:166,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:167,1
    - Dst: free
      Src: /src/libredwg/programs/dwggrep.c:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - is16
    - filename
    - entity
    - dxfgroup
    - text
    argTypes:
    - int
    - char*
    - char*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: print_match
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - bit_convert_TU
    - printf
    - free
    linkageType: ''
    returnType: void
    signature: "void print_match (const int is16, const char *restrict filename,\n
      \            const char *restrict entity, const int dxfgroup,\n             char
      *restrict text)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: pcre2_match_16
      Src: /src/libredwg/programs/dwggrep.c:181,1
    - Dst: pcre2_match_8
      Src: /src/libredwg/programs/dwggrep.c:188,1
    - Dst: print_match
      Src: /src/libredwg/programs/dwggrep.c:195,1
    - Dst: pcre2_get_error_message_8
      Src: /src/libredwg/programs/dwggrep.c:200,1
    - Dst: LOG_WARN
      Src: /src/libredwg/programs/dwggrep.c:201,1
    - Dst: strlen
      Src: /src/libredwg/programs/dwggrep.c:213,1
    - Dst: strlen
      Src: /src/libredwg/programs/dwggrep.c:215,1
    - Dst: toupper
      Src: /src/libredwg/programs/dwggrep.c:224,1
    - Dst: toupper
      Src: /src/libredwg/programs/dwggrep.c:225,1
    - Dst: print_match
      Src: /src/libredwg/programs/dwggrep.c:237,1
    - Dst: strcasestr
      Src: /src/libredwg/programs/dwggrep.c:245,1
    - Dst: print_match
      Src: /src/libredwg/programs/dwggrep.c:248,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwggrep.c:255,1
    - Dst: print_match
      Src: /src/libredwg/programs/dwggrep.c:258,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    argCount: 5
    argNames:
    - is16
    - filename
    - entity
    - dxfgroup
    - text
    argTypes:
    - int
    - char*
    - char*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 264
    functionName: do_match
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - print_match
    - pcre2_match_8
    - LOG_WARN
    - strcasestr
    - strstr
    - pcre2_match_16
    - toupper
    - pcre2_get_error_message_8
    - strlen
    linkageType: ''
    returnType: int
    signature: "int do_match (const int is16, const char *restrict filename,\n          const
      char *restrict entity, const int dxfgroup, char *restrict text)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - type
    - ','
    - ENTITY
    - ','
    - text_field
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 288
    functionName: MATCH_DXF
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_DXF(type, ENTITY, text_field, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - type
    - ','
    - ENTITY
    - ','
    - text_field
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 312
    functionName: MATCH_NO16
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_NO16(type, ENTITY, text_field, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - type
    - ','
    - ENTITY
    - ','
    - text_field
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: MATCH_TYPE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_TYPE(type, ENTITY, text_field, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - type
    - ','
    - ENTITY
    - ','
    - text_field
    - ','
    - dxfgroup
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 331
    functionName: MATCH_TYPE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_TYPE(type, ENTITY, text_field, dxfgroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ENTITY
    - ','
    - text_field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: MATCH_ENTITY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_ENTITY(ENTITY, text_field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ENTITY
    - ','
    - text_field
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: MATCH_OBJECT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_OBJECT(ENTITY, text_field, dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ENTITY
    - ','
    - handle
    - ','
    - TABLE
    - ','
    - dxf
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: MATCH_TABLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_TABLE(ENTITY, handle, TABLE, dxf)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:346,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionName: match_TEXT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_TABLE
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_TEXT (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:360,1
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 367
    functionName: match_ARCALIGNEDTEXT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: "int match_ARCALIGNEDTEXT (const char *restrict filename,\n                      const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:375,1
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:376,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 382
    functionName: match_ATTRIB
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_TABLE
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_ATTRIB (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:389,1
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:390,1
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: match_ATTDEF
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_ATTDEF (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 402
    functionName: match_MTEXT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_MTEXT (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: match_BLOCK
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_BLOCK (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: do_match
      Src: /src/libredwg/programs/dwggrep.c:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 424
    functionName: match_DIMENSION
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - do_match
    linkageType: ''
    returnType: int
    signature: int match_DIMENSION (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: match_VIEWPORT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_VIEWPORT (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 448
    functionName: match_MULTILEADER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: "int match_MULTILEADER (const char *restrict filename,\n                   const
      Dwg_Object *restrict obj)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_NO16
      Src: /src/libredwg/programs/dwggrep.c:464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 479
    functionName: match_3DSOLID
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_NO16
    linkageType: ''
    returnType: int
    signature: int match_3DSOLID (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 495
    functionName: match_DICTIONARY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_DICTIONARY (const char *restrict filename,\n                  const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:502,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:505,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 509
    functionName: match_STYLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_STYLE (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:516,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:517,1
    - Dst: bit_convert_TU_len
      Src: /src/libredwg/programs/dwggrep.c:533,1
    - Dst: do_match
      Src: /src/libredwg/programs/dwggrep.c:537,1
    - Dst: free
      Src: /src/libredwg/programs/dwggrep.c:538,1
    - Dst: do_match
      Src: /src/libredwg/programs/dwggrep.c:543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 511
    functionDepth: 4
    functionLinenumber: 511
    functionLinenumberEnd: 547
    functionName: match_LTYPE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - do_match
    - MATCH_OBJECT
    - free
    - bit_convert_TU_len
    linkageType: ''
    returnType: int
    signature: int match_LTYPE (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 555
    functionName: match_LAYER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_LAYER (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 563
    functionName: match_VIEW
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_VIEW (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 571
    functionName: match_VPORT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_VPORT (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 579
    functionName: match_UCS
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_UCS (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 588
    functionName: match_VX_TABLE_RECORD
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_VX_TABLE_RECORD (const char *restrict filename,\n                       const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:595,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:598,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:599,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:600,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:601,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:602,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:603,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 607
    functionName: match_DIMSTYLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_DIMSTYLE (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: match_GROUP
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_GROUP (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:624,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 627
    functionName: match_MLINESTYLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_MLINESTYLE (const char *restrict filename,\n                  const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 637
    functionName: match_DICTIONARYVAR
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_DICTIONARYVAR (const char *restrict filename,\n                     const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:644,1
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 647
    functionName: match_HATCH
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_HATCH (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 655
    functionName: match_TOLERANCE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_TOLERANCE (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 664
    functionName: match_IMAGEDEF
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_IMAGEDEF (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 674
    functionName: match_SCALE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_SCALE (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 688
    functionName: match_LAYER_INDEX
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_LAYER_INDEX (const char *restrict filename,\n                   const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:698,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:699,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:700,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:701,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:702,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:703,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:705,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:706,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:707,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:708,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:709,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:710,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 716
    functionName: match_LAYOUT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_TABLE
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_LAYOUT (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:726,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:727,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:728,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:729,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:730,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:733,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:734,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 738
    functionName: match_FIELD
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_FIELD (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:752,1
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:760,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 765
    functionName: match_TABLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_TABLE (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:776,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:777,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:780,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:786,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:791,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:794,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:804,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 811
    functionName: match_TABLECONTENT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_TABLECONTENT (const char *restrict filename,\n                    const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:820,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:821,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:822,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:823,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:824,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:826,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 829
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 829
    functionName: match_GEODATA
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_GEODATA (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 844
    functionName: match_GEOPOSITIONMARKER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: "int match_GEOPOSITIONMARKER (const char *restrict filename,\n                         const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:854,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 857
    functionName: match_UNDERLAYDEFINITION
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_UNDERLAYDEFINITION (const char *restrict filename,\n                          const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 868
    functionName: match_VISUALSTYLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_VISUALSTYLE (const char *restrict filename,\n                   const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 879
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 879
    functionName: match_TABLESTYLE
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_TABLESTYLE (const char *restrict filename,\n                  const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_ENTITY
      Src: /src/libredwg/programs/dwggrep.c:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 889
    functionName: match_LIGHT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_ENTITY
    linkageType: ''
    returnType: int
    signature: int match_LIGHT (const char *restrict filename, const Dwg_Object *restrict
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:897,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:898,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 901
      start: 891
    functionDepth: 1
    functionLinenumber: 891
    functionLinenumberEnd: 901
    functionName: match_SUNSTUDY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_SUNSTUDY (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 915
    functionName: match_LIGHTLIST
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_LIGHTLIST (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:923,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 926
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 926
    functionName: match_DBCOLOR
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_DBCOLOR (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:934,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:935,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:936,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:937,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:938,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:939,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:940,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 947
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 947
    functionName: match_MATERIAL
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_MATERIAL (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:956,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:957,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:958,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:959,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:960,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:961,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 964
    functionName: match_PLOTSETTINGS
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_TABLE
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_PLOTSETTINGS (const char *restrict filename,\n                    const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:975,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 979
    functionName: match_DIMASSOC
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: int match_DIMASSOC (const char *restrict filename, const Dwg_Object
      *restrict obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 989
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 989
    functionName: match_ASSOCOSNAPPOINTREFACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCOSNAPPOINTREFACTIONPARAM (const char *restrict filename,\n
      \                                    const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 998
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 998
    functionName: match_ASSOCACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCACTIONPARAM (const char *restrict filename,\n                        const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1007
    functionName: match_ASSOCEDGEACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCEDGEACTIONPARAM (const char *restrict filename,\n                            const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1016
    functionName: match_ASSOCFACEACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCFACEACTIONPARAM (const char *restrict filename,\n                            const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1025
    functionName: match_ASSOCOBJECTACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCOBJECTACTIONPARAM (const char *restrict filename,\n
      \                             const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1034
    functionName: match_ASSOCPATHACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCPATHACTIONPARAM (const char *restrict filename,\n                            const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1043
    functionName: match_ASSOCVERTEXACTIONPARAM
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCVERTEXACTIONPARAM (const char *restrict filename,\n
      \                             const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1061
    functionName: MATCH_AcDbAssocParamBasedActionBody
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MATCH_AcDbAssocParamBasedActionBody(_type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1071
    functionName: match_ASSOCMLEADERACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCMLEADERACTIONBODY (const char *restrict filename,\n
      \                             const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1082
    functionName: match_ASSOC3POINTANGULARDIMACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOC3POINTANGULARDIMACTIONBODY (const char *restrict filename,\n
      \                                      const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1092
    functionName: match_ASSOCALIGNEDDIMACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCALIGNEDDIMACTIONBODY (const char *restrict filename,\n
      \                                const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionName: match_ASSOCORDINATEDIMACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCORDINATEDIMACTIONBODY (const char *restrict filename,\n
      \                                 const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: match_ASSOCROTATEDDIMACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCROTATEDDIMACTIONBODY (const char *restrict filename,\n
      \                                const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1127
    functionName: match_ASSOCPATCHSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCPATCHSURFACEACTIONBODY (const char *restrict filename,\n
      \                                  const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1138
    functionName: match_ASSOCPLANESURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCPLANESURFACEACTIONBODY (const char *restrict filename,\n
      \                                  const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1149
    functionName: match_ASSOCEXTENDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCEXTENDSURFACEACTIONBODY (const char *restrict filename,\n
      \                                   const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1160
    functionName: match_ASSOCEXTRUDEDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCEXTRUDEDSURFACEACTIONBODY (const char *restrict filename,\n
      \                                     const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1161
    functionDepth: 1
    functionLinenumber: 1161
    functionLinenumberEnd: 1171
    functionName: match_ASSOCFILLETSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCFILLETSURFACEACTIONBODY (const char *restrict filename,\n
      \                                   const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1182
    functionName: match_ASSOCLOFTEDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCLOFTEDSURFACEACTIONBODY (const char *restrict filename,\n
      \                                   const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1193
    functionName: match_ASSOCNETWORKSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCNETWORKSURFACEACTIONBODY (const char *restrict filename,\n
      \                                    const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1194
    functionDepth: 1
    functionLinenumber: 1194
    functionLinenumberEnd: 1204
    functionName: match_ASSOCOFFSETSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCOFFSETSURFACEACTIONBODY (const char *restrict filename,\n
      \                                   const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1215
    functionName: match_ASSOCREVOLVEDSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCREVOLVEDSURFACEACTIONBODY (const char *restrict filename,\n
      \                                     const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1226
    functionName: match_ASSOCSWEPTSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCSWEPTSURFACEACTIONBODY (const char *restrict filename,\n
      \                                  const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_AcDbAssocParamBasedActionBody
      Src: /src/libredwg/programs/dwggrep.c:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1227
    functionDepth: 1
    functionLinenumber: 1227
    functionLinenumberEnd: 1237
    functionName: match_ASSOCTRIMSURFACEACTIONBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_AcDbAssocParamBasedActionBody
    linkageType: ''
    returnType: int
    signature: "int match_ASSOCTRIMSURFACEACTIONBODY (const char *restrict filename,\n
      \                                 const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1239
    functionDepth: 1
    functionLinenumber: 1239
    functionLinenumberEnd: 1247
    functionName: match_BLOCKPARAMDEPENDENCYBODY
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKPARAMDEPENDENCYBODY (const char *restrict filename,\n
      \                               const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1254,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1257
    functionName: match_BLOCKMOVEACTION
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKMOVEACTION (const char *restrict filename,\n                       const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1264,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1258
    functionDepth: 1
    functionLinenumber: 1258
    functionLinenumberEnd: 1267
    functionName: match_BLOCKSTRETCHACTION
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKSTRETCHACTION (const char *restrict filename,\n                          const
      Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1274,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1275,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1268
    functionDepth: 1
    functionLinenumber: 1268
    functionLinenumberEnd: 1278
    functionName: match_BLOCKROTATEACTION
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKROTATEACTION (const char *restrict filename,\n                         const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1290,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1279
    functionDepth: 1
    functionLinenumber: 1279
    functionLinenumberEnd: 1294
    functionName: match_BLOCKVISIBILITYGRIP
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKVISIBILITYGRIP (const char *restrict filename,\n                           const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1306,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1295
    functionDepth: 1
    functionLinenumber: 1295
    functionLinenumberEnd: 1310
    functionName: match_BLOCKGRIPLOCATIONCOMPONENT
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKGRIPLOCATIONCOMPONENT (const char *restrict filename,\n
      \                                 const Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1322,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1324,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1327,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1311
    functionDepth: 1
    functionLinenumber: 1311
    functionLinenumberEnd: 1334
    functionName: match_BLOCKBASEPOINTPARAMETER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKBASEPOINTPARAMETER (const char *restrict filename,\n
      \                              const Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1346,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1348,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1351,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1355,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1359,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1363,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1365,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1366,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1335
    functionDepth: 1
    functionLinenumber: 1335
    functionLinenumberEnd: 1369
    functionName: match_BLOCKLINEARPARAMETER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKLINEARPARAMETER (const char *restrict filename,\n                            const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1381,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1383,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1386,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1390,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1394,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1398,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1400,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1401,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1402,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1403,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1406
    functionName: match_BLOCKFLIPPARAMETER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKFLIPPARAMETER (const char *restrict filename,\n                          const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1418,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1420,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1423,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1427,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1431,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1435,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1437,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1438,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1407
    functionDepth: 1
    functionLinenumber: 1407
    functionLinenumberEnd: 1441
    functionName: match_BLOCKROTATIONPARAMETER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKROTATIONPARAMETER (const char *restrict filename,\n
      \                             const Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1452,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1454,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1457,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1461,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1465,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1469,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1471,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1472,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1473,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1474,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1475,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1442
    functionDepth: 1
    functionLinenumber: 1442
    functionLinenumberEnd: 1478
    functionName: match_BLOCKXYPARAMETER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKXYPARAMETER (const char *restrict filename,\n                        const
      Dwg_Object *restrict obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1490,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1492,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1495,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1499,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1501,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1502,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1508
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1508
    functionName: match_BLOCKVISIBILITYPARAMETER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_BLOCKVISIBILITYPARAMETER (const char *restrict filename,\n
      \                               const Dwg_Object *restrict obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - filename
    - obj
    argTypes:
    - char*
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1509
    functionDepth: 1
    functionLinenumber: 1509
    functionLinenumberEnd: 1517
    functionName: match_NAVISWORKSMODELDEF
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - MATCH_OBJECT
    linkageType: ''
    returnType: int
    signature: "int match_NAVISWORKSMODELDEF (const char *restrict filename,\n                          const
      Dwg_Object *restrict obj)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libredwg/programs/dwggrep.c:1540,1
    - Dst: match_LAYER
      Src: /src/libredwg/programs/dwggrep.c:1555,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1556,1
    - Dst: match_DICTIONARY
      Src: /src/libredwg/programs/dwggrep.c:1568,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1569,1
    - Dst: match_UNDERLAYDEFINITION
      Src: /src/libredwg/programs/dwggrep.c:1581,1
    - Dst: match_UNDERLAYDEFINITION
      Src: /src/libredwg/programs/dwggrep.c:1583,1
    - Dst: match_UNDERLAYDEFINITION
      Src: /src/libredwg/programs/dwggrep.c:1585,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1586,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    argCount: 2
    argNames:
    - filename
    - dwg
    argTypes:
    - char*
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1519
    functionDepth: 2
    functionLinenumber: 1519
    functionLinenumberEnd: 1631
    functionName: match_OBJECTS
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - strcmp
    - match_UNDERLAYDEFINITION
    - ELSEMATCH
    - match_DICTIONARY
    - match_LAYER
    linkageType: ''
    returnType: int
    signature: int match_OBJECTS (const char *restrict filename, Dwg_Data *restrict
      dwg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OBJECT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1553
    functionName: ELSEMATCH
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELSEMATCH(OBJECT)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/programs/dwggrep.c:1649,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwggrep.c:1655,1
    - Dst: match_TEXT
      Src: /src/libredwg/programs/dwggrep.c:1666,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1668,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1670,1
    - Dst: match_DIMENSION
      Src: /src/libredwg/programs/dwggrep.c:1674,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1675,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1681,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1682,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 33
    argCount: 3
    argNames:
    - filename
    - dwg
    - blocks
    argTypes:
    - char*
    - Dwg_Data*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1633
    functionDepth: 5
    functionLinenumber: 1633
    functionLinenumberEnd: 1686
    functionName: match_preR13_entities
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - match_TEXT
    - strcmp
    - ELSEMATCH
    - fprintf
    - MATCH_TABLE
    - match_DIMENSION
    linkageType: ''
    returnType: int
    signature: "int match_preR13_entities (const char *restrict filename,\n                       const
      Dwg_Data *restrict dwg, const bool blocks)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1704,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1707,1
    - Dst: MATCH_OBJECT
      Src: /src/libredwg/programs/dwggrep.c:1708,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwggrep.c:1711,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/programs/dwggrep.c:1713,1
    - Dst: get_next_owned_entity
      Src: /src/libredwg/programs/dwggrep.c:1714,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwggrep.c:1719,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwggrep.c:1726,1
    - Dst: match_TEXT
      Src: /src/libredwg/programs/dwggrep.c:1737,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1739,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1741,1
    - Dst: match_ATTRIB
      Src: /src/libredwg/programs/dwggrep.c:1758,1
    - Dst: dwg_next_entity
      Src: /src/libredwg/programs/dwggrep.c:1759,1
    - Dst: match_ATTRIB
      Src: /src/libredwg/programs/dwggrep.c:1771,1
    - Dst: match_ATTRIB
      Src: /src/libredwg/programs/dwggrep.c:1791,1
    - Dst: dwg_next_entity
      Src: /src/libredwg/programs/dwggrep.c:1792,1
    - Dst: match_ATTRIB
      Src: /src/libredwg/programs/dwggrep.c:1804,1
    - Dst: match_DIMENSION
      Src: /src/libredwg/programs/dwggrep.c:1819,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1820,1
    - Dst: match_3DSOLID
      Src: /src/libredwg/programs/dwggrep.c:1824,1
    - Dst: ELSEMATCH
      Src: /src/libredwg/programs/dwggrep.c:1826,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1838,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1839,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1842,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1846,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1847,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1851,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1852,1
    - Dst: MATCH_TABLE
      Src: /src/libredwg/programs/dwggrep.c:1853,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 93
    argCount: 2
    argNames:
    - filename
    - ref
    argTypes:
    - char*
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1688
    functionDepth: 6
    functionLinenumber: 1688
    functionLinenumberEnd: 1858
    functionName: match_BLOCK_HEADER
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - match_TEXT
    - get_next_owned_entity
    - strcmp
    - match_ATTRIB
    - get_first_owned_entity
    - ELSEMATCH
    - fprintf
    - MATCH_OBJECT
    - dwg_next_entity
    - MATCH_TABLE
    - match_DIMENSION
    - match_3DSOLID
    linkageType: ''
    returnType: int
    signature: "int match_BLOCK_HEADER (const char *restrict filename,\n                    Dwg_Object_Ref
      *restrict ref)"
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwggrep.c:1895,1
    - Dst: memset
      Src: /src/libredwg/programs/dwggrep.c:1896,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwggrep.c:1900,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwggrep.c:1904,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwggrep.c:1913,1
    - Dst: help
      Src: /src/libredwg/programs/dwggrep.c:1914,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwggrep.c:1915,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwggrep.c:1916,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwggrep.c:1920,1
    - Dst: usage
      Src: /src/libredwg/programs/dwggrep.c:1953,1
    - Dst: usage
      Src: /src/libredwg/programs/dwggrep.c:1958,1
    - Dst: strtol
      Src: /src/libredwg/programs/dwggrep.c:1960,1
    - Dst: help
      Src: /src/libredwg/programs/dwggrep.c:1964,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwggrep.c:1966,1
    - Dst: usage
      Src: /src/libredwg/programs/dwggrep.c:1970,1
    - Dst: usage
      Src: /src/libredwg/programs/dwggrep.c:1975,1
    - Dst: strlen
      Src: /src/libredwg/programs/dwggrep.c:1979,1
    - Dst: pcre2_config_8
      Src: /src/libredwg/programs/dwggrep.c:1980,1
    - Dst: pcre2_compile_8
      Src: /src/libredwg/programs/dwggrep.c:1981,1
    - Dst: pcre2_get_error_message_8
      Src: /src/libredwg/programs/dwggrep.c:1994,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dwggrep.c:1996,1
    - Dst: pcre2_match_data_create_from_pattern_8
      Src: /src/libredwg/programs/dwggrep.c:2000,1
    - Dst: pcre2_jit_compile_8
      Src: /src/libredwg/programs/dwggrep.c:2002,1
    - Dst: pcre2_config_16
      Src: /src/libredwg/programs/dwggrep.c:2005,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/programs/dwggrep.c:2006,1
    - Dst: pcre2_compile_16
      Src: /src/libredwg/programs/dwggrep.c:2007,1
    - Dst: free
      Src: /src/libredwg/programs/dwggrep.c:2018,1
    - Dst: pcre2_get_error_message_8
      Src: /src/libredwg/programs/dwggrep.c:2021,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dwggrep.c:2022,1
    - Dst: pcre2_match_data_create_from_pattern_16
      Src: /src/libredwg/programs/dwggrep.c:2026,1
    - Dst: pcre2_jit_compile_16
      Src: /src/libredwg/programs/dwggrep.c:2028,1
    - Dst: memset
      Src: /src/libredwg/programs/dwggrep.c:2037,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwggrep.c:2039,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwggrep.c:2042,1
    - Dst: match_OBJECTS
      Src: /src/libredwg/programs/dwggrep.c:2048,1
    - Dst: match_preR13_entities
      Src: /src/libredwg/programs/dwggrep.c:2053,1
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/programs/dwggrep.c:2056,1
    - Dst: match_BLOCK_HEADER
      Src: /src/libredwg/programs/dwggrep.c:2059,1
    - Dst: match_preR13_entities
      Src: /src/libredwg/programs/dwggrep.c:2063,1
    - Dst: match_BLOCK_HEADER
      Src: /src/libredwg/programs/dwggrep.c:2067,1
    - Dst: match_BLOCK_HEADER
      Src: /src/libredwg/programs/dwggrep.c:2072,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/programs/dwggrep.c:2072,1
    - Dst: fflush
      Src: /src/libredwg/programs/dwggrep.c:2074,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwggrep.c:2078,1
    - Dst: printf
      Src: /src/libredwg/programs/dwggrep.c:2081,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 120
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 1860
    functionDepth: 7
    functionLinenumber: 1860
    functionLinenumberEnd: 2084
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwggrep.c
    functionUses: 0
    functionsReached:
    - strtol
    - pcre2_config_16
    - dwg_paper_space_ref
    - match_OBJECTS
    - getopt
    - free
    - pcre2_jit_compile_8
    - pcre2_compile_8
    - pcre2_get_error_message_8
    - match_BLOCK_HEADER
    - opt_version
    - strlen
    - memset
    - dwg_read_file
    - dwg_model_space_ref
    - bit_utf8_to_TU
    - LOG_ERROR
    - match_preR13_entities
    - pcre2_config_8
    - strcmp
    - pcre2_match_data_create_from_pattern_8
    - getopt_long
    - pcre2_jit_compile_16
    - fflush
    - usage
    - pcre2_compile_16
    - dwg_free
    - fprintf
    - pcre2_match_data_create_from_pattern_16
    - help
    - printf
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 2
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 2
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:86,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:87,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:90,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:91,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:92,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:93,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:94,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:97,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:98,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:99,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:100,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 106
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 2
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - angle
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: transform_ANGLE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double transform_ANGLE (double angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: transform_X
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double transform_X (double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - y
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: transform_Y
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double transform_Y (double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:129,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pt
    argTypes:
    - BITCODE_2BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: isnan_2BD
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan
    linkageType: ''
    returnType: bool
    signature: bool isnan_2BD (BITCODE_2BD pt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:135,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pt
    argTypes:
    - dwg_point_2d
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: isnan_2pt
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan
    linkageType: ''
    returnType: bool
    signature: bool isnan_2pt (dwg_point_2d pt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:141,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:141,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - pt
    argTypes:
    - BITCODE_3BD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: isnan_3BD
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan
    linkageType: ''
    returnType: bool
    signature: bool isnan_3BD (BITCODE_3BD pt)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 161
    functionName: entity_invisible
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool entity_invisible (Dwg_Object *obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dxf_cvt_lweight
      Src: /src/libredwg/programs/dwg2SVG.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ent
    argTypes:
    - Dwg_Object_Entity*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: entity_lweight
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - dxf_cvt_lweight
    linkageType: ''
    returnType: double
    signature: double entity_lweight (Dwg_Object_Entity *ent)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: dwg_rgb_palette
      Src: /src/libredwg/programs/dwg2SVG.c:178,1
    - Dst: malloc
      Src: /src/libredwg/programs/dwg2SVG.c:180,1
    - Dst: sprintf
      Src: /src/libredwg/programs/dwg2SVG.c:181,1
    - Dst: malloc
      Src: /src/libredwg/programs/dwg2SVG.c:186,1
    - Dst: sprintf
      Src: /src/libredwg/programs/dwg2SVG.c:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 1
    argNames:
    - ent
    argTypes:
    - Dwg_Object_Entity*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 212
    functionName: entity_color
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - dwg_rgb_palette
    - sprintf
    - malloc
    linkageType: ''
    returnType: char
    signature: 'char *

      entity_color (Dwg_Object_Entity *ent)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: entity_lweight
      Src: /src/libredwg/programs/dwg2SVG.c:219,1
    - Dst: entity_color
      Src: /src/libredwg/programs/dwg2SVG.c:220,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:221,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2SVG.c:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ent
    argTypes:
    - Dwg_Object_Entity*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 225
    functionName: common_entity
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 1
    functionsReached:
    - entity_color
    - free
    - printf
    - entity_lweight
    linkageType: ''
    returnType: void
    signature: void common_entity (Dwg_Object_Entity *ent)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwg_ref_object_silent
      Src: /src/libredwg/programs/dwg2SVG.c:236,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:240,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:242,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:242,1
    - Dst: htmlwescape
      Src: /src/libredwg/programs/dwg2SVG.c:245,1
    - Dst: htmlescape
      Src: /src/libredwg/programs/dwg2SVG.c:247,1
    - Dst: strcasestr
      Src: /src/libredwg/programs/dwg2SVG.c:252,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:254,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:255,1
    - Dst: strcasestr
      Src: /src/libredwg/programs/dwg2SVG.c:260,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:262,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:263,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:274,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:275,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:277,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:277,1
    - Dst: entity_color
      Src: /src/libredwg/programs/dwg2SVG.c:278,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2SVG.c:281,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 282
    functionName: output_TEXT
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_2BD
    - htmlescape
    - isnan_3BD
    - entity_invisible
    - transform_X
    - dwg_ref_object_silent
    - strcasestr
    - strstr
    - free
    - transform_OCS_2d
    - printf
    - entity_color
    - transform_Y
    - htmlwescape
    linkageType: ''
    returnType: void
    signature: void output_TEXT (Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:290,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:290,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:291,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:291,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2SVG.c:293,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2SVG.c:294,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:295,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:296,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:297,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:297,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:297,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:298,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:299,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 300
    functionName: output_LINE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_3BD
    - entity_invisible
    - transform_X
    - transform_OCS
    - printf
    - transform_Y
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_LINE (Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:311,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:311,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:312,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:325,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:344,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:346,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 347
    functionName: output_XLINE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - entity_invisible
    - printf
    - isnan_3BD
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_XLINE (Dwg_Object *obj)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:358,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:358,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:359,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:372,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:399,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:401,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 402
    functionName: output_RAY
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - entity_invisible
    - printf
    - isnan_3BD
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_RAY (Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:410,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:410,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:411,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:411,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2SVG.c:413,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:414,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:415,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:416,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:416,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 404
    functionDepth: 3
    functionLinenumber: 404
    functionLinenumberEnd: 419
    functionName: output_CIRCLE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_3BD
    - entity_invisible
    - transform_X
    - transform_OCS
    - isnan
    - printf
    - transform_Y
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_CIRCLE (Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:431,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:431,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:431,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2SVG.c:433,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:434,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:435,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:436,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:436,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 438
    functionName: output_POINT
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_3BD
    - entity_invisible
    - transform_X
    - transform_OCS
    - printf
    - transform_Y
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_POINT (Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:448,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:448,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:449,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:449,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:450,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:450,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2SVG.c:452,1
    - Dst: cos
      Src: /src/libredwg/programs/dwg2SVG.c:454,1
    - Dst: sin
      Src: /src/libredwg/programs/dwg2SVG.c:455,1
    - Dst: cos
      Src: /src/libredwg/programs/dwg2SVG.c:456,1
    - Dst: sin
      Src: /src/libredwg/programs/dwg2SVG.c:457,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:461,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:462,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:464,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:464,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:465,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:465,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:466,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 467
    functionName: output_ARC
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - cos
    - isnan_3BD
    - entity_invisible
    - transform_X
    - transform_OCS
    - isnan
    - printf
    - transform_Y
    - common_entity
    - sin
    linkageType: ''
    returnType: void
    signature: void output_ARC (Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:479,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:479,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:480,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:480,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:481,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:481,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:482,1
    - Dst: sqrt
      Src: /src/libredwg/programs/dwg2SVG.c:487,1
    - Dst: atan2
      Src: /src/libredwg/programs/dwg2SVG.c:498,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:502,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:503,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:507,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:509,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:509,1
    - Dst: transform_ANGLE
      Src: /src/libredwg/programs/dwg2SVG.c:510,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:511,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:511,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:512,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 470
    functionDepth: 3
    functionLinenumber: 470
    functionLinenumberEnd: 513
    functionName: output_ELLIPSE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_3BD
    - entity_invisible
    - atan2
    - transform_X
    - isnan
    - printf
    - transform_ANGLE
    - transform_Y
    - common_entity
    - sqrt
    linkageType: ''
    returnType: void
    signature: void output_ELLIPSE (Dwg_Object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libredwg/programs/dwg2SVG.c:523,1
    - Dst: memcpy
      Src: /src/libredwg/programs/dwg2SVG.c:524,1
    - Dst: memcpy
      Src: /src/libredwg/programs/dwg2SVG.c:525,1
    - Dst: memcpy
      Src: /src/libredwg/programs/dwg2SVG.c:526,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:527,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:527,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:527,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:527,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:528,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:530,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:531,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:532,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:533,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:535,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:536,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:538,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:538,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:539,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:539,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:539,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:540,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:540,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:540,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:541,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 542
    functionName: output_SOLID
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_2BD
    - entity_invisible
    - transform_X
    - memcpy
    - transform_OCS_2d
    - printf
    - transform_Y
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_SOLID (Dwg_Object *obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:550,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:550,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:551,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:551,1
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:552,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:554,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:558,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:560,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:562,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:564,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:566,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:570,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:575,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 576
    functionName: output_3DFACE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - entity_invisible
    - printf
    - isnan_3BD
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_3DFACE (Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:585,1
    - Dst: dwg_object_polyline_2d_get_numpoints
      Src: /src/libredwg/programs/dwg2SVG.c:587,1
    - Dst: dwg_object_polyline_2d_get_points
      Src: /src/libredwg/programs/dwg2SVG.c:591,1
    - Dst: isnan_2pt
      Src: /src/libredwg/programs/dwg2SVG.c:594,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:594,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:598,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:599,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:600,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:601,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:601,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:607,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:609,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:611,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:611,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:611,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:614,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:615,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:616,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2SVG.c:617,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 578
    functionDepth: 3
    functionLinenumber: 578
    functionLinenumberEnd: 619
    functionName: output_POLYLINE_2D
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_2BD
    - isnan_3BD
    - entity_invisible
    - transform_X
    - free
    - transform_OCS_2d
    - printf
    - isnan_2pt
    - transform_Y
    - dwg_object_polyline_2d_get_numpoints
    - dwg_object_polyline_2d_get_points
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_POLYLINE_2D (Dwg_Object *obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:628,1
    - Dst: dwg_ent_lwpline_get_numpoints
      Src: /src/libredwg/programs/dwg2SVG.c:630,1
    - Dst: dwg_ent_lwpline_get_points
      Src: /src/libredwg/programs/dwg2SVG.c:634,1
    - Dst: isnan_2pt
      Src: /src/libredwg/programs/dwg2SVG.c:637,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:637,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:641,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:642,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:643,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:644,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:644,1
    - Dst: isnan_2BD
      Src: /src/libredwg/programs/dwg2SVG.c:650,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2SVG.c:652,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:654,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:654,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:654,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:657,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:658,1
    - Dst: common_entity
      Src: /src/libredwg/programs/dwg2SVG.c:659,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2SVG.c:660,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 662
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 662
    functionName: output_LWPOLYLINE
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_2BD
    - isnan_3BD
    - dwg_ent_lwpline_get_numpoints
    - entity_invisible
    - transform_X
    - free
    - dwg_ent_lwpline_get_points
    - transform_OCS_2d
    - isnan_2pt
    - printf
    - transform_Y
    - common_entity
    linkageType: ''
    returnType: void
    signature: void output_LWPOLYLINE (Dwg_Object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: entity_invisible
      Src: /src/libredwg/programs/dwg2SVG.c:669,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:674,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:674,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:675,1
    - Dst: isnan_3BD
      Src: /src/libredwg/programs/dwg2SVG.c:675,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2SVG.c:677,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:678,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:679,1
    - Dst: transform_X
      Src: /src/libredwg/programs/dwg2SVG.c:683,1
    - Dst: transform_Y
      Src: /src/libredwg/programs/dwg2SVG.c:683,1
    - Dst: ARGS_H
      Src: /src/libredwg/programs/dwg2SVG.c:686,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:690,1
    - Dst: ARGS_H
      Src: /src/libredwg/programs/dwg2SVG.c:691,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 693
    functionName: output_INSERT
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - isnan_3BD
    - entity_invisible
    - transform_X
    - transform_OCS
    - isnan
    - printf
    - transform_Y
    - ARGS_H
    linkageType: ''
    returnType: void
    signature: void output_INSERT (Dwg_Object *obj)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:701,1
    - Dst: output_INSERT
      Src: /src/libredwg/programs/dwg2SVG.c:708,1
    - Dst: output_LINE
      Src: /src/libredwg/programs/dwg2SVG.c:711,1
    - Dst: output_CIRCLE
      Src: /src/libredwg/programs/dwg2SVG.c:714,1
    - Dst: output_TEXT
      Src: /src/libredwg/programs/dwg2SVG.c:717,1
    - Dst: output_ARC
      Src: /src/libredwg/programs/dwg2SVG.c:720,1
    - Dst: output_POINT
      Src: /src/libredwg/programs/dwg2SVG.c:723,1
    - Dst: output_ELLIPSE
      Src: /src/libredwg/programs/dwg2SVG.c:726,1
    - Dst: output_SOLID
      Src: /src/libredwg/programs/dwg2SVG.c:729,1
    - Dst: output_3DFACE
      Src: /src/libredwg/programs/dwg2SVG.c:732,1
    - Dst: output_POLYLINE_2D
      Src: /src/libredwg/programs/dwg2SVG.c:735,1
    - Dst: output_LWPOLYLINE
      Src: /src/libredwg/programs/dwg2SVG.c:738,1
    - Dst: output_RAY
      Src: /src/libredwg/programs/dwg2SVG.c:741,1
    - Dst: output_XLINE
      Src: /src/libredwg/programs/dwg2SVG.c:744,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:752,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 55
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Dwg_Object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 757
    functionName: output_object
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 1
    functionsReached:
    - output_INSERT
    - output_POINT
    - output_TEXT
    - output_ELLIPSE
    - output_POLYLINE_2D
    - output_RAY
    - output_3DFACE
    - output_XLINE
    - output_SOLID
    - fprintf
    - output_CIRCLE
    - output_LWPOLYLINE
    - output_ARC
    - output_LINE
    linkageType: ''
    returnType: int
    signature: int output_object (Dwg_Object *obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:774,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:779,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:784,1
    - Dst: htmlwescape
      Src: /src/libredwg/programs/dwg2SVG.c:794,1
    - Dst: htmlescape
      Src: /src/libredwg/programs/dwg2SVG.c:796,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:798,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:801,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:808,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:811,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:815,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2SVG.c:817,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/programs/dwg2SVG.c:820,1
    - Dst: output_object
      Src: /src/libredwg/programs/dwg2SVG.c:823,1
    - Dst: get_next_owned_entity
      Src: /src/libredwg/programs/dwg2SVG.c:824,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:828,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    argCount: 1
    argNames:
    - ref
    argTypes:
    - Dwg_Object_Ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 759
    functionDepth: 6
    functionLinenumber: 759
    functionLinenumberEnd: 830
    functionName: output_BLOCK_HEADER
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 1
    functionsReached:
    - get_next_owned_entity
    - strcmp
    - strstr
    - free
    - get_first_owned_entity
    - output_object
    - fprintf
    - printf
    - htmlwescape
    - htmlescape
    linkageType: ''
    returnType: int
    signature: int output_BLOCK_HEADER (Dwg_Object_Ref *ref)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_x_min
      Src: /src/libredwg/programs/dwg2SVG.c:842,1
    - Dst: dwg_model_y_min
      Src: /src/libredwg/programs/dwg2SVG.c:843,1
    - Dst: dwg_model_x_max
      Src: /src/libredwg/programs/dwg2SVG.c:844,1
    - Dst: dwg_model_y_max
      Src: /src/libredwg/programs/dwg2SVG.c:845,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:852,1
    - Dst: isnan
      Src: /src/libredwg/programs/dwg2SVG.c:854,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:865,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/programs/dwg2SVG.c:875,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/programs/dwg2SVG.c:876,1
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/programs/dwg2SVG.c:878,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/programs/dwg2SVG.c:879,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:880,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/programs/dwg2SVG.c:884,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:886,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2SVG.c:887,1
    - Dst: fflush
      Src: /src/libredwg/programs/dwg2SVG.c:888,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 889
    functionName: output_SVG
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - dwg_paper_space_ref
    - dwg_model_y_min
    - dwg_model_x_min
    - dwg_model_x_max
    - isnan
    - printf
    - output_BLOCK_HEADER
    - dwg_model_y_max
    - dwg_model_space_ref
    - fflush
    linkageType: ''
    returnType: void
    signature: void output_SVG (Dwg_Data *dwg)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwg2SVG.c:908,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwg2SVG.c:912,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwg2SVG.c:915,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:923,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:928,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:934,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2SVG.c:937,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwg2SVG.c:943,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:948,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwg2SVG.c:949,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:950,1
    - Dst: help
      Src: /src/libredwg/programs/dwg2SVG.c:951,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:952,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2SVG.c:954,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwg2SVG.c:959,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwg2SVG.c:963,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2SVG.c:968,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwg2SVG.c:974,1
    - Dst: help
      Src: /src/libredwg/programs/dwg2SVG.c:979,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:981,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2SVG.c:985,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2SVG.c:990,1
    - Dst: memset
      Src: /src/libredwg/programs/dwg2SVG.c:992,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwg2SVG.c:994,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2SVG.c:997,1
    - Dst: output_SVG
      Src: /src/libredwg/programs/dwg2SVG.c:999,1
    - Dst: __has_feature
      Src: /src/libredwg/programs/dwg2SVG.c:1001,1
    - Dst: getenv
      Src: /src/libredwg/programs/dwg2SVG.c:1003,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2SVG.c:1007,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwg2SVG.c:1019,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 75
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 891
    functionDepth: 6
    functionLinenumber: 891
    functionLinenumberEnd: 1022
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwg2SVG.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - dwg_read_file
    - setenv
    - memcmp
    - getopt
    - getenv
    - strcmp
    - strstr
    - __has_feature
    - fprintf
    - getopt_long
    - help
    - output_SVG
    - opt_version
    - memset
    - usage
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - fn
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: access
    functionSourceFile: /src/libredwg/programs/my_stat.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: access(fn, m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: S_ISREG
    functionSourceFile: /src/libredwg/programs/my_stat.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISREG(m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: S_ISDIR
    functionSourceFile: /src/libredwg/programs/my_stat.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISDIR(m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:57,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwgread.c
    functionUses: 3
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwgread.c
    functionUses: 3
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:72,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:73,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:78,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:81,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:84,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:86,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:89,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:90,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:93,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:96,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:98,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:100,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:102,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:104,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:105,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgread.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 111
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwgread.c
    functionUses: 3
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwgread.c:134,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwgread.c:139,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwgread.c:141,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgread.c:148,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:154,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgread.c:160,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgread.c:163,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgread.c:169,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgread.c:175,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgread.c:176,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgread.c:177,1
    - Dst: help
      Src: /src/libredwg/programs/dwgread.c:178,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgread.c:179,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgread.c:184,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:187,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:188,1
    - Dst: free
      Src: /src/libredwg/programs/dwgread.c:190,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:191,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:193,1
    - Dst: free
      Src: /src/libredwg/programs/dwgread.c:195,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:196,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:201,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:205,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:205,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:206,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:207,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:207,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:208,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:208,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:209,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:213,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:214,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:216,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:219,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:219,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:220,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:221,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:222,1
    - Dst: strdup
      Src: /src/libredwg/programs/dwgread.c:223,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:226,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwgread.c:231,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgread.c:236,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgread.c:242,1
    - Dst: help
      Src: /src/libredwg/programs/dwgread.c:248,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:250,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgread.c:254,1
    - Dst: memset
      Src: /src/libredwg/programs/dwgread.c:259,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgread.c:264,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:270,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwgread.c:271,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:276,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwgread.c:277,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwgread.c:287,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:290,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:298,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:298,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:301,1
    - Dst: dwg_write_json
      Src: /src/libredwg/programs/dwgread.c:303,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:307,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:310,1
    - Dst: dwg_write_dxfb
      Src: /src/libredwg/programs/dwgread.c:311,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:313,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:316,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/programs/dwgread.c:317,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgread.c:320,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:323,1
    - Dst: dwg_write_geojson
      Src: /src/libredwg/programs/dwgread.c:324,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:329,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgread.c:332,1
    - Dst: __has_feature
      Src: /src/libredwg/programs/dwgread.c:336,1
    - Dst: getenv
      Src: /src/libredwg/programs/dwgread.c:338,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgread.c:342,1
    - Dst: free
      Src: /src/libredwg/programs/dwgread.c:355,1
    - Dst: free
      Src: /src/libredwg/programs/dwgread.c:357,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgread.c:358,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:363,1
    - Dst: dwg_errstrings
      Src: /src/libredwg/programs/dwgread.c:365,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:371,1
    - Dst: dwg_errstrings
      Src: /src/libredwg/programs/dwgread.c:373,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgread.c:376,1
    CyclomaticComplexity: 82
    EdgeCount: 82
    ICount: 166
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 113
    functionDepth: 10
    functionLinenumber: 113
    functionLinenumberEnd: 380
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwgread.c
    functionUses: 0
    functionsReached:
    - dwg_write_dxf
    - getopt
    - free
    - opt_version
    - dwg_write_json
    - memset
    - dwg_read_file
    - dwg_write_geojson
    - strstr
    - __has_feature
    - strdup
    - strcmp
    - getopt_long
    - usage
    - dwg_free
    - dwg_write_dxfb
    - setenv
    - memcmp
    - getenv
    - dwg_errstrings
    - fopen
    - fprintf
    - help
    - fclose
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwgwrite.c
    functionUses: 4
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwgwrite.c
    functionUses: 4
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:68,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:69,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:72,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:73,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:74,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:75,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:79,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:80,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:82,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:84,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:86,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:87,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:88,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:89,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:90,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:93,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:94,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:95,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:96,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:100,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:101,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:103,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:105,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:107,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:108,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:109,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:110,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 116
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwgwrite.c
    functionUses: 4
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: __AFL_INIT
      Src: /src/libredwg/programs/dwgwrite.c:131,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgwrite.c:134,1
    - Dst: __AFL_LOOP
      Src: /src/libredwg/programs/dwgwrite.c:140,1
    - Dst: dat_read_stream
      Src: /src/libredwg/programs/dwgwrite.c:147,1
    - Dst: stat
      Src: /src/libredwg/programs/dwgwrite.c:150,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwgwrite.c:151,1
    - Dst: dat_read_file
      Src: /src/libredwg/programs/dwgwrite.c:155,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgwrite.c:156,1
    - Dst: dwg_read_json
      Src: /src/libredwg/programs/dwgwrite.c:161,1
    - Dst: memset
      Src: /src/libredwg/programs/dwgwrite.c:163,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/programs/dwgwrite.c:164,1
    - Dst: dwg_encode
      Src: /src/libredwg/programs/dwgwrite.c:167,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgwrite.c:168,1
    - Dst: free
      Src: /src/libredwg/programs/dwgwrite.c:169,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgwrite.c:172,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgwrite.c:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 123
    functionDepth: 8
    functionLinenumber: 123
    functionLinenumberEnd: 176
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwgwrite.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - dwg_free
    - dwg_encode
    - dwg_read_json
    - exit
    - dat_read_file
    - free
    - fopen
    - stat
    - printf
    - __AFL_LOOP
    - fclose
    - dat_read_stream
    - __AFL_INIT
    - memset
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwgwrite.c:207,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwgwrite.c:212,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwgwrite.c:214,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgwrite.c:221,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:226,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgwrite.c:232,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgwrite.c:235,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgwrite.c:241,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgwrite.c:246,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgwrite.c:247,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgwrite.c:248,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgwrite.c:253,1
    - Dst: dwg_version_as
      Src: /src/libredwg/programs/dwgwrite.c:265,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:268,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgwrite.c:269,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwgwrite.c:275,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgwrite.c:280,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgwrite.c:286,1
    - Dst: help
      Src: /src/libredwg/programs/dwgwrite.c:291,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:293,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgwrite.c:297,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:312,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:312,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:316,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:316,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:317,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:317,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:319,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:319,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:323,1
    - Dst: memset
      Src: /src/libredwg/programs/dwgwrite.c:328,1
    - Dst: stat
      Src: /src/libredwg/programs/dwgwrite.c:335,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:337,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgwrite.c:338,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwgwrite.c:340,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:343,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgwrite.c:344,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgwrite.c:355,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:356,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:356,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:359,1
    - Dst: dat_read_file
      Src: /src/libredwg/programs/dwgwrite.c:362,1
    - Dst: dwg_read_json
      Src: /src/libredwg/programs/dwgwrite.c:363,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgwrite.c:367,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgwrite.c:367,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:369,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:369,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:370,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:374,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:376,1
    - Dst: dxf_read_file
      Src: /src/libredwg/programs/dwgwrite.c:380,1
    - Dst: dwg_read_dxfb
      Src: /src/libredwg/programs/dwgwrite.c:382,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dwgwrite.c:384,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:385,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgwrite.c:385,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:389,1
    - Dst: dxf_read_file
      Src: /src/libredwg/programs/dwgwrite.c:393,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/programs/dwgwrite.c:395,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:401,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:403,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:405,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgwrite.c:407,1
    - Dst: free
      Src: /src/libredwg/programs/dwgwrite.c:408,1
    - Dst: exit
      Src: /src/libredwg/programs/dwgwrite.c:409,1
    - Dst: free
      Src: /src/libredwg/programs/dwgwrite.c:412,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgwrite.c:414,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:421,1
    - Dst: suffix
      Src: /src/libredwg/programs/dwgwrite.c:426,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:431,1
    - Dst: stat
      Src: /src/libredwg/programs/dwgwrite.c:435,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:439,1
    - Dst: S_ISREG
      Src: /src/libredwg/programs/dwgwrite.c:444,1
    - Dst: access
      Src: /src/libredwg/programs/dwgwrite.c:445,1
    - Dst: S_ISLNK
      Src: /src/libredwg/programs/dwgwrite.c:448,1
    - Dst: unlink
      Src: /src/libredwg/programs/dwgwrite.c:452,1
    - Dst: dwg_write_file
      Src: /src/libredwg/programs/dwgwrite.c:454,1
    - Dst: dwg_write_file
      Src: /src/libredwg/programs/dwgwrite.c:465,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgwrite.c:469,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 170
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 181
    functionDepth: 8
    functionLinenumber: 181
    functionLinenumberEnd: 474
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwgwrite.c
    functionUses: 0
    functionsReached:
    - exit
    - getopt
    - free
    - opt_version
    - memset
    - dwg_read_dxf
    - strstr
    - access
    - unlink
    - dwg_write_file
    - S_ISLNK
    - suffix
    - dwg_version_as
    - dxf_read_file
    - strcmp
    - stat
    - getopt_long
    - dwg_read_dxfb
    - usage
    - dwg_read_json
    - setenv
    - memcmp
    - dat_read_file
    - fopen
    - fprintf
    - help
    - fclose
    - strcasecmp
    - S_ISREG
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/programs/getopt.c:71,1
    - Dst: printf
      Src: /src/libredwg/programs/getopt.c:82,1
    - Dst: printf
      Src: /src/libredwg/programs/getopt.c:101,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    argCount: 3
    argNames:
    - nargc
    - nargv
    - ostr
    argTypes:
    - int
    - char*[]
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 110
    functionName: getopt
    functionSourceFile: /src/libredwg/programs/getopt.c
    functionUses: 5
    functionsReached:
    - printf
    - strchr
    linkageType: ''
    returnType: int
    signature: int getopt (int nargc, char *const nargv[], const char *ostr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwg2ps.c
    functionUses: 5
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwg2ps.c
    functionUses: 5
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:55,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:56,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:59,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:60,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:61,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:64,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:65,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:66,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 72
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwg2ps.c
    functionUses: 5
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: PS_set_info
      Src: /src/libredwg/programs/dwg2ps.c:84,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/programs/dwg2ps.c:89,1
    - Dst: strlen
      Src: /src/libredwg/programs/dwg2ps.c:90,1
    - Dst: PS_set_info
      Src: /src/libredwg/programs/dwg2ps.c:92,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2ps.c:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 4
    argNames:
    - ps
    - dwg
    - key
    - text
    argTypes:
    - PSDoc*
    - Dwg_Data*
    - char*
    - BITCODE_T16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 99
    functionName: set_info
    functionSourceFile: /src/libredwg/programs/dwg2ps.c
    functionUses: 1
    functionsReached:
    - bit_convert_TU
    - strlen
    - PS_set_info
    - free
    linkageType: ''
    returnType: int
    signature: "int set_info (PSDoc *restrict ps, Dwg_Data *restrict dwg, const char
      *restrict key,\n          BITCODE_T16 restrict text)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: PS_boot
      Src: /src/libredwg/programs/dwg2ps.c:115,1
    - Dst: PS_new
      Src: /src/libredwg/programs/dwg2ps.c:116,1
    - Dst: PS_open_file
      Src: /src/libredwg/programs/dwg2ps.c:117,1
    - Dst: puts
      Src: /src/libredwg/programs/dwg2ps.c:119,1
    - Dst: PS_set_info
      Src: /src/libredwg/programs/dwg2ps.c:123,1
    - Dst: set_info
      Src: /src/libredwg/programs/dwg2ps.c:124,1
    - Dst: set_info
      Src: /src/libredwg/programs/dwg2ps.c:125,1
    - Dst: set_info
      Src: /src/libredwg/programs/dwg2ps.c:126,1
    - Dst: set_info
      Src: /src/libredwg/programs/dwg2ps.c:127,1
    - Dst: PS_set_info
      Src: /src/libredwg/programs/dwg2ps.c:130,1
    - Dst: PS_set_info
      Src: /src/libredwg/programs/dwg2ps.c:131,1
    - Dst: dwg_model_x_max
      Src: /src/libredwg/programs/dwg2ps.c:136,1
    - Dst: dwg_model_x_min
      Src: /src/libredwg/programs/dwg2ps.c:136,1
    - Dst: dwg_model_y_max
      Src: /src/libredwg/programs/dwg2ps.c:137,1
    - Dst: dwg_model_y_min
      Src: /src/libredwg/programs/dwg2ps.c:137,1
    - Dst: dwg_model_x_max
      Src: /src/libredwg/programs/dwg2ps.c:138,1
    - Dst: dwg_model_x_min
      Src: /src/libredwg/programs/dwg2ps.c:138,1
    - Dst: dwg_model_y_max
      Src: /src/libredwg/programs/dwg2ps.c:139,1
    - Dst: dwg_model_y_min
      Src: /src/libredwg/programs/dwg2ps.c:139,1
    - Dst: PS_begin_page
      Src: /src/libredwg/programs/dwg2ps.c:141,1
    - Dst: PS_scale
      Src: /src/libredwg/programs/dwg2ps.c:143,1
    - Dst: PS_translate
      Src: /src/libredwg/programs/dwg2ps.c:144,1
    - Dst: dwg_model_x_min
      Src: /src/libredwg/programs/dwg2ps.c:144,1
    - Dst: dwg_model_y_min
      Src: /src/libredwg/programs/dwg2ps.c:145,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2ps.c:148,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2ps.c:149,1
    - Dst: PS_circle
      Src: /src/libredwg/programs/dwg2ps.c:155,1
    - Dst: PS_moveto
      Src: /src/libredwg/programs/dwg2ps.c:156,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:157,1
    - Dst: PS_moveto
      Src: /src/libredwg/programs/dwg2ps.c:158,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:159,1
    - Dst: PS_stroke
      Src: /src/libredwg/programs/dwg2ps.c:160,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2ps.c:176,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2ps.c:177,1
    - Dst: PS_moveto
      Src: /src/libredwg/programs/dwg2ps.c:178,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:179,1
    - Dst: PS_stroke
      Src: /src/libredwg/programs/dwg2ps.c:180,1
    - Dst: dwg_object_polyline_2d_get_numpoints
      Src: /src/libredwg/programs/dwg2ps.c:186,1
    - Dst: dwg_object_polyline_2d_get_points
      Src: /src/libredwg/programs/dwg2ps.c:187,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2ps.c:194,1
    - Dst: PS_moveto
      Src: /src/libredwg/programs/dwg2ps.c:195,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2ps.c:201,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:202,1
    - Dst: PS_stroke
      Src: /src/libredwg/programs/dwg2ps.c:203,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:207,1
    - Dst: PS_stroke
      Src: /src/libredwg/programs/dwg2ps.c:208,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2ps.c:210,1
    - Dst: dwg_ent_lwpline_get_numpoints
      Src: /src/libredwg/programs/dwg2ps.c:217,1
    - Dst: dwg_ent_lwpline_get_points
      Src: /src/libredwg/programs/dwg2ps.c:221,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2ps.c:225,1
    - Dst: PS_moveto
      Src: /src/libredwg/programs/dwg2ps.c:226,1
    - Dst: transform_OCS_2d
      Src: /src/libredwg/programs/dwg2ps.c:232,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:233,1
    - Dst: PS_stroke
      Src: /src/libredwg/programs/dwg2ps.c:234,1
    - Dst: PS_lineto
      Src: /src/libredwg/programs/dwg2ps.c:238,1
    - Dst: PS_stroke
      Src: /src/libredwg/programs/dwg2ps.c:239,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2ps.c:242,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2ps.c:249,1
    - Dst: PS_arc
      Src: /src/libredwg/programs/dwg2ps.c:250,1
    - Dst: transform_OCS
      Src: /src/libredwg/programs/dwg2ps.c:257,1
    - Dst: PS_circle
      Src: /src/libredwg/programs/dwg2ps.c:258,1
    - Dst: PS_end_page
      Src: /src/libredwg/programs/dwg2ps.c:264,1
    - Dst: PS_close
      Src: /src/libredwg/programs/dwg2ps.c:266,1
    - Dst: PS_delete
      Src: /src/libredwg/programs/dwg2ps.c:267,1
    - Dst: PS_shutdown
      Src: /src/libredwg/programs/dwg2ps.c:268,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 97
    argCount: 2
    argNames:
    - dwg
    - output
    argTypes:
    - Dwg_Data*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 269
    functionName: create_postscript
    functionSourceFile: /src/libredwg/programs/dwg2ps.c
    functionUses: 0
    functionsReached:
    - PS_end_page
    - dwg_model_x_min
    - free
    - PS_delete
    - dwg_ent_lwpline_get_points
    - dwg_model_y_max
    - puts
    - PS_lineto
    - PS_scale
    - dwg_ent_lwpline_get_numpoints
    - dwg_model_y_min
    - PS_stroke
    - PS_new
    - PS_set_info
    - PS_begin_page
    - PS_close
    - PS_translate
    - PS_shutdown
    - dwg_model_x_max
    - transform_OCS
    - PS_moveto
    - transform_OCS_2d
    - dwg_object_polyline_2d_get_numpoints
    - dwg_object_polyline_2d_get_points
    - PS_boot
    - PS_open_file
    - set_info
    - PS_circle
    - fprintf
    - PS_arc
    linkageType: ''
    returnType: void
    signature: void create_postscript (Dwg_Data *dwg, char *output)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwg2ps.c:290,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwg2ps.c:294,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwg2ps.c:297,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2ps.c:305,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2ps.c:310,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2ps.c:316,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2ps.c:319,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwg2ps.c:325,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2ps.c:330,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwg2ps.c:331,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2ps.c:332,1
    - Dst: help
      Src: /src/libredwg/programs/dwg2ps.c:333,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwg2ps.c:337,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwg2ps.c:341,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2ps.c:346,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwg2ps.c:352,1
    - Dst: help
      Src: /src/libredwg/programs/dwg2ps.c:357,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2ps.c:359,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2ps.c:363,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2ps.c:368,1
    - Dst: memset
      Src: /src/libredwg/programs/dwg2ps.c:370,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwg2ps.c:372,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2ps.c:375,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwg2ps.c:376,1
    - Dst: suffix
      Src: /src/libredwg/programs/dwg2ps.c:380,1
    - Dst: create_postscript
      Src: /src/libredwg/programs/dwg2ps.c:381,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2ps.c:383,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2ps.c:384,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwg2ps.c:385,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 69
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 271
    functionDepth: 6
    functionLinenumber: 271
    functionLinenumberEnd: 387
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwg2ps.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - suffix
    - dwg_read_file
    - setenv
    - memcmp
    - getopt
    - create_postscript
    - strcmp
    - free
    - fprintf
    - printf
    - getopt_long
    - help
    - opt_version
    - memset
    - usage
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/programs/escape.c:34,1
    - Dst: calloc
      Src: /src/libredwg/programs/escape.c:35,1
    - Dst: realloc
      Src: /src/libredwg/programs/escape.c:46,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:58,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:62,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:66,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:70,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:74,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:78,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:82,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:86,1
    - Dst: dwg_codepage_is_twobyte
      Src: /src/libredwg/programs/escape.c:93,1
    - Dst: dwg_codepage_uwc
      Src: /src/libredwg/programs/escape.c:95,1
    - Dst: sprintf
      Src: /src/libredwg/programs/escape.c:100,1
    - Dst: strlen
      Src: /src/libredwg/programs/escape.c:101,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 72
    argCount: 2
    argNames:
    - src
    - cp
    argTypes:
    - char*
    - Dwg_Codepage
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 114
    functionName: ATTRIBUTE_MALLOC
    functionSourceFile: /src/libredwg/programs/escape.c
    functionUses: 0
    functionsReached:
    - dwg_codepage_uwc
    - dwg_codepage_is_twobyte
    - calloc
    - sprintf
    - strcat
    - strlen
    - realloc
    linkageType: ''
    returnType: char
    signature: 'char *ATTRIBUTE_MALLOC

      htmlescape (const char *restrict src, const Dwg_Codepage cp)'
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/programs/escape.c:129,1
    - Dst: realloc
      Src: /src/libredwg/programs/escape.c:138,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:149,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:153,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:157,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:161,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:165,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:169,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:173,1
    - Dst: strcat
      Src: /src/libredwg/programs/escape.c:177,1
    - Dst: sprintf
      Src: /src/libredwg/programs/escape.c:185,1
    - Dst: strlen
      Src: /src/libredwg/programs/escape.c:186,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 67
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - BITCODE_TU
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 199
    functionName: ATTRIBUTE_MALLOC::htmlwescape
    functionSourceFile: /src/libredwg/programs/escape.c
    functionUses: 0
    functionsReached:
    - sprintf
    - calloc
    - strcat
    - strlen
    - realloc
    linkageType: ''
    returnType: char
    signature: 'char *ATTRIBUTE_MALLOC

      htmlwescape (BITCODE_TU wstr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwgbmp.c
    functionUses: 6
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwgbmp.c
    functionUses: 6
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:55,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:56,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:57,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:60,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:61,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:62,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:65,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:66,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:67,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwgbmp.c
    functionUses: 6
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: __has_feature
      Src: /src/libredwg/programs/dwgbmp.c:78,1
    - Dst: getenv
      Src: /src/libredwg/programs/dwgbmp.c:80,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwgbmp.c:84,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwgbmp.c:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - Dwg_Data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 95
    functionName: bmp_free_dwg
    functionSourceFile: /src/libredwg/programs/dwgbmp.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - getenv
    - strstr
    - __has_feature
    linkageType: ''
    returnType: void
    signature: void bmp_free_dwg (Dwg_Data *dwg)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/programs/dwgbmp.c:119,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwgbmp.c:122,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:125,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:127,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:128,1
    - Dst: dwg_bmp
      Src: /src/libredwg/programs/dwgbmp.c:133,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:140,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:142,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:143,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:148,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:149,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:154,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:156,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:157,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:162,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:167,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:168,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:174,1
    - Dst: suffix
      Src: /src/libredwg/programs/dwgbmp.c:175,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwgbmp.c:178,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:181,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:183,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:184,1
    - Dst: fwrite
      Src: /src/libredwg/programs/dwgbmp.c:197,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:200,1
    - Dst: perror
      Src: /src/libredwg/programs/dwgbmp.c:201,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgbmp.c:202,1
    - Dst: fwrite
      Src: /src/libredwg/programs/dwgbmp.c:205,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:209,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:210,1
    - Dst: perror
      Src: /src/libredwg/programs/dwgbmp.c:211,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgbmp.c:212,1
    - Dst: fwrite
      Src: /src/libredwg/programs/dwgbmp.c:218,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwgbmp.c:219,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:223,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:224,1
    - Dst: perror
      Src: /src/libredwg/programs/dwgbmp.c:225,1
    - Dst: printf
      Src: /src/libredwg/programs/dwgbmp.c:229,1
    - Dst: bmp_free_dwg
      Src: /src/libredwg/programs/dwgbmp.c:230,1
    - Dst: free
      Src: /src/libredwg/programs/dwgbmp.c:232,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 91
    argCount: 3
    argNames:
    - dwgfile
    - bmpfile
    - must_free
    argTypes:
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 99
    functionDepth: 7
    functionLinenumber: 99
    functionLinenumberEnd: 234
    functionName: get_bmp
    functionSourceFile: /src/libredwg/programs/dwgbmp.c
    functionUses: 0
    functionsReached:
    - suffix
    - dwg_read_file
    - dwg_bmp
    - fwrite
    - free
    - bmp_free_dwg
    - fopen
    - fprintf
    - printf
    - fclose
    - perror
    - memset
    linkageType: ''
    returnType: int
    signature: int get_bmp (char *dwgfile, char *bmpfile, bool must_free)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwgbmp.c:254,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwgbmp.c:258,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwgbmp.c:261,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgbmp.c:269,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:274,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgbmp.c:280,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgbmp.c:283,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgbmp.c:289,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgbmp.c:294,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgbmp.c:295,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgbmp.c:296,1
    - Dst: help
      Src: /src/libredwg/programs/dwgbmp.c:297,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwgbmp.c:298,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwgbmp.c:303,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwgbmp.c:307,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgbmp.c:312,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwgbmp.c:318,1
    - Dst: help
      Src: /src/libredwg/programs/dwgbmp.c:323,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwgbmp.c:325,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgbmp.c:329,1
    - Dst: usage
      Src: /src/libredwg/programs/dwgbmp.c:334,1
    - Dst: suffix
      Src: /src/libredwg/programs/dwgbmp.c:340,1
    - Dst: get_bmp
      Src: /src/libredwg/programs/dwgbmp.c:342,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 63
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 236
    functionDepth: 8
    functionLinenumber: 236
    functionLinenumberEnd: 343
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwgbmp.c
    functionUses: 0
    functionsReached:
    - suffix
    - setenv
    - memcmp
    - getopt
    - strcmp
    - fprintf
    - getopt_long
    - help
    - opt_version
    - get_bmp
    - usage
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwglayers.c
    functionUses: 7
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwglayers.c
    functionUses: 7
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:49,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:50,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:53,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:55,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:58,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:59,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:60,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:63,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:65,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:68,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:69,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:70,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 76
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwglayers.c
    functionUses: 7
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwglayers.c:100,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwglayers.c:103,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwglayers.c:112,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwglayers.c:113,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwglayers.c:114,1
    - Dst: help
      Src: /src/libredwg/programs/dwglayers.c:115,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwglayers.c:119,1
    - Dst: help
      Src: /src/libredwg/programs/dwglayers.c:131,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwglayers.c:133,1
    - Dst: usage
      Src: /src/libredwg/programs/dwglayers.c:137,1
    - Dst: usage
      Src: /src/libredwg/programs/dwglayers.c:142,1
    - Dst: memset
      Src: /src/libredwg/programs/dwglayers.c:145,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwglayers.c:146,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwglayers.c:149,1
    - Dst: dwg_get_first_object
      Src: /src/libredwg/programs/dwglayers.c:153,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwglayers.c:156,1
    - Dst: assert
      Src: /src/libredwg/programs/dwglayers.c:163,1
    - Dst: assert
      Src: /src/libredwg/programs/dwglayers.c:169,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:174,1
    - Dst: dwg_find_table_extname
      Src: /src/libredwg/programs/dwglayers.c:179,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dwglayers.c:186,1
    - Dst: bit_convert_TU
      Src: /src/libredwg/programs/dwglayers.c:194,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:195,1
    - Dst: free
      Src: /src/libredwg/programs/dwglayers.c:196,1
    - Dst: printf
      Src: /src/libredwg/programs/dwglayers.c:199,1
    - Dst: fflush
      Src: /src/libredwg/programs/dwglayers.c:201,1
    - Dst: __has_feature
      Src: /src/libredwg/programs/dwglayers.c:207,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dwglayers.c:214,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 83
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts:
    - condition: (_ctrl->entries)
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/libredwg/programs/dwglayers.c
    - condition: (_ctrl->entries[i]->obj->tio.object)
      pos:
        line_end: 168
        line_start: 168
        source_file: /src/libredwg/programs/dwglayers.c
    constantsTouched: []
    func_position:
      end: 216
      start: 78
    functionDepth: 6
    functionLinenumber: 78
    functionLinenumberEnd: 216
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwglayers.c
    functionUses: 0
    functionsReached:
    - getopt
    - free
    - opt_version
    - bit_convert_TU
    - memset
    - dwg_read_file
    - __has_feature
    - LOG_ERROR
    - dwg_get_first_object
    - assert
    - dwg_find_table_extname
    - strcmp
    - getopt_long
    - fflush
    - usage
    - dwg_free
    - fprintf
    - printf
    - help
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dxfwrite.c
    functionUses: 8
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dxfwrite.c
    functionUses: 8
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:70,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:71,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:74,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:75,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:76,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:77,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:80,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:82,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:84,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:85,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:87,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:88,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:89,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:90,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:93,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:94,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:95,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:96,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:99,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:101,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:103,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:104,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:105,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:106,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:107,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:108,1
    - Dst: printf
      Src: /src/libredwg/programs/dxfwrite.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 114
    functionName: help
    functionSourceFile: /src/libredwg/programs/dxfwrite.c
    functionUses: 8
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 62
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dxfwrite.c:146,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dxfwrite.c:150,1
    - Dst: getopt
      Src: /src/libredwg/programs/dxfwrite.c:154,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxfwrite.c:162,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:167,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxfwrite.c:173,1
    - Dst: usage
      Src: /src/libredwg/programs/dxfwrite.c:176,1
    - Dst: setenv
      Src: /src/libredwg/programs/dxfwrite.c:182,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxfwrite.c:187,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dxfwrite.c:188,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxfwrite.c:189,1
    - Dst: help
      Src: /src/libredwg/programs/dxfwrite.c:190,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxfwrite.c:191,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxfwrite.c:193,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dxfwrite.c:198,1
    - Dst: dwg_version_as
      Src: /src/libredwg/programs/dxfwrite.c:216,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:219,1
    - Dst: usage
      Src: /src/libredwg/programs/dxfwrite.c:220,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dxfwrite.c:226,1
    - Dst: usage
      Src: /src/libredwg/programs/dxfwrite.c:231,1
    - Dst: setenv
      Src: /src/libredwg/programs/dxfwrite.c:237,1
    - Dst: help
      Src: /src/libredwg/programs/dxfwrite.c:242,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:244,1
    - Dst: usage
      Src: /src/libredwg/programs/dxfwrite.c:248,1
    - Dst: __AFL_INIT
      Src: /src/libredwg/programs/dxfwrite.c:255,1
    - Dst: __AFL_LOOP
      Src: /src/libredwg/programs/dxfwrite.c:259,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:271,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:271,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:275,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:275,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:278,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:278,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:279,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:281,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:281,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:285,1
    - Dst: memset
      Src: /src/libredwg/programs/dxfwrite.c:290,1
    - Dst: stat
      Src: /src/libredwg/programs/dxfwrite.c:298,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:300,1
    - Dst: exit
      Src: /src/libredwg/programs/dxfwrite.c:301,1
    - Dst: fopen
      Src: /src/libredwg/programs/dxfwrite.c:303,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:306,1
    - Dst: exit
      Src: /src/libredwg/programs/dxfwrite.c:307,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:314,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:315,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:318,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dxfwrite.c:320,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:324,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:325,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:328,1
    - Dst: dwg_read_json
      Src: /src/libredwg/programs/dxfwrite.c:330,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:333,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:333,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:335,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:336,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:339,1
    - Dst: dxf_read_file
      Src: /src/libredwg/programs/dxfwrite.c:341,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:343,1
    - Dst: strcasecmp
      Src: /src/libredwg/programs/dxfwrite.c:344,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:347,1
    - Dst: dxf_read_file
      Src: /src/libredwg/programs/dxfwrite.c:349,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:355,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:358,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:360,1
    - Dst: fclose
      Src: /src/libredwg/programs/dxfwrite.c:362,1
    - Dst: free
      Src: /src/libredwg/programs/dxfwrite.c:363,1
    - Dst: exit
      Src: /src/libredwg/programs/dxfwrite.c:364,1
    - Dst: free
      Src: /src/libredwg/programs/dxfwrite.c:367,1
    - Dst: fclose
      Src: /src/libredwg/programs/dxfwrite.c:371,1
    - Dst: suffix
      Src: /src/libredwg/programs/dxfwrite.c:385,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:391,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:395,1
    - Dst: dwg_version_type
      Src: /src/libredwg/programs/dxfwrite.c:396,1
    - Dst: dwg_version_type
      Src: /src/libredwg/programs/dxfwrite.c:397,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:399,1
    - Dst: dwg_version_type
      Src: /src/libredwg/programs/dxfwrite.c:399,1
    - Dst: stat
      Src: /src/libredwg/programs/dxfwrite.c:404,1
    - Dst: fopen
      Src: /src/libredwg/programs/dxfwrite.c:405,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:410,1
    - Dst: S_ISREG
      Src: /src/libredwg/programs/dxfwrite.c:416,1
    - Dst: access
      Src: /src/libredwg/programs/dxfwrite.c:417,1
    - Dst: S_ISLNK
      Src: /src/libredwg/programs/dxfwrite.c:421,1
    - Dst: unlink
      Src: /src/libredwg/programs/dxfwrite.c:425,1
    - Dst: fopen
      Src: /src/libredwg/programs/dxfwrite.c:426,1
    - Dst: fopen
      Src: /src/libredwg/programs/dxfwrite.c:436,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:440,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:449,1
    - Dst: dwg_write_dxfb
      Src: /src/libredwg/programs/dxfwrite.c:454,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/programs/dxfwrite.c:455,1
    - Dst: fclose
      Src: /src/libredwg/programs/dxfwrite.c:458,1
    - Dst: __has_feature
      Src: /src/libredwg/programs/dxfwrite.c:461,1
    - Dst: getenv
      Src: /src/libredwg/programs/dxfwrite.c:463,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxfwrite.c:467,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dxfwrite.c:478,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:487,1
    - Dst: dwg_errstrings
      Src: /src/libredwg/programs/dxfwrite.c:489,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:495,1
    - Dst: dwg_errstrings
      Src: /src/libredwg/programs/dxfwrite.c:497,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxfwrite.c:500,1
    - Dst: free
      Src: /src/libredwg/programs/dxfwrite.c:504,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 213
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 116
    functionDepth: 10
    functionLinenumber: 116
    functionLinenumberEnd: 506
    functionName: main
    functionSourceFile: /src/libredwg/programs/dxfwrite.c
    functionUses: 0
    functionsReached:
    - dwg_write_dxf
    - exit
    - getopt
    - free
    - opt_version
    - memset
    - dwg_read_file
    - strstr
    - access
    - __has_feature
    - unlink
    - __AFL_INIT
    - S_ISLNK
    - suffix
    - dwg_version_as
    - dxf_read_file
    - strcmp
    - stat
    - getopt_long
    - usage
    - dwg_free
    - dwg_write_dxfb
    - dwg_version_type
    - dwg_read_json
    - setenv
    - memcmp
    - getenv
    - dwg_errstrings
    - fopen
    - fprintf
    - help
    - __AFL_LOOP
    - fclose
    - strcasecmp
    - S_ISREG
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dwg2dxf.c
    functionUses: 9
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dwg2dxf.c
    functionUses: 9
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:65,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:66,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:67,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:72,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:73,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:74,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:75,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:77,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:78,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:79,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:81,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:82,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:83,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:85,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:86,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:89,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:90,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:91,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:92,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:94,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:95,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:96,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:97,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:98,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:99,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:100,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:101,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 107
    functionName: help
    functionSourceFile: /src/libredwg/programs/dwg2dxf.c
    functionUses: 9
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 42
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:135,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dwg2dxf.c:140,1
    - Dst: getopt
      Src: /src/libredwg/programs/dwg2dxf.c:143,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2dxf.c:151,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:156,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2dxf.c:162,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:165,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwg2dxf.c:171,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2dxf.c:176,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwg2dxf.c:177,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2dxf.c:178,1
    - Dst: help
      Src: /src/libredwg/programs/dwg2dxf.c:179,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dwg2dxf.c:180,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dwg2dxf.c:185,1
    - Dst: dwg_version_as
      Src: /src/libredwg/programs/dwg2dxf.c:200,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:203,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:204,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dwg2dxf.c:210,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:215,1
    - Dst: setenv
      Src: /src/libredwg/programs/dwg2dxf.c:221,1
    - Dst: help
      Src: /src/libredwg/programs/dwg2dxf.c:226,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:228,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:232,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:239,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:240,1
    - Dst: suffix
      Src: /src/libredwg/programs/dwg2dxf.c:251,1
    - Dst: strEQ
      Src: /src/libredwg/programs/dwg2dxf.c:253,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2dxf.c:256,1
    - Dst: usage
      Src: /src/libredwg/programs/dwg2dxf.c:257,1
    - Dst: memset
      Src: /src/libredwg/programs/dwg2dxf.c:260,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:262,1
    - Dst: dwg_read_file
      Src: /src/libredwg/programs/dwg2dxf.c:263,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:266,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:270,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:273,1
    - Dst: printf
      Src: /src/libredwg/programs/dwg2dxf.c:281,1
    - Dst: stat
      Src: /src/libredwg/programs/dwg2dxf.c:290,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dwg2dxf.c:294,1
    - Dst: S_ISREG
      Src: /src/libredwg/programs/dwg2dxf.c:300,1
    - Dst: access
      Src: /src/libredwg/programs/dwg2dxf.c:301,1
    - Dst: S_ISLNK
      Src: /src/libredwg/programs/dwg2dxf.c:305,1
    - Dst: unlink
      Src: /src/libredwg/programs/dwg2dxf.c:309,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwg2dxf.c:310,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwg2dxf.c:320,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dwg2dxf.c:324,1
    - Dst: fopen
      Src: /src/libredwg/programs/dwg2dxf.c:331,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:335,1
    - Dst: dwg_write_dxfb
      Src: /src/libredwg/programs/dwg2dxf.c:340,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/programs/dwg2dxf.c:341,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dwg2dxf.c:345,1
    - Dst: fclose
      Src: /src/libredwg/programs/dwg2dxf.c:348,1
    - Dst: __has_feature
      Src: /src/libredwg/programs/dwg2dxf.c:351,1
    - Dst: getenv
      Src: /src/libredwg/programs/dwg2dxf.c:353,1
    - Dst: strstr
      Src: /src/libredwg/programs/dwg2dxf.c:357,1
    - Dst: if
      Src: /src/libredwg/programs/dwg2dxf.c:369,1
    - Dst: free
      Src: /src/libredwg/programs/dwg2dxf.c:370,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 152
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 109
    functionDepth: 10
    functionLinenumber: 109
    functionLinenumberEnd: 371
    functionName: main
    functionSourceFile: /src/libredwg/programs/dwg2dxf.c
    functionUses: 0
    functionsReached:
    - dwg_write_dxf
    - getopt
    - free
    - opt_version
    - memset
    - dwg_read_file
    - strstr
    - access
    - __has_feature
    - unlink
    - strEQ
    - S_ISLNK
    - suffix
    - LOG_ERROR
    - dwg_version_as
    - strcmp
    - stat
    - getopt_long
    - usage
    - dwg_write_dxfb
    - setenv
    - memcmp
    - getenv
    - fopen
    - fprintf
    - printf
    - help
    - fclose
    - if
    - S_ISREG
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: usage
    functionSourceFile: /src/libredwg/programs/dxf2dwg.c
    functionUses: 10
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: opt_version
    functionSourceFile: /src/libredwg/programs/dxf2dwg.c
    functionUses: 10
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:70,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:71,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:72,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:78,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:79,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:80,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:81,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:82,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:83,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:84,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:86,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:87,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:90,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:91,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:92,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:93,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:94,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:95,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:96,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:97,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:98,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 104
    functionName: help
    functionSourceFile: /src/libredwg/programs/dxf2dwg.c
    functionUses: 10
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: __asan_default_options
    functionSourceFile: /src/libredwg/programs/dxf2dwg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      __asan_default_options (void)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: __AFL_INIT
      Src: /src/libredwg/programs/dxf2dwg.c:130,1
    - Dst: __AFL_LOOP
      Src: /src/libredwg/programs/dxf2dwg.c:136,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:140,1
    - Dst: dat_read_stream
      Src: /src/libredwg/programs/dxf2dwg.c:145,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:146,1
    - Dst: fopen
      Src: /src/libredwg/programs/dxf2dwg.c:149,1
    - Dst: dat_read_file
      Src: /src/libredwg/programs/dxf2dwg.c:153,1
    - Dst: fclose
      Src: /src/libredwg/programs/dxf2dwg.c:154,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:155,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/programs/dxf2dwg.c:160,1
    - Dst: memset
      Src: /src/libredwg/programs/dxf2dwg.c:162,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/programs/dxf2dwg.c:163,1
    - Dst: dwg_encode
      Src: /src/libredwg/programs/dxf2dwg.c:166,1
    - Dst: free
      Src: /src/libredwg/programs/dxf2dwg.c:167,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dxf2dwg.c:168,1
    - Dst: dwg_free
      Src: /src/libredwg/programs/dxf2dwg.c:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 121
    functionDepth: 7
    functionLinenumber: 121
    functionLinenumberEnd: 172
    functionName: main
    functionSourceFile: /src/libredwg/programs/dxf2dwg.c
    functionUses: 0
    functionsReached:
    - bit_chain_set_version
    - dwg_free
    - dwg_read_dxf
    - dwg_encode
    - dat_read_file
    - free
    - fopen
    - printf
    - __AFL_LOOP
    - fclose
    - dat_read_stream
    - __AFL_INIT
    - memset
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:201,1
    - Dst: getopt_long
      Src: /src/libredwg/programs/dxf2dwg.c:205,1
    - Dst: getopt
      Src: /src/libredwg/programs/dxf2dwg.c:208,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxf2dwg.c:216,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxf2dwg.c:221,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxf2dwg.c:227,1
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:230,1
    - Dst: setenv
      Src: /src/libredwg/programs/dxf2dwg.c:236,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxf2dwg.c:241,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dxf2dwg.c:242,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxf2dwg.c:243,1
    - Dst: help
      Src: /src/libredwg/programs/dxf2dwg.c:244,1
    - Dst: strcmp
      Src: /src/libredwg/programs/dxf2dwg.c:245,1
    - Dst: opt_version
      Src: /src/libredwg/programs/dxf2dwg.c:250,1
    - Dst: dwg_version_as
      Src: /src/libredwg/programs/dxf2dwg.c:256,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxf2dwg.c:259,1
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:260,1
    - Dst: memcmp
      Src: /src/libredwg/programs/dxf2dwg.c:266,1
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:271,1
    - Dst: setenv
      Src: /src/libredwg/programs/dxf2dwg.c:277,1
    - Dst: help
      Src: /src/libredwg/programs/dxf2dwg.c:285,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxf2dwg.c:287,1
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:291,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxf2dwg.c:298,1
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:299,1
    - Dst: suffix
      Src: /src/libredwg/programs/dxf2dwg.c:310,1
    - Dst: strEQ
      Src: /src/libredwg/programs/dxf2dwg.c:313,1
    - Dst: free
      Src: /src/libredwg/programs/dxf2dwg.c:316,1
    - Dst: usage
      Src: /src/libredwg/programs/dxf2dwg.c:317,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:322,1
    - Dst: dxf_read_file
      Src: /src/libredwg/programs/dxf2dwg.c:323,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxf2dwg.c:326,1
    - Dst: free
      Src: /src/libredwg/programs/dxf2dwg.c:329,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:342,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:345,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:349,1
    - Dst: exit
      Src: /src/libredwg/programs/dxf2dwg.c:350,1
    - Dst: printf
      Src: /src/libredwg/programs/dxf2dwg.c:365,1
    - Dst: stat
      Src: /src/libredwg/programs/dxf2dwg.c:371,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dxf2dwg.c:375,1
    - Dst: S_ISREG
      Src: /src/libredwg/programs/dxf2dwg.c:381,1
    - Dst: access
      Src: /src/libredwg/programs/dxf2dwg.c:382,1
    - Dst: S_ISLNK
      Src: /src/libredwg/programs/dxf2dwg.c:386,1
    - Dst: unlink
      Src: /src/libredwg/programs/dxf2dwg.c:390,1
    - Dst: dwg_write_file
      Src: /src/libredwg/programs/dxf2dwg.c:391,1
    - Dst: dwg_write_file
      Src: /src/libredwg/programs/dxf2dwg.c:401,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/programs/dxf2dwg.c:405,1
    - Dst: dwg_write_file
      Src: /src/libredwg/programs/dxf2dwg.c:412,1
    - Dst: fprintf
      Src: /src/libredwg/programs/dxf2dwg.c:419,1
    - Dst: __has_feature
      Src: /src/libredwg/programs/dxf2dwg.c:421,1
    - Dst: getenv
      Src: /src/libredwg/programs/dxf2dwg.c:423,1
    - Dst: strstr
      Src: /src/libredwg/programs/dxf2dwg.c:427,1
    - Dst: if
      Src: /src/libredwg/programs/dxf2dwg.c:439,1
    - Dst: free
      Src: /src/libredwg/programs/dxf2dwg.c:440,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 149
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 443
    functionName: main
    functionSourceFile: /src/libredwg/programs/dxf2dwg.c
    functionUses: 0
    functionsReached:
    - exit
    - getopt
    - free
    - opt_version
    - strstr
    - access
    - __has_feature
    - unlink
    - strEQ
    - dwg_write_file
    - S_ISLNK
    - suffix
    - LOG_ERROR
    - dwg_version_as
    - dxf_read_file
    - strcmp
    - stat
    - getopt_long
    - usage
    - setenv
    - memcmp
    - getenv
    - fprintf
    - printf
    - help
    - if
    - S_ISREG
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: __counted_by
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __counted_by(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - hdl
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1610
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1610
    functionName: ARGS_H
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_H(hdl)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1611
    functionDepth: 0
    functionLinenumber: 1611
    functionLinenumberEnd: 1613
    functionName: ARGS_REF
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 64
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_REF(ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ref
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1616
    functionName: ARGS_REF11
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGS_REF11(ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2581
      start: 2576
    functionDepth: 0
    functionLinenumber: 2576
    functionLinenumberEnd: 2581
    functionName: block
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_H
    signature: BITCODE_H block
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 3011
    functionDepth: 0
    functionLinenumber: 3011
    functionLinenumberEnd: 3040
    functionName: acis_empty_bit
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_B
    signature: BITCODE_B acis_empty_bit
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3290
      start: 3280
    functionDepth: 0
    functionLinenumber: 3280
    functionLinenumberEnd: 3290
    functionName: xref
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_H
    signature: BITCODE_H xref
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5920
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5920
    functionName: path_entity
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_H
    signature: BITCODE_H path_entity
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6357
      start: 6351
    functionDepth: 0
    functionLinenumber: 6351
    functionLinenumberEnd: 6357
    functionName: dependent_on_compound_object
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_B
    signature: BITCODE_B dependent_on_compound_object
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - node
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6430
      start: 6426
    functionDepth: 0
    functionLinenumber: 6426
    functionLinenumberEnd: 6430
    functionName: ACCONSTRAINTPOINT_fields
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACCONSTRAINTPOINT_fields(node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - node
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6433
      start: 6431
    functionDepth: 0
    functionLinenumber: 6431
    functionLinenumberEnd: 6433
    functionName: ACCONSTRAINTIMPLICITPOINT_fields
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACCONSTRAINTIMPLICITPOINT_fields(node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7417
      start: 7408
    functionDepth: 0
    functionLinenumber: 7408
    functionLinenumberEnd: 7417
    functionName: has_predefined
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_B
    signature: BITCODE_B has_predefined
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7743
      start: 7734
    functionDepth: 0
    functionLinenumber: 7734
    functionLinenumberEnd: 7743
    functionName: alignment_pt
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BITCODE_2RD
    signature: BITCODE_2RD alignment_pt
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8242
      start: 8236
    functionDepth: 0
    functionLinenumber: 8236
    functionLinenumberEnd: 8242
    functionName: BLOCKACTION_WITHBASEPT_fields
    functionSourceFile: /src/libredwg/include/dwg.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BLOCKACTION_WITHBASEPT_fields(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ext
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: _clang_has_extension
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _clang_has_extension(ext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ext
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: _clang_has_extension
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _clang_has_extension(ext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: __attribute_deprecated_msg__
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __attribute_deprecated_msg__(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: __attribute_deprecated_msg__
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __attribute_deprecated_msg__(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - params
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: __nonnull
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __nonnull(params)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - msg
    - ','
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: LOG_ERROR
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 766
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOG_ERROR(msg, name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: DWG_GETALL_ENTITY_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_GETALL_ENTITY_DECL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 336
    functionName: DWG_GETALL_ENTITY
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_GETALL_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: DWG_GETALL_OBJECT_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_GETALL_OBJECT_DECL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: DWG_GET_FIRST_OBJECT_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_GET_FIRST_OBJECT_DECL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 379
    functionName: DWG_GETALL_OBJECT
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_GETALL_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 394
    functionName: DWG_GET_FIRST_OBJECT
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWG_GET_FIRST_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: CAST_DWG_OBJECT_TO_ENTITY_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_ENTITY_DECL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 425
    functionName: CAST_DWG_OBJECT_TO_ENTITY
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_ENTITY(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 447
    functionName: CAST_DWG_OBJECT_TO_ENTITY_BYNAME
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_ENTITY_BYNAME(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: CAST_DWG_OBJECT_TO_OBJECT_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_OBJECT_DECL(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - token
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 472
    functionName: CAST_DWG_OBJECT_TO_OBJECT
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_OBJECT(token)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - token
    - ','
    - dxfname
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 491
    functionName: CAST_DWG_OBJECT_TO_OBJECT_BYNAME
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAST_DWG_OBJECT_TO_OBJECT_BYNAME(token, dxfname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - OBJECT
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 534
    functionName: dwg_get_OBJECT_DECL
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwg_get_OBJECT_DECL(name, OBJECT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7276
      start: 7274
    functionDepth: 0
    functionLinenumber: 7274
    functionLinenumberEnd: 7276
    functionName: dwg_ent_ole2frame_get_data_length
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwg_ent_ole2frame_get_data_length(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9015
      start: 9013
    functionDepth: 0
    functionLinenumber: 9013
    functionLinenumberEnd: 9015
    functionName: dwg_obj_xrecord_get_num_databytes
    functionSourceFile: /src/libredwg/include/dwg_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwg_obj_xrecord_get_num_databytes(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: feof
      Src: /src/libredwg/examples/rsdecode.c:9,1
    - Dst: fread
      Src: /src/libredwg/examples/rsdecode.c:11,1
    - Dst: rs_decode_block
      Src: /src/libredwg/examples/rsdecode.c:12,1
    - Dst: fwrite
      Src: /src/libredwg/examples/rsdecode.c:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 6
    functionDepth: 2
    functionLinenumber: 6
    functionLinenumberEnd: 15
    functionName: main
    functionSourceFile: /src/libredwg/examples/rsdecode.c
    functionUses: 0
    functionsReached:
    - feof
    - rs_decode_block
    - fread
    - fwrite
    linkageType: ''
    returnType: void
    signature: void main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:75,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:77,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:79,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:84,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:87,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 93
    functionName: version
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 50
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: __AFL_INIT
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __AFL_INIT()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: __AFL_LOOP
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __AFL_LOOP(i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:120,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:122,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:124,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:126,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:129,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:132,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:135,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:137,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:139,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:142,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:144,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:145,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:148,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:149,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:151,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 155
    functionName: help
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 11
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 45
    BranchProfiles: []
    Callsites:
    - Dst: __AFL_INIT
      Src: /src/libredwg/examples/dwgfuzz.c:192,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:196,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:200,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:204,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:207,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:209,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:213,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:215,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:219,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:221,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:224,1
    - Dst: version
      Src: /src/libredwg/examples/dwgfuzz.c:225,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgfuzz.c:226,1
    - Dst: help
      Src: /src/libredwg/examples/dwgfuzz.c:227,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgfuzz.c:241,1
    - Dst: __AFL_LOOP
      Src: /src/libredwg/examples/dwgfuzz.c:248,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:264,1
    - Dst: dat_read_stream
      Src: /src/libredwg/examples/dwgfuzz.c:269,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:270,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgfuzz.c:273,1
    - Dst: dat_read_file
      Src: /src/libredwg/examples/dwgfuzz.c:276,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgfuzz.c:277,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgfuzz.c:278,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:283,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgfuzz.c:286,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/examples/dwgfuzz.c:287,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgfuzz.c:289,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgfuzz.c:291,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:297,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:298,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/examples/dwgfuzz.c:302,1
    - Dst: dwg_encode
      Src: /src/libredwg/examples/dwgfuzz.c:306,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:307,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:308,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:315,1
    - Dst: dwg_encode
      Src: /src/libredwg/examples/dwgfuzz.c:319,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:320,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:321,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:322,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:323,1
    - Dst: dwg_fuzz_dat
      Src: /src/libredwg/examples/dwgfuzz.c:330,1
    - Dst: dwg_encode
      Src: /src/libredwg/examples/dwgfuzz.c:338,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:340,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgfuzz.c:344,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:345,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:347,1
    - Dst: dwg_read_json
      Src: /src/libredwg/examples/dwgfuzz.c:354,1
    - Dst: dwg_encode
      Src: /src/libredwg/examples/dwgfuzz.c:358,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:359,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:365,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/examples/dwgfuzz.c:367,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:368,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:372,1
    - Dst: dwg_write_dxfb
      Src: /src/libredwg/examples/dwgfuzz.c:374,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:375,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:381,1
    - Dst: dwg_write_json
      Src: /src/libredwg/examples/dwgfuzz.c:383,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:384,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgfuzz.c:388,1
    - Dst: dwg_write_geojson
      Src: /src/libredwg/examples/dwgfuzz.c:390,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:391,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:397,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:399,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgfuzz.c:400,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/dwgfuzz.c:402,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 140
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 159
    functionDepth: 10
    functionLinenumber: 159
    functionLinenumberEnd: 404
    functionName: main
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dwg_write_dxf
    - exit
    - dwg_decode
    - free
    - dwg_write_json
    - memset
    - dwg_read_dxf
    - dwg_write_geojson
    - version
    - __AFL_INIT
    - bit_chain_set_version
    - dwg_free
    - dwg_write_dxfb
    - dwg_encode
    - dwg_read_json
    - dat_read_file
    - fopen
    - printf
    - help
    - __AFL_LOOP
    - fclose
    - dat_read_stream
    - dwg_fuzz_dat
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/examples/dwgfuzz.c:414,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:419,1
    - Dst: calloc
      Src: /src/libredwg/examples/dwgfuzz.c:420,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:422,1
    - Dst: sscanf
      Src: /src/libredwg/examples/dwgfuzz.c:425,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgfuzz.c:427,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:447,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 2
    argNames:
    - num_pts
    - pp
    argTypes:
    - unsigned
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 450
    functionName: scan_pts2d
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 0
    functionsReached:
    - strchr
    - exit
    - sscanf
    - free
    - calloc
    linkageType: ''
    returnType: dwg_point_2d
    signature: 'dwg_point_2d *

      scan_pts2d (unsigned num_pts, char **pp)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/examples/dwgfuzz.c:458,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:463,1
    - Dst: calloc
      Src: /src/libredwg/examples/dwgfuzz.c:464,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgfuzz.c:466,1
    - Dst: sscanf
      Src: /src/libredwg/examples/dwgfuzz.c:469,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgfuzz.c:471,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:491,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 2
    argNames:
    - num_pts
    - pp
    argTypes:
    - unsigned
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 494
    functionName: scan_pts3d
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 0
    functionsReached:
    - strchr
    - exit
    - sscanf
    - free
    - calloc
    linkageType: ''
    returnType: dwg_point_3d
    signature: 'dwg_point_3d *

      scan_pts3d (unsigned num_pts, char **pp)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: next_line
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      next_line (char *restrict p, const char *restrict end)'
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: abort
      Src: /src/libredwg/examples/dwgfuzz.c:521,1
    - Dst: strstr
      Src: /src/libredwg/examples/dwgfuzz.c:523,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgfuzz.c:526,1
    - Dst: strstr
      Src: /src/libredwg/examples/dwgfuzz.c:528,1
    - Dst: sscanf
      Src: /src/libredwg/examples/dwgfuzz.c:532,1
    - Dst: snprintf
      Src: /src/libredwg/examples/dwgfuzz.c:535,1
    - Dst: dwg_version_as
      Src: /src/libredwg/examples/dwgfuzz.c:537,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgfuzz.c:538,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgfuzz.c:541,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgfuzz.c:542,1
    - Dst: dwg_new_Document
      Src: /src/libredwg/examples/dwgfuzz.c:547,1
    - Dst: dwg_model_space_object
      Src: /src/libredwg/examples/dwgfuzz.c:549,1
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/examples/dwgfuzz.c:550,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:600,1
    - Dst: dwg_add_LINE
      Src: /src/libredwg/examples/dwgfuzz.c:602,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:603,1
    - Dst: dwg_add_RAY
      Src: /src/libredwg/examples/dwgfuzz.c:605,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:606,1
    - Dst: dwg_add_XLINE
      Src: /src/libredwg/examples/dwgfuzz.c:608,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:609,1
    - Dst: dwg_add_TEXT
      Src: /src/libredwg/examples/dwgfuzz.c:611,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:612,1
    - Dst: dwg_add_MTEXT
      Src: /src/libredwg/examples/dwgfuzz.c:614,1
    - Dst: SET_ENT
      Src: /src/libredwg/examples/dwgfuzz.c:616,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:617,1
    - Dst: dwg_add_BLOCK
      Src: /src/libredwg/examples/dwgfuzz.c:618,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgfuzz.c:619,1
    - Dst: dwg_add_ENDBLK
      Src: /src/libredwg/examples/dwgfuzz.c:619,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:620,1
    - Dst: dwg_add_INSERT
      Src: /src/libredwg/examples/dwgfuzz.c:623,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgfuzz.c:624,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:625,1
    - Dst: dwg_add_MINSERT
      Src: /src/libredwg/examples/dwgfuzz.c:631,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgfuzz.c:632,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:633,1
    - Dst: dwg_add_POINT
      Src: /src/libredwg/examples/dwgfuzz.c:634,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:635,1
    - Dst: dwg_add_CIRCLE
      Src: /src/libredwg/examples/dwgfuzz.c:636,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:637,1
    - Dst: dwg_add_ARC
      Src: /src/libredwg/examples/dwgfuzz.c:639,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:640,1
    - Dst: dwg_add_DIMENSION_ALIGNED
      Src: /src/libredwg/examples/dwgfuzz.c:645,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:646,1
    - Dst: dwg_add_DIMENSION_LINEAR
      Src: /src/libredwg/examples/dwgfuzz.c:652,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgfuzz.c:652,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:653,1
    - Dst: dwg_add_DIMENSION_ANG2LN
      Src: /src/libredwg/examples/dwgfuzz.c:659,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:660,1
    - Dst: dwg_add_DIMENSION_ANG3PT
      Src: /src/libredwg/examples/dwgfuzz.c:666,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:667,1
    - Dst: dwg_add_DIMENSION_DIAMETER
      Src: /src/libredwg/examples/dwgfuzz.c:670,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:671,1
    - Dst: dwg_add_DIMENSION_ORDINATE
      Src: /src/libredwg/examples/dwgfuzz.c:674,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:675,1
    - Dst: dwg_add_DIMENSION_RADIUS
      Src: /src/libredwg/examples/dwgfuzz.c:677,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:678,1
    - Dst: dwg_add_3DFACE
      Src: /src/libredwg/examples/dwgfuzz.c:683,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:684,1
    - Dst: dwg_add_3DFACE
      Src: /src/libredwg/examples/dwgfuzz.c:689,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:690,1
    - Dst: dwg_add_SOLID
      Src: /src/libredwg/examples/dwgfuzz.c:693,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:694,1
    - Dst: dwg_add_TRACE
      Src: /src/libredwg/examples/dwgfuzz.c:697,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:698,1
    - Dst: scan_pts2d
      Src: /src/libredwg/examples/dwgfuzz.c:700,1
    - Dst: dwg_add_POLYLINE_2D
      Src: /src/libredwg/examples/dwgfuzz.c:703,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:704,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:707,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgfuzz.c:710,1
    - Dst: dwg_add_POLYLINE_3D
      Src: /src/libredwg/examples/dwgfuzz.c:713,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:714,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:717,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgfuzz.c:720,1
    - Dst: dwg_add_POLYLINE_MESH
      Src: /src/libredwg/examples/dwgfuzz.c:723,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:724,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:727,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/examples/dwgfuzz.c:729,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:731,1
    - Dst: dwg_add_XRECORD
      Src: /src/libredwg/examples/dwgfuzz.c:733,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:734,1
    - Dst: dwg_add_SHAPE
      Src: /src/libredwg/examples/dwgfuzz.c:736,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgfuzz.c:736,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:737,1
    - Dst: dwg_add_VIEWPORT
      Src: /src/libredwg/examples/dwgfuzz.c:738,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:740,1
    - Dst: dwg_add_ELLIPSE
      Src: /src/libredwg/examples/dwgfuzz.c:742,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:743,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgfuzz.c:746,1
    - Dst: sscanf
      Src: /src/libredwg/examples/dwgfuzz.c:748,1
    - Dst: dwg_add_SPLINE
      Src: /src/libredwg/examples/dwgfuzz.c:751,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:753,1
    - Dst: sscanf
      Src: /src/libredwg/examples/dwgfuzz.c:756,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgfuzz.c:759,1
    - Dst: sscanf
      Src: /src/libredwg/examples/dwgfuzz.c:760,1
    - Dst: dwg_add_LEADER
      Src: /src/libredwg/examples/dwgfuzz.c:762,1
    - Dst: free
      Src: /src/libredwg/examples/dwgfuzz.c:764,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:766,1
    - Dst: dwg_add_TOLERANCE
      Src: /src/libredwg/examples/dwgfuzz.c:769,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:770,1
    - Dst: dwg_add_MLINESTYLE
      Src: /src/libredwg/examples/dwgfuzz.c:771,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:772,1
    - Dst: dwg_add_DIMSTYLE
      Src: /src/libredwg/examples/dwgfuzz.c:773,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:776,1
    - Dst: dwg_add_UCS
      Src: /src/libredwg/examples/dwgfuzz.c:780,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:783,1
    - Dst: dwg_ent_generic_to_object
      Src: /src/libredwg/examples/dwgfuzz.c:787,1
    - Dst: dwg_add_LAYOUT
      Src: /src/libredwg/examples/dwgfuzz.c:789,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:791,1
    - Dst: dwg_add_TORUS
      Src: /src/libredwg/examples/dwgfuzz.c:793,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:794,1
    - Dst: dwg_add_SPHERE
      Src: /src/libredwg/examples/dwgfuzz.c:796,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:797,1
    - Dst: dwg_add_CYLINDER
      Src: /src/libredwg/examples/dwgfuzz.c:801,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:802,1
    - Dst: dwg_add_CONE
      Src: /src/libredwg/examples/dwgfuzz.c:805,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:806,1
    - Dst: dwg_add_WEDGE
      Src: /src/libredwg/examples/dwgfuzz.c:809,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:810,1
    - Dst: dwg_add_BOX
      Src: /src/libredwg/examples/dwgfuzz.c:813,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:814,1
    - Dst: dwg_add_PYRAMID
      Src: /src/libredwg/examples/dwgfuzz.c:818,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:819,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgfuzz.c:820,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:821,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgfuzz.c:822,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgfuzz.c:823,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgfuzz.c:825,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgfuzz.c:827,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 107
    argCount: 2
    argNames:
    - dwgp
    - dat
    argTypes:
    - Dwg_Data**
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 506
    functionDepth: 4
    functionLinenumber: 506
    functionLinenumberEnd: 832
    functionName: dwg_fuzz_dat
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 1
    functionsReached:
    - dwg_add_CONE
    - dwg_add_ENDBLK
    - dwg_add_XRECORD
    - dwg_add_LEADER
    - dwg_add_MLINESTYLE
    - dwg_add_INSERT
    - SSCANF_S
    - abort
    - deg2rad
    - free
    - dwg_add_WEDGE
    - scan_pts2d
    - SET_ENT
    - dwg_add_POINT
    - strlen
    - dwg_add_POLYLINE_MESH
    - dwg_ent_generic_to_object
    - dwg_add_DIMENSION_ORDINATE
    - dwg_add_UCS
    - dwg_add_DIMENSION_DIAMETER
    - dwg_dynapi_header_set_value
    - dwg_add_CIRCLE
    - strstr
    - dwg_add_TORUS
    - dwg_add_LINE
    - dwg_add_SPHERE
    - dwg_model_space_ref
    - dwg_add_DIMENSION_ALIGNED
    - dwg_add_DICTIONARY
    - dwg_add_MTEXT
    - dwg_add_3DFACE
    - dwg_add_SPLINE
    - dwg_add_ELLIPSE
    - dwg_version_as
    - dwg_add_BLOCK
    - dwg_add_TOLERANCE
    - dwg_add_SOLID
    - dwg_add_SHAPE
    - dwg_add_CYLINDER
    - sscanf
    - dwg_model_space_object
    - dwg_new_Document
    - dwg_add_DIMENSION_ANG2LN
    - dwg_add_POLYLINE_2D
    - dwg_add_BOX
    - dwg_add_TEXT
    - dwg_add_MINSERT
    - dwg_add_DIMENSION_RADIUS
    - dwg_add_VIEWPORT
    - snprintf
    - dwg_add_LAYOUT
    - next_line
    - dwg_add_PYRAMID
    - dwg_add_ARC
    - dwg_add_DIMENSION_ANG3PT
    - dwg_add_POLYLINE_3D
    - dwg_add_DIMSTYLE
    - dwg_add_XLINE
    - memBEGINc
    - dwg_add_TRACE
    - dwg_add_DIMENSION_LINEAR
    - dwg_add_RAY
    - scan_pts3d
    linkageType: ''
    returnType: int
    signature: int dwg_fuzz_dat (Dwg_Data **restrict dwgp, Bit_Chain *restrict dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 599
    functionName: SET_ENT
    functionSourceFile: /src/libredwg/examples/dwgfuzz.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_ENT(var, name)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libredwg/examples/odaversion.c:35,1
    - Dst: fread
      Src: /src/libredwg/examples/odaversion.c:38,1
    - Dst: sscanf
      Src: /src/libredwg/examples/odaversion.c:45,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:48,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:50,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:52,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:54,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:56,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:58,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:60,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:62,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:64,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:66,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:68,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:70,1
    - Dst: printf
      Src: /src/libredwg/examples/odaversion.c:72,1
    - Dst: fclose
      Src: /src/libredwg/examples/odaversion.c:74,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/libredwg/examples/odaversion.c
    functionUses: 0
    functionsReached:
    - sscanf
    - fopen
    - printf
    - fclose
    - fread
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: usage
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 11
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: opt_version
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 11
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:58,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:59,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:62,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:63,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:64,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:67,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:68,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:69,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: help
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 12
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: log_if_error
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: log_if_error(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: log_error
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: log_error(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - obj
    - ','
    - name
    - ','
    - field
    - ','
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: dynget
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dynget(obj, name, field, var)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - obj
    - ','
    - name
    - ','
    - field
    - ','
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: dynget_utf8
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dynget_utf8(obj, name, field, var)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: transform_X
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double transform_X (double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - y
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: transform_Y
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double transform_Y (double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/examples/dwg2svg2.c:121,1
    - Dst: dwg_read_file
      Src: /src/libredwg/examples/dwg2svg2.c:123,1
    - Dst: output_SVG
      Src: /src/libredwg/examples/dwg2svg2.c:125,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/dwg2svg2.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 116
    functionDepth: 6
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: test_SVG
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 0
    functionsReached:
    - output_SVG
    - dwg_free
    - dwg_read_file
    - memset
    linkageType: ''
    returnType: int
    signature: int test_SVG (char *filename)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_get_index
      Src: /src/libredwg/examples/dwg2svg2.c:144,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:145,1
    - Dst: dwg_object_to_TEXT
      Src: /src/libredwg/examples/dwg2svg2.c:146,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:148,1
    - Dst: dynget_utf8
      Src: /src/libredwg/examples/dwg2svg2.c:149,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:150,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:151,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:153,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:155,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:155,1
    - Dst: free
      Src: /src/libredwg/examples/dwg2svg2.c:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 160
    functionName: output_TEXT
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 1
    functionsReached:
    - dynget
    - transform_X
    - free
    - dwg_object_to_TEXT
    - printf
    - log_if_error
    - transform_Y
    - dynget_utf8
    - dwg_object_get_index
    - log_error
    linkageType: ''
    returnType: void
    signature: void output_TEXT (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_get_index
      Src: /src/libredwg/examples/dwg2svg2.c:169,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:170,1
    - Dst: dwg_object_to_LINE
      Src: /src/libredwg/examples/dwg2svg2.c:171,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:173,1
    - Dst: dwg_get_LINE
      Src: /src/libredwg/examples/dwg2svg2.c:174,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:175,1
    - Dst: dwg_get_LINE
      Src: /src/libredwg/examples/dwg2svg2.c:176,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:177,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:179,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:181,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:181,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:182,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: output_LINE
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 1
    functionsReached:
    - dwg_get_LINE
    - transform_X
    - printf
    - log_if_error
    - transform_Y
    - dwg_object_to_LINE
    - dwg_object_get_index
    - log_error
    linkageType: ''
    returnType: void
    signature: void output_LINE (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_get_index
      Src: /src/libredwg/examples/dwg2svg2.c:193,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:194,1
    - Dst: dwg_object_to_CIRCLE
      Src: /src/libredwg/examples/dwg2svg2.c:195,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:197,1
    - Dst: dwg_get_CIRCLE
      Src: /src/libredwg/examples/dwg2svg2.c:198,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:199,1
    - Dst: dwg_get_CIRCLE
      Src: /src/libredwg/examples/dwg2svg2.c:200,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:201,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:203,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:205,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 206
    functionName: output_CIRCLE
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 1
    functionsReached:
    - dwg_object_to_CIRCLE
    - transform_X
    - printf
    - log_if_error
    - dwg_get_CIRCLE
    - transform_Y
    - dwg_object_get_index
    - log_error
    linkageType: ''
    returnType: void
    signature: void output_CIRCLE (dwg_object *obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_get_index
      Src: /src/libredwg/examples/dwg2svg2.c:218,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:219,1
    - Dst: dwg_object_to_ARC
      Src: /src/libredwg/examples/dwg2svg2.c:220,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:222,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:223,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:224,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:225,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:226,1
    - Dst: cos
      Src: /src/libredwg/examples/dwg2svg2.c:228,1
    - Dst: sin
      Src: /src/libredwg/examples/dwg2svg2.c:229,1
    - Dst: cos
      Src: /src/libredwg/examples/dwg2svg2.c:230,1
    - Dst: sin
      Src: /src/libredwg/examples/dwg2svg2.c:231,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:235,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:237,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:237,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:238,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 239
    functionName: output_ARC
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 1
    functionsReached:
    - cos
    - dynget
    - transform_X
    - dwg_object_to_ARC
    - printf
    - log_if_error
    - transform_Y
    - dwg_object_get_index
    - sin
    - log_error
    linkageType: ''
    returnType: void
    signature: void output_ARC (dwg_object *obj)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_object_to_INSERT
      Src: /src/libredwg/examples/dwg2svg2.c:252,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:254,1
    - Dst: dwg_object_get_index
      Src: /src/libredwg/examples/dwg2svg2.c:256,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:257,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:258,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:259,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:260,1
    - Dst: dwg_object_get_handle
      Src: /src/libredwg/examples/dwg2svg2.c:261,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:262,1
    - Dst: log_error
      Src: /src/libredwg/examples/dwg2svg2.c:264,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:269,1
    - Dst: transform_X
      Src: /src/libredwg/examples/dwg2svg2.c:272,1
    - Dst: transform_Y
      Src: /src/libredwg/examples/dwg2svg2.c:272,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/dwg2svg2.c:274,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:278,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/dwg2svg2.c:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 281
    functionName: output_INSERT
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 1
    functionsReached:
    - dynget
    - transform_X
    - dwg_object_get_handle
    - printf
    - log_if_error
    - transform_Y
    - ARGS_H
    - dwg_object_get_index
    - dwg_object_to_INSERT
    - log_error
    linkageType: ''
    returnType: void
    signature: void output_INSERT (dwg_object *obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/dwg2svg2.c:289,1
    - Dst: dwg_object_get_fixedtype
      Src: /src/libredwg/examples/dwg2svg2.c:293,1
    - Dst: output_INSERT
      Src: /src/libredwg/examples/dwg2svg2.c:296,1
    - Dst: dwg_object_get_fixedtype
      Src: /src/libredwg/examples/dwg2svg2.c:298,1
    - Dst: output_LINE
      Src: /src/libredwg/examples/dwg2svg2.c:301,1
    - Dst: dwg_object_get_fixedtype
      Src: /src/libredwg/examples/dwg2svg2.c:303,1
    - Dst: output_CIRCLE
      Src: /src/libredwg/examples/dwg2svg2.c:306,1
    - Dst: dwg_object_get_fixedtype
      Src: /src/libredwg/examples/dwg2svg2.c:308,1
    - Dst: output_TEXT
      Src: /src/libredwg/examples/dwg2svg2.c:311,1
    - Dst: dwg_object_get_fixedtype
      Src: /src/libredwg/examples/dwg2svg2.c:313,1
    - Dst: output_ARC
      Src: /src/libredwg/examples/dwg2svg2.c:316,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - obj
    argTypes:
    - dwg_object*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 319
    functionName: output_object
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 2
    functionsReached:
    - output_INSERT
    - output_TEXT
    - fprintf
    - output_CIRCLE
    - output_ARC
    - dwg_object_get_fixedtype
    - output_LINE
    linkageType: ''
    returnType: int
    signature: int output_object (dwg_object *obj)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/dwg2svg2.c:333,1
    - Dst: dwg_ref_get_object
      Src: /src/libredwg/examples/dwg2svg2.c:338,1
    - Dst: dwg_ref_get_absref
      Src: /src/libredwg/examples/dwg2svg2.c:341,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwg2svg2.c:342,1
    - Dst: dwg_ref_get_absref
      Src: /src/libredwg/examples/dwg2svg2.c:346,1
    - Dst: dwg_object_to_BLOCK_HEADER
      Src: /src/libredwg/examples/dwg2svg2.c:348,1
    - Dst: dynget
      Src: /src/libredwg/examples/dwg2svg2.c:352,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:354,1
    - Dst: free
      Src: /src/libredwg/examples/dwg2svg2.c:358,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:361,1
    - Dst: get_first_owned_entity
      Src: /src/libredwg/examples/dwg2svg2.c:364,1
    - Dst: output_object
      Src: /src/libredwg/examples/dwg2svg2.c:367,1
    - Dst: get_next_owned_entity
      Src: /src/libredwg/examples/dwg2svg2.c:368,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:370,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 1
    argNames:
    - ref
    argTypes:
    - dwg_object_ref*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 321
    functionDepth: 6
    functionLinenumber: 321
    functionLinenumberEnd: 372
    functionName: output_BLOCK_HEADER
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 2
    functionsReached:
    - dynget
    - dwg_ref_get_absref
    - get_next_owned_entity
    - free
    - get_first_owned_entity
    - output_object
    - fprintf
    - dwg_object_to_BLOCK_HEADER
    - printf
    - dwg_ref_get_object
    linkageType: ''
    returnType: int
    signature: int output_BLOCK_HEADER (dwg_object_ref *ref)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwg_model_space_ref
      Src: /src/libredwg/examples/dwg2svg2.c:382,1
    - Dst: dwg_paper_space_ref
      Src: /src/libredwg/examples/dwg2svg2.c:383,1
    - Dst: dwg_model_x_max
      Src: /src/libredwg/examples/dwg2svg2.c:385,1
    - Dst: dwg_model_x_min
      Src: /src/libredwg/examples/dwg2svg2.c:385,1
    - Dst: dwg_model_y_max
      Src: /src/libredwg/examples/dwg2svg2.c:386,1
    - Dst: dwg_model_y_min
      Src: /src/libredwg/examples/dwg2svg2.c:386,1
    - Dst: dwg_model_x_min
      Src: /src/libredwg/examples/dwg2svg2.c:393,1
    - Dst: dwg_model_y_min
      Src: /src/libredwg/examples/dwg2svg2.c:394,1
    - Dst: dwg_block_control
      Src: /src/libredwg/examples/dwg2svg2.c:399,1
    - Dst: dwg_obj_block_control_get_block_headers
      Src: /src/libredwg/examples/dwg2svg2.c:400,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:401,1
    - Dst: dwg_obj_block_control_get_num_entries
      Src: /src/libredwg/examples/dwg2svg2.c:402,1
    - Dst: log_if_error
      Src: /src/libredwg/examples/dwg2svg2.c:403,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:405,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:416,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/examples/dwg2svg2.c:422,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:424,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/examples/dwg2svg2.c:427,1
    - Dst: output_BLOCK_HEADER
      Src: /src/libredwg/examples/dwg2svg2.c:429,1
    - Dst: free
      Src: /src/libredwg/examples/dwg2svg2.c:430,1
    - Dst: printf
      Src: /src/libredwg/examples/dwg2svg2.c:432,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 1
    argNames:
    - dwg
    argTypes:
    - dwg_data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 433
    functionName: output_SVG
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 2
    functionsReached:
    - dwg_block_control
    - dwg_paper_space_ref
    - dwg_model_y_min
    - dwg_model_x_min
    - dwg_model_x_max
    - free
    - printf
    - output_BLOCK_HEADER
    - dwg_model_y_max
    - log_if_error
    - dwg_model_space_ref
    - dwg_obj_block_control_get_num_entries
    - dwg_obj_block_control_get_block_headers
    linkageType: ''
    returnType: void
    signature: void output_SVG (dwg_data *dwg)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/examples/dwg2svg2.c:450,1
    - Dst: getopt_long
      Src: /src/libredwg/examples/dwg2svg2.c:454,1
    - Dst: getopt
      Src: /src/libredwg/examples/dwg2svg2.c:457,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwg2svg2.c:465,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwg2svg2.c:470,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwg2svg2.c:476,1
    - Dst: usage
      Src: /src/libredwg/examples/dwg2svg2.c:479,1
    - Dst: setenv
      Src: /src/libredwg/examples/dwg2svg2.c:485,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwg2svg2.c:490,1
    - Dst: opt_version
      Src: /src/libredwg/examples/dwg2svg2.c:491,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwg2svg2.c:492,1
    - Dst: help
      Src: /src/libredwg/examples/dwg2svg2.c:493,1
    - Dst: opt_version
      Src: /src/libredwg/examples/dwg2svg2.c:497,1
    - Dst: memcmp
      Src: /src/libredwg/examples/dwg2svg2.c:501,1
    - Dst: usage
      Src: /src/libredwg/examples/dwg2svg2.c:506,1
    - Dst: setenv
      Src: /src/libredwg/examples/dwg2svg2.c:512,1
    - Dst: help
      Src: /src/libredwg/examples/dwg2svg2.c:517,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwg2svg2.c:519,1
    - Dst: usage
      Src: /src/libredwg/examples/dwg2svg2.c:523,1
    - Dst: usage
      Src: /src/libredwg/examples/dwg2svg2.c:528,1
    - Dst: test_SVG
      Src: /src/libredwg/examples/dwg2svg2.c:530,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 435
    functionDepth: 7
    functionLinenumber: 435
    functionLinenumberEnd: 531
    functionName: main
    functionSourceFile: /src/libredwg/examples/dwg2svg2.c
    functionUses: 0
    functionsReached:
    - setenv
    - memcmp
    - getopt
    - strcmp
    - fprintf
    - getopt_long
    - help
    - opt_version
    - test_SVG
    - usage
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: usage
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 12
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: fn_version
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int fn_version (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:103,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:104,1
    - Dst: HANDLER
      Src: /src/libredwg/examples/dwgadd.c:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - level
    - p
    argTypes:
    - unsigned
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: log_p
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 0
    functionsReached:
    - HANDLER
    - strlen
    - strchr
    linkageType: ''
    returnType: void
    signature: void log_p (unsigned level, char *p)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:114,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:115,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:119,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:120,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:123,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:126,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:127,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:128,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:129,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:132,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:133,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:134,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:136,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:137,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:138,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:139,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:142,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:143,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:144,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:146,1
    - Dst: printf
      Src: /src/libredwg/examples/dwgadd.c:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 1
    argNames:
    - opt
    argTypes:
    - struct opt_s*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 150
    functionName: help
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 13
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (struct opt_s *opt)
  - BBCount: 40
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/examples/dwgadd.c:187,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgadd.c:188,1
    - Dst: getopt_long
      Src: /src/libredwg/examples/dwgadd.c:192,1
    - Dst: getopt
      Src: /src/libredwg/examples/dwgadd.c:195,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwgadd.c:203,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwgadd.c:208,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwgadd.c:214,1
    - Dst: usage
      Src: /src/libredwg/examples/dwgadd.c:217,1
    - Dst: setenv
      Src: /src/libredwg/examples/dwgadd.c:223,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgadd.c:228,1
    - Dst: fn_version
      Src: /src/libredwg/examples/dwgadd.c:229,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgadd.c:230,1
    - Dst: help
      Src: /src/libredwg/examples/dwgadd.c:231,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgadd.c:232,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgadd.c:235,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgadd.c:237,1
    - Dst: strEQc
      Src: /src/libredwg/examples/dwgadd.c:241,1
    - Dst: strcmp
      Src: /src/libredwg/examples/dwgadd.c:244,1
    - Dst: opt_version
      Src: /src/libredwg/examples/dwgadd.c:249,1
    - Dst: dwg_version_as
      Src: /src/libredwg/examples/dwgadd.c:255,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwgadd.c:259,1
    - Dst: usage
      Src: /src/libredwg/examples/dwgadd.c:260,1
    - Dst: memcmp
      Src: /src/libredwg/examples/dwgadd.c:265,1
    - Dst: usage
      Src: /src/libredwg/examples/dwgadd.c:270,1
    - Dst: setenv
      Src: /src/libredwg/examples/dwgadd.c:276,1
    - Dst: help
      Src: /src/libredwg/examples/dwgadd.c:281,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwgadd.c:283,1
    - Dst: usage
      Src: /src/libredwg/examples/dwgadd.c:287,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgadd.c:292,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgadd.c:300,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:303,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:304,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:306,1
    - Dst: dat_read_file
      Src: /src/libredwg/examples/dwgadd.c:307,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:310,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:311,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:312,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:316,1
    - Dst: dwg_add_dat
      Src: /src/libredwg/examples/dwgadd.c:317,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgadd.c:320,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:332,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:335,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgadd.c:336,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:339,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:340,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:341,1
    - Dst: dwg_write_dxfb
      Src: /src/libredwg/examples/dwgadd.c:349,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/examples/dwgadd.c:351,1
    - Dst: dwg_write_json
      Src: /src/libredwg/examples/dwgadd.c:356,1
    - Dst: dwg_write_geojson
      Src: /src/libredwg/examples/dwgadd.c:358,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgadd.c:363,1
    - Dst: unlink
      Src: /src/libredwg/examples/dwgadd.c:365,1
    - Dst: dwg_write_file
      Src: /src/libredwg/examples/dwgadd.c:366,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:370,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgadd.c:374,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:375,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:376,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/dwgadd.c:377,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgadd.c:385,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgadd.c:386,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:388,1
    - Dst: dat_read_file
      Src: /src/libredwg/examples/dwgadd.c:389,1
    - Dst: dwg_read_dxfb
      Src: /src/libredwg/examples/dwgadd.c:393,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/examples/dwgadd.c:395,1
    - Dst: dwg_read_json
      Src: /src/libredwg/examples/dwgadd.c:400,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:402,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/dwgadd.c:405,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:408,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgadd.c:411,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/dwgadd.c:412,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:413,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgadd.c:418,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/dwgadd.c:419,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:420,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:421,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 172
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 154
    functionDepth: 10
    functionLinenumber: 154
    functionLinenumberEnd: 425
    functionName: main
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 0
    functionsReached:
    - strEQc
    - dwg_write_dxf
    - exit
    - dwg_decode
    - getopt
    - LOG_INFO
    - free
    - opt_version
    - dwg_write_json
    - memset
    - dwg_read_dxf
    - dwg_write_geojson
    - dwg_add_dat
    - unlink
    - dwg_write_file
    - LOG_ERROR
    - dwg_version_as
    - strcmp
    - getopt_long
    - dwg_read_dxfb
    - fn_version
    - usage
    - dwg_free
    - dwg_write_dxfb
    - dwg_read_json
    - setenv
    - memcmp
    - dat_read_file
    - fopen
    - fprintf
    - help
    - fclose
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:433,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:437,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:440,1
    - Dst: calloc
      Src: /src/libredwg/examples/dwgadd.c:441,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:443,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:446,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:448,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:450,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:467,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:474,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 2
    argNames:
    - num_pts
    - pp
    argTypes:
    - unsigned
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 477
    functionName: scan_pts2d
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 1
    functionsReached:
    - strchr
    - exit
    - isspace
    - SSCANF_S
    - free
    - calloc
    linkageType: ''
    returnType: dwg_point_2d
    signature: 'dwg_point_2d *

      scan_pts2d (unsigned num_pts, char **pp)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:485,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:489,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:492,1
    - Dst: calloc
      Src: /src/libredwg/examples/dwgadd.c:493,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:495,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:498,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:500,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:502,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:519,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:526,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    argCount: 2
    argNames:
    - num_pts
    - pp
    argTypes:
    - unsigned
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 529
    functionName: scan_pts3d
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 1
    functionsReached:
    - strchr
    - exit
    - isspace
    - SSCANF_S
    - free
    - calloc
    linkageType: ''
    returnType: dwg_point_3d
    signature: 'dwg_point_3d *

      scan_pts3d (unsigned num_pts, char **pp)'
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:537,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:541,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:544,1
    - Dst: calloc
      Src: /src/libredwg/examples/dwgadd.c:545,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:547,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:550,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:553,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:556,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:562,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:565,1
    - Dst: isspace
      Src: /src/libredwg/examples/dwgadd.c:583,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:590,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    argCount: 2
    argNames:
    - num
    - pp
    argTypes:
    - unsigned
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 593
    functionName: scan_faces
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 0
    functionsReached:
    - strchr
    - exit
    - isspace
    - SSCANF_S
    - free
    - calloc
    linkageType: ''
    returnType: dwg_face
    signature: 'dwg_face *

      scan_faces (unsigned num, char **pp)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 603
    functionName: next_line
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      next_line (char *restrict p, const char *restrict end)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/dwgadd.c:608,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 610
    functionName: fn_error
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 0
    functionsReached:
    - fprintf
    - exit
    linkageType: ''
    returnType: ATTRIBUTE_NORETURN
    signature: ATTRIBUTE_NORETURN fn_error (const char *msg)
  - BBCount: 93
    BranchProfiles: []
    Callsites:
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:700,1
    - Dst: abort
      Src: /src/libredwg/examples/dwgadd.c:702,1
    - Dst: memset
      Src: /src/libredwg/examples/dwgadd.c:712,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgadd.c:738,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/examples/dwgadd.c:741,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:742,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:746,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:747,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:749,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:751,1
    - Dst: dwg_read_file
      Src: /src/libredwg/examples/dwgadd.c:752,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:754,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:756,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgadd.c:760,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:765,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:766,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:769,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:773,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:774,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:776,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:778,1
    - Dst: dxf_read_file
      Src: /src/libredwg/examples/dwgadd.c:779,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:781,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:783,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgadd.c:787,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:792,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:793,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:796,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:800,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:801,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:803,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/dwgadd.c:805,1
    - Dst: LOG_INFO
      Src: /src/libredwg/examples/dwgadd.c:806,1
    - Dst: fopen
      Src: /src/libredwg/examples/dwgadd.c:807,1
    - Dst: dat_read_file
      Src: /src/libredwg/examples/dwgadd.c:809,1
    - Dst: dwg_read_json
      Src: /src/libredwg/examples/dwgadd.c:811,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:814,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:816,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:817,1
    - Dst: fclose
      Src: /src/libredwg/examples/dwgadd.c:819,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:820,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgadd.c:823,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:828,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:829,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:832,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:836,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:837,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgadd.c:840,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:843,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:851,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:852,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:855,1
    - Dst: snprintf
      Src: /src/libredwg/examples/dwgadd.c:858,1
    - Dst: dwg_version_as
      Src: /src/libredwg/examples/dwgadd.c:860,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:861,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:863,1
    - Dst: snprintf
      Src: /src/libredwg/examples/dwgadd.c:865,1
    - Dst: dwg_version_as
      Src: /src/libredwg/examples/dwgadd.c:867,1
    - Dst: fprintf
      Src: /src/libredwg/examples/dwgadd.c:871,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:872,1
    - Dst: next_line
      Src: /src/libredwg/examples/dwgadd.c:874,1
    - Dst: dwg_new_Document
      Src: /src/libredwg/examples/dwgadd.c:881,1
    - Dst: dwg_add_Document
      Src: /src/libredwg/examples/dwgadd.c:883,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:886,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:928,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:1052,1
    - Dst: dwg_paper_space_object
      Src: /src/libredwg/examples/dwgadd.c:1054,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1059,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1062,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:1064,1
    - Dst: GCC80_DIAG_IGNORE
      Src: /src/libredwg/examples/dwgadd.c:1069,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1073,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1076,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1079,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1086,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1087,1
    - Dst: dwg_add_ATTDEF
      Src: /src/libredwg/examples/dwgadd.c:1093,1
    - Dst: SET_ENT
      Src: /src/libredwg/examples/dwgadd.c:1100,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1103,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1108,1
    - Dst: log_p
      Src: /src/libredwg/examples/dwgadd.c:1111,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1112,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1114,1
    - Dst: dwg_add_ATTRIB
      Src: /src/libredwg/examples/dwgadd.c:1116,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1125,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1128,1
    - Dst: dwg_add_LINE
      Src: /src/libredwg/examples/dwgadd.c:1131,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1139,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1143,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1144,1
    - Dst: dwg_add_RAY
      Src: /src/libredwg/examples/dwgadd.c:1147,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1155,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1159,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1160,1
    - Dst: dwg_add_XLINE
      Src: /src/libredwg/examples/dwgadd.c:1163,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1170,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1174,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1174,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1175,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1176,1
    - Dst: dwg_add_TEXT
      Src: /src/libredwg/examples/dwgadd.c:1180,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1189,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1192,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1192,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1193,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1195,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1196,1
    - Dst: dwg_add_MTEXT
      Src: /src/libredwg/examples/dwgadd.c:1200,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1207,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1209,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1209,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1210,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1212,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1213,1
    - Dst: dwg_add_BLOCK_HEADER
      Src: /src/libredwg/examples/dwgadd.c:1216,1
    - Dst: dwg_add_BLOCK
      Src: /src/libredwg/examples/dwgadd.c:1217,1
    - Dst: memBEGINc
      Src: /src/libredwg/examples/dwgadd.c:1225,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1227,1
    - Dst: dwg_add_ENDBLK
      Src: /src/libredwg/examples/dwgadd.c:1228,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1235,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1240,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1242,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1244,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1245,1
    - Dst: dwg_add_INSERT
      Src: /src/libredwg/examples/dwgadd.c:1247,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1249,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1257,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1265,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1266,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1269,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1271,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1272,1
    - Dst: dwg_add_MINSERT
      Src: /src/libredwg/examples/dwgadd.c:1274,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1276,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1284,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/examples/dwgadd.c:1286,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1287,1
    - Dst: dwg_add_POINT
      Src: /src/libredwg/examples/dwgadd.c:1289,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1297,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1300,1
    - Dst: dwg_add_CIRCLE
      Src: /src/libredwg/examples/dwgadd.c:1303,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1311,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1314,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1315,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1315,1
    - Dst: dwg_add_ARC
      Src: /src/libredwg/examples/dwgadd.c:1317,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1317,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1318,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1326,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1333,1
    - Dst: dwg_add_DIMENSION_ALIGNED
      Src: /src/libredwg/examples/dwgadd.c:1339,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1347,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1354,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1357,1
    - Dst: dwg_add_DIMENSION_LINEAR
      Src: /src/libredwg/examples/dwgadd.c:1359,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1360,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1368,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1375,1
    - Dst: dwg_add_DIMENSION_ANG2LN
      Src: /src/libredwg/examples/dwgadd.c:1380,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1389,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1396,1
    - Dst: dwg_add_DIMENSION_ANG3PT
      Src: /src/libredwg/examples/dwgadd.c:1401,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1410,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1414,1
    - Dst: dwg_add_DIMENSION_DIAMETER
      Src: /src/libredwg/examples/dwgadd.c:1418,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1426,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1430,1
    - Dst: dwg_add_DIMENSION_ORDINATE
      Src: /src/libredwg/examples/dwgadd.c:1434,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1443,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1447,1
    - Dst: dwg_add_DIMENSION_RADIUS
      Src: /src/libredwg/examples/dwgadd.c:1451,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1459,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1465,1
    - Dst: dwg_add_3DFACE
      Src: /src/libredwg/examples/dwgadd.c:1471,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1475,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1481,1
    - Dst: dwg_add_3DFACE
      Src: /src/libredwg/examples/dwgadd.c:1486,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1494,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1499,1
    - Dst: dwg_add_SOLID
      Src: /src/libredwg/examples/dwgadd.c:1504,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1512,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1517,1
    - Dst: dwg_add_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1520,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1528,1
    - Dst: scan_pts2d
      Src: /src/libredwg/examples/dwgadd.c:1531,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1534,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1538,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1540,1
    - Dst: dwg_add_POLYLINE_2D
      Src: /src/libredwg/examples/dwgadd.c:1543,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1545,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1553,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgadd.c:1556,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1559,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1563,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1565,1
    - Dst: dwg_add_POLYLINE_3D
      Src: /src/libredwg/examples/dwgadd.c:1568,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1570,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1578,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgadd.c:1581,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1584,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1588,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1590,1
    - Dst: dwg_add_POLYLINE_MESH
      Src: /src/libredwg/examples/dwgadd.c:1593,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1595,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1603,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgadd.c:1608,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1610,1
    - Dst: scan_faces
      Src: /src/libredwg/examples/dwgadd.c:1612,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1614,1
    - Dst: scan_faces
      Src: /src/libredwg/examples/dwgadd.c:1615,1
    - Dst: log_p
      Src: /src/libredwg/examples/dwgadd.c:1618,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:1619,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1623,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1627,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1629,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1634,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1639,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1643,1
    - Dst: dwg_add_POLYLINE_PFACE
      Src: /src/libredwg/examples/dwgadd.c:1645,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1648,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1649,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1657,1
    - Dst: scan_pts2d
      Src: /src/libredwg/examples/dwgadd.c:1660,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1663,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1667,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1669,1
    - Dst: dwg_add_LWPOLYLINE
      Src: /src/libredwg/examples/dwgadd.c:1672,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1674,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1682,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgadd.c:1685,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1688,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1692,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1694,1
    - Dst: dwg_add_MLINE
      Src: /src/libredwg/examples/dwgadd.c:1696,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1698,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1706,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1709,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1710,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1711,1
    - Dst: dwg_add_DICTIONARY
      Src: /src/libredwg/examples/dwgadd.c:1712,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1720,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1723,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1724,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1725,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1726,1
    - Dst: dwg_add_XRECORD
      Src: /src/libredwg/examples/dwgadd.c:1728,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1736,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1739,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1740,1
    - Dst: dwg_add_SHAPE
      Src: /src/libredwg/examples/dwgadd.c:1742,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:1743,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1750,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1752,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1754,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1755,1
    - Dst: dwg_add_VIEWPORT
      Src: /src/libredwg/examples/dwgadd.c:1757,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1765,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1769,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1770,1
    - Dst: dwg_add_ELLIPSE
      Src: /src/libredwg/examples/dwgadd.c:1773,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1781,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1786,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgadd.c:1787,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1789,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1792,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1796,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1799,1
    - Dst: dwg_add_SPLINE
      Src: /src/libredwg/examples/dwgadd.c:1803,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1806,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1813,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1818,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1820,1
    - Dst: scan_pts3d
      Src: /src/libredwg/examples/dwgadd.c:1821,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1822,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1824,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1828,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1830,1
    - Dst: dwg_add_LEADER
      Src: /src/libredwg/examples/dwgadd.c:1832,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:1836,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1843,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1848,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1849,1
    - Dst: dwg_add_TOLERANCE
      Src: /src/libredwg/examples/dwgadd.c:1853,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1860,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1863,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1864,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1865,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1866,1
    - Dst: dwg_add_MLINESTYLE
      Src: /src/libredwg/examples/dwgadd.c:1867,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1874,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1876,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1877,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1878,1
    - Dst: dwg_add_LAYER
      Src: /src/libredwg/examples/dwgadd.c:1879,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1886,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1888,1
    - Dst: dwg_add_STYLE
      Src: /src/libredwg/examples/dwgadd.c:1889,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1896,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1898,1
    - Dst: dwg_add_LTYPE
      Src: /src/libredwg/examples/dwgadd.c:1899,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1906,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1908,1
    - Dst: dwg_add_VIEW
      Src: /src/libredwg/examples/dwgadd.c:1909,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1916,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1918,1
    - Dst: dwg_add_VPORT
      Src: /src/libredwg/examples/dwgadd.c:1919,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1926,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1929,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1930,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1931,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1932,1
    - Dst: dwg_add_DIMSTYLE
      Src: /src/libredwg/examples/dwgadd.c:1933,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1940,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1943,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1944,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1945,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1946,1
    - Dst: dwg_add_GROUP
      Src: /src/libredwg/examples/dwgadd.c:1947,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1955,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1961,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1962,1
    - Dst: dwg_add_UCS
      Src: /src/libredwg/examples/dwgadd.c:1965,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1973,1
    - Dst: dwg_ent_generic_to_object
      Src: /src/libredwg/examples/dwgadd.c:1976,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/examples/dwgadd.c:1977,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1979,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1981,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1982,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1982,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:1983,1
    - Dst: dwg_is_valid_name
      Src: /src/libredwg/examples/dwgadd.c:1984,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1985,1
    - Dst: dwg_add_LAYOUT
      Src: /src/libredwg/examples/dwgadd.c:1987,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:1991,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:1996,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:1997,1
    - Dst: dwg_add_TORUS
      Src: /src/libredwg/examples/dwgadd.c:2001,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2005,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:2010,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2011,1
    - Dst: dwg_add_SPHERE
      Src: /src/libredwg/examples/dwgadd.c:2014,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2018,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:2024,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2025,1
    - Dst: dwg_add_CYLINDER
      Src: /src/libredwg/examples/dwgadd.c:2029,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2034,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:2040,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2041,1
    - Dst: dwg_add_CONE
      Src: /src/libredwg/examples/dwgadd.c:2045,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2050,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:2055,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2056,1
    - Dst: dwg_add_WEDGE
      Src: /src/libredwg/examples/dwgadd.c:2060,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2064,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:2069,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2070,1
    - Dst: dwg_add_BOX
      Src: /src/libredwg/examples/dwgadd.c:2074,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2078,1
    - Dst: fn_error
      Src: /src/libredwg/examples/dwgadd.c:2084,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2085,1
    - Dst: dwg_add_PYRAMID
      Src: /src/libredwg/examples/dwgadd.c:2089,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2097,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/examples/dwgadd.c:2099,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2100,1
    - Dst: dwg_dynapi_header_field
      Src: /src/libredwg/examples/dwgadd.c:2103,1
    - Dst: LOG_INSANE
      Src: /src/libredwg/examples/dwgadd.c:2104,1
    - Dst: log_p
      Src: /src/libredwg/examples/dwgadd.c:2107,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:2108,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:2109,1
    - Dst: dwg_dynapi_is_float
      Src: /src/libredwg/examples/dwgadd.c:2111,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/dwgadd.c:2114,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2115,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2116,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2120,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2128,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2134,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2140,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2146,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/dwgadd.c:2151,1
    - Dst: exit
      Src: /src/libredwg/examples/dwgadd.c:2152,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2155,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2160,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2161,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2165,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:2169,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:2169,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:2170,1
    - Dst: strdup
      Src: /src/libredwg/examples/dwgadd.c:2171,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2172,1
    - Dst: free
      Src: /src/libredwg/examples/dwgadd.c:2173,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2174,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2177,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2180,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2181,1
    - Dst: SSCANF_S
      Src: /src/libredwg/examples/dwgadd.c:2184,1
    - Dst: LOG_TRACE
      Src: /src/libredwg/examples/dwgadd.c:2188,1
    - Dst: dwg_dynapi_header_set_value
      Src: /src/libredwg/examples/dwgadd.c:2189,1
    - Dst: strchr
      Src: /src/libredwg/examples/dwgadd.c:2193,1
    - Dst: strlen
      Src: /src/libredwg/examples/dwgadd.c:2194,1
    - Dst: LOG_WARN
      Src: /src/libredwg/examples/dwgadd.c:2195,1
    CyclomaticComplexity: 144
    EdgeCount: 144
    ICount: 500
    argCount: 2
    argNames:
    - dwgp
    - dat
    argTypes:
    - Dwg_Data**
    - Bit_Chain*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2196
      start: 622
    functionDepth: 8
    functionLinenumber: 622
    functionLinenumberEnd: 2196
    functionName: dwg_add_dat
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 1
    functionsReached:
    - exit
    - dwg_add_DIMENSION_ORDINATE
    - dwg_add_DIMENSION_DIAMETER
    - dwg_dynapi_header_set_value
    - dwg_add_CIRCLE
    - dwg_add_TORUS
    - dwg_add_DICTIONARY
    - LOG_ERROR
    - dwg_version_as
    - dwg_add_GROUP
    - dwg_add_BOX
    - dwg_add_LWPOLYLINE
    - fn_error
    - snprintf
    - dwg_add_BLOCK_HEADER
    - dwg_add_LAYOUT
    - LOG_TRACE
    - dwg_add_XLINE
    - dwg_is_valid_name
    - memBEGINc
    - scan_pts3d
    - dwg_add_LEADER
    - dwg_add_INSERT
    - dwg_dynapi_is_float
    - dwg_add_WEDGE
    - dwg_add_POLYLINE_PFACE
    - dwg_add_POLYLINE_MESH
    - dwg_add_LINE
    - dwg_add_SPHERE
    - dwg_add_BLOCK
    - dwg_add_LTYPE
    - dwg_add_SOLID
    - dxf_read_file
    - dwg_add_CYLINDER
    - dwg_add_PYRAMID
    - dwg_new_Document
    - dwg_add_POLYLINE_2D
    - log_p
    - dwg_add_TEXT
    - dwg_add_MINSERT
    - EMPTY_CHAIN
    - next_line
    - dwg_read_json
    - dwg_add_POLYLINE_3D
    - dwg_add_DIMSTYLE
    - dwg_add_VPORT
    - scan_faces
    - fprintf
    - dwg_add_DIMENSION_LINEAR
    - dwg_add_CONE
    - dwg_add_ENDBLK
    - dwg_add_XRECORD
    - dwg_add_MLINESTYLE
    - strchr
    - dwg_paper_space_object
    - SSCANF_S
    - abort
    - scan_pts2d
    - SET_ENT
    - strlen
    - memset
    - dwg_add_UCS
    - dwg_read_file
    - dwg_add_VIEW
    - dwg_dynapi_header_field
    - dwg_add_DIMENSION_ALIGNED
    - dwg_add_MTEXT
    - dwg_add_ELLIPSE
    - GCC80_DIAG_IGNORE
    - dwg_add_ATTRIB
    - strdup
    - LOG_INSANE
    - dwg_add_VIEWPORT
    - dwg_add_STYLE
    - dwg_add_DIMENSION_ANG3PT
    - fopen
    - dwg_add_Document
    - dwg_add_RAY
    - dwg_add_LAYER
    - LOG_INFO
    - deg2rad
    - free
    - dwg_add_POINT
    - dwg_ent_generic_to_object
    - LOG_WARN
    - dwg_add_3DFACE
    - dwg_add_SPLINE
    - dwg_add_TOLERANCE
    - dwg_add_SHAPE
    - dwg_add_DIMENSION_ANG2LN
    - dwg_add_DIMENSION_RADIUS
    - dwg_add_ATTDEF
    - dwg_add_ARC
    - dwg_add_MLINE
    - dat_read_file
    - fclose
    - dwg_add_TRACE
    linkageType: ''
    returnType: int
    signature: int dwg_add_dat (Dwg_Data **dwgp, Bit_Chain *dat)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 927
    functionName: SET_ENT
    functionSourceFile: /src/libredwg/examples/dwgadd.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_ENT(var, name)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:33,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:37,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/bits.c:40,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:41,1
    - Dst: bit_nan
      Src: /src/libredwg/examples/bits.c:42,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:44,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:47,1
    - Dst: bit_read_RD
      Src: /src/libredwg/examples/bits.c:51,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:52,1
    - Dst: bit_nan
      Src: /src/libredwg/examples/bits.c:53,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:55,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:58,1
    - Dst: bit_read_BL
      Src: /src/libredwg/examples/bits.c:62,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:63,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:66,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:69,1
    - Dst: bit_read_RL
      Src: /src/libredwg/examples/bits.c:73,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:74,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:75,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:76,1
    - Dst: bit_read_RS
      Src: /src/libredwg/examples/bits.c:80,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:81,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:82,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:83,1
    - Dst: bit_read_BS
      Src: /src/libredwg/examples/bits.c:88,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:89,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:92,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:95,1
    - Dst: bit_read_RC
      Src: /src/libredwg/examples/bits.c:99,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:100,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:101,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:102,1
    - Dst: bit_read_H
      Src: /src/libredwg/examples/bits.c:108,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:109,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:112,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:115,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/examples/bits.c:121,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:122,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:125,1
    - Dst: free
      Src: /src/libredwg/examples/bits.c:129,1
    - Dst: free
      Src: /src/libredwg/examples/bits.c:130,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:131,1
    - Dst: bit_read_BB
      Src: /src/libredwg/examples/bits.c:135,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:136,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:137,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:139,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:141,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bits.c:142,1
    - Dst: bit_read_TV
      Src: /src/libredwg/examples/bits.c:148,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:149,1
    - Dst: isprint
      Src: /src/libredwg/examples/bits.c:153,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:157,1
    - Dst: free
      Src: /src/libredwg/examples/bits.c:160,1
    - Dst: decode
      Src: /src/libredwg/examples/bits.c:171,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 99
    argCount: 3
    argNames:
    - dat
    - 'off'
    - size
    argTypes:
    - Bit_Chain*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 28
    functionDepth: 8
    functionLinenumber: 28
    functionLinenumberEnd: 174
    functionName: decode
    functionSourceFile: /src/libredwg/examples/bits.c
    functionUses: 5
    functionsReached:
    - bit_nan
    - bit_read_RC
    - bit_read_CMC
    - bit_read_RD
    - bit_read_BD
    - bit_read_BL
    - bit_read_BS
    - bit_read_H
    - bit_position
    - isprint
    - free
    - printf
    - bit_read_RL
    - bit_read_RS
    - bit_read_BB
    - decode
    - bit_set_position
    - bit_read_TV
    linkageType: ''
    returnType: int
    signature: int decode (Bit_Chain *dat, int off, const int size)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/bits.c:183,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:187,1
    - Dst: printf
      Src: /src/libredwg/examples/bits.c:190,1
    - Dst: strcmp
      Src: /src/libredwg/examples/bits.c:195,1
    - Dst: strcmp
      Src: /src/libredwg/examples/bits.c:200,1
    - Dst: strlen
      Src: /src/libredwg/examples/bits.c:212,1
    - Dst: realloc
      Src: /src/libredwg/examples/bits.c:217,1
    - Dst: bit_write_hexbits
      Src: /src/libredwg/examples/bits.c:220,1
    - Dst: bit_write_bits1
      Src: /src/libredwg/examples/bits.c:224,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bits.c:229,1
    - Dst: bit_print_bits
      Src: /src/libredwg/examples/bits.c:231,1
    - Dst: decode
      Src: /src/libredwg/examples/bits.c:233,1
    - Dst: free
      Src: /src/libredwg/examples/bits.c:235,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 176
    functionDepth: 9
    functionLinenumber: 176
    functionLinenumberEnd: 237
    functionName: main
    functionSourceFile: /src/libredwg/examples/bits.c
    functionUses: 0
    functionsReached:
    - bit_write_hexbits
    - bit_print_bits
    - bit_position
    - bit_write_bits1
    - strcmp
    - free
    - printf
    - decode
    - strlen
    - EMPTY_CHAIN
    - realloc
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: feof
      Src: /src/libredwg/examples/rsencode.c:10,1
    - Dst: fread
      Src: /src/libredwg/examples/rsencode.c:12,1
    - Dst: rs_encode_block
      Src: /src/libredwg/examples/rsencode.c:13,1
    - Dst: fputc
      Src: /src/libredwg/examples/rsencode.c:18,1
    - Dst: fwrite
      Src: /src/libredwg/examples/rsencode.c:21,1
    - Dst: fputc
      Src: /src/libredwg/examples/rsencode.c:24,1
    - Dst: fwrite
      Src: /src/libredwg/examples/rsencode.c:26,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libredwg/examples/rsencode.c
    functionUses: 0
    functionsReached:
    - fwrite
    - fputc
    - rs_encode_block
    - feof
    - fread
    linkageType: ''
    returnType: void
    signature: void main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_TV
      Src: /src/libredwg/examples/unknown.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 6
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: bits_TV
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_TV
    linkageType: ''
    returnType: void
    signature: void bits_TV (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/examples/unknown.c:118,1
    - Dst: bit_write_TU
      Src: /src/libredwg/examples/unknown.c:119,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: bits_TU
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_utf8_to_TU
    - free
    - bit_write_TU
    linkageType: ''
    returnType: void
    signature: void bits_TU (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_TF
      Src: /src/libredwg/examples/unknown.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - dat
    - g
    - len
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: bits_TF
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_TF
    linkageType: ''
    returnType: void
    signature: void bits_TF (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g, int len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bits_TU
      Src: /src/libredwg/examples/unknown.c:135,1
    - Dst: bits_TV
      Src: /src/libredwg/examples/unknown.c:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 7
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: bits_string
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bits_TV
    - bits_TU
    linkageType: ''
    returnType: void
    signature: void bits_string (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:144,1
    - Dst: bit_write_TF
      Src: /src/libredwg/examples/unknown.c:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: bits_hexstring
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strlen
    - bit_write_TF
    linkageType: ''
    returnType: void
    signature: void bits_hexstring (Bit_Chain *restrict dat, struct _unknown_field
      *restrict g)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bit_write_B
      Src: /src/libredwg/examples/unknown.c:162,1
    - Dst: bit_write_B
      Src: /src/libredwg/examples/unknown.c:167,1
    - Dst: LOG_ERROR
      Src: /src/libredwg/examples/unknown.c:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 174
    functionName: bits_B
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_B
    - LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void bits_B (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:179,1
    - Dst: bit_write_RD
      Src: /src/libredwg/examples/unknown.c:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 7
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: bits_RD
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_RD
    - strtod
    linkageType: ''
    returnType: void
    signature: void bits_RD (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:187,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:192,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:194,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:196,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:198,1
    - Dst: strEQ
      Src: /src/libredwg/examples/unknown.c:204,1
    - Dst: bit_write_bits1
      Src: /src/libredwg/examples/unknown.c:206,1
    - Dst: bit_write_BD
      Src: /src/libredwg/examples/unknown.c:211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 184
    functionDepth: 8
    functionLinenumber: 184
    functionLinenumberEnd: 212
    functionName: bits_BD
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strEQc
    - bit_write_BD
    - bit_write_bits1
    - strEQ
    - strtod
    linkageType: ''
    returnType: void
    signature: void bits_BD (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:217,1
    - Dst: deg2rad
      Src: /src/libredwg/examples/unknown.c:219,1
    - Dst: bit_write_BD
      Src: /src/libredwg/examples/unknown.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 8
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: bits_angle_BD
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_BD
    - deg2rad
    - strtod
    linkageType: ''
    returnType: void
    signature: void bits_angle_BD (Bit_Chain *restrict dat, struct _unknown_field
      *restrict g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:227,1
    - Dst: bit_write_RC
      Src: /src/libredwg/examples/unknown.c:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: bits_RC
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_RC
    - strtol
    linkageType: ''
    returnType: void
    signature: void bits_RC (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:235,1
    - Dst: bit_write_BS
      Src: /src/libredwg/examples/unknown.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 232
    functionDepth: 5
    functionLinenumber: 232
    functionLinenumberEnd: 238
    functionName: bits_BS
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_BS
    - strtol
    linkageType: ''
    returnType: void
    signature: void bits_BS (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:243,1
    - Dst: bit_write_BL
      Src: /src/libredwg/examples/unknown.c:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 6
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: bits_BL
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_BL
    - strtol
    linkageType: ''
    returnType: void
    signature: void bits_BL (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:251,1
    - Dst: bit_write_BLd
      Src: /src/libredwg/examples/unknown.c:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 6
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: bits_BLd
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strtol
    - bit_write_BLd
    linkageType: ''
    returnType: void
    signature: void bits_BLd (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:259,1
    - Dst: bit_write_RS
      Src: /src/libredwg/examples/unknown.c:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: bits_RS
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_RS
    - strtol
    linkageType: ''
    returnType: void
    signature: void bits_RS (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:267,1
    - Dst: bit_write_RL
      Src: /src/libredwg/examples/unknown.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 5
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: bits_RL
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_RL
    - strtol
    linkageType: ''
    returnType: void
    signature: void bits_RL (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/examples/unknown.c:278,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:279,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:288,1
    - Dst: bit_write_CMC
      Src: /src/libredwg/examples/unknown.c:297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 272
    functionDepth: 8
    functionLinenumber: 272
    functionLinenumberEnd: 299
    functionName: bits_CMC
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_CMC
    - strtol
    - memset
    linkageType: ''
    returnType: void
    signature: void bits_CMC (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/examples/unknown.c:308,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:309,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:318,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:327,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:333,1
    - Dst: strtol
      Src: /src/libredwg/examples/unknown.c:339,1
    - Dst: bit_write_ENC
      Src: /src/libredwg/examples/unknown.c:342,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    argCount: 2
    argNames:
    - dat
    - g
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 303
    functionDepth: 8
    functionLinenumber: 303
    functionLinenumberEnd: 344
    functionName: bits_ENC
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_ENC
    - strtol
    - memset
    linkageType: ''
    returnType: void
    signature: void bits_ENC (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/libredwg/examples/unknown.c:352,1
    - Dst: sprintf
      Src: /src/libredwg/examples/unknown.c:384,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/unknown.c:384,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 4
    argNames:
    - dest
    - code
    - hdl
    - relhandle
    argTypes:
    - char*
    - int
    - char*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 385
    functionName: handle_string
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - sprintf
    - sscanf
    - ARGS_H
    linkageType: ''
    returnType: void
    signature: "void handle_string (char *restrict dest, const int code, const char
      *restrict hdl,\n               const long relhandle)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/libredwg/examples/unknown.c:393,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:426,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/unknown.c:426,1
    - Dst: bit_write_H
      Src: /src/libredwg/examples/unknown.c:427,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 4
    argNames:
    - dat
    - g
    - code
    - objhandle
    argTypes:
    - Bit_Chain*
    - struct _unknown_field*
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 387
    functionDepth: 4
    functionLinenumber: 387
    functionLinenumberEnd: 429
    functionName: bits_handle
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_write_H
    - printf
    - sscanf
    - ARGS_H
    linkageType: ''
    returnType: void
    signature: "void bits_handle (Bit_Chain *restrict dat, struct _unknown_field *restrict
      g,\n             int code, unsigned int objhandle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: is_handle
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_handle (int code)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:441,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:442,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - g
    - code
    - objhandle
    argTypes:
    - struct _unknown_field*
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 438
    functionDepth: 5
    functionLinenumber: 438
    functionLinenumberEnd: 448
    functionName: bits_try_handle
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bits_handle
    - calloc
    - EMPTY_CHAIN
    linkageType: ''
    returnType: void
    signature: void bits_try_handle (struct _unknown_field *g, int code, unsigned
      int objhandle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:453,1
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:453,1
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:454,1
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - dxf
    argTypes:
    - struct _unknown_dxf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 457
    functionName: dxf_is16
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strstr
    linkageType: ''
    returnType: int
    signature: int dxf_is16 (struct _unknown_dxf *dxf)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:464,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:467,1
    - Dst: sprintf
      Src: /src/libredwg/examples/unknown.c:471,1
    - Dst: dwg_version_as
      Src: /src/libredwg/examples/unknown.c:472,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:476,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:478,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:481,1
    - Dst: bits_BD
      Src: /src/libredwg/examples/unknown.c:483,1
    - Dst: bits_angle_BD
      Src: /src/libredwg/examples/unknown.c:485,1
    - Dst: bits_ENC
      Src: /src/libredwg/examples/unknown.c:489,1
    - Dst: bits_CMC
      Src: /src/libredwg/examples/unknown.c:491,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:494,1
    - Dst: bits_B
      Src: /src/libredwg/examples/unknown.c:495,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:497,1
    - Dst: bits_BL
      Src: /src/libredwg/examples/unknown.c:499,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:503,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:505,1
    - Dst: bits_BD
      Src: /src/libredwg/examples/unknown.c:507,1
    - Dst: bits_BL
      Src: /src/libredwg/examples/unknown.c:509,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:511,1
    - Dst: bits_BD
      Src: /src/libredwg/examples/unknown.c:513,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:515,1
    - Dst: bits_B
      Src: /src/libredwg/examples/unknown.c:517,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:519,1
    - Dst: bits_hexstring
      Src: /src/libredwg/examples/unknown.c:521,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:523,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:525,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:527,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:529,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:531,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:533,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:535,1
    - Dst: bits_BLd
      Src: /src/libredwg/examples/unknown.c:537,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:539,1
    - Dst: bits_BLd
      Src: /src/libredwg/examples/unknown.c:541,1
    - Dst: bits_BL
      Src: /src/libredwg/examples/unknown.c:543,1
    - Dst: bits_BD
      Src: /src/libredwg/examples/unknown.c:545,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:547,1
    - Dst: bits_handle
      Src: /src/libredwg/examples/unknown.c:549,1
    - Dst: bits_string
      Src: /src/libredwg/examples/unknown.c:553,1
    - Dst: bits_BD
      Src: /src/libredwg/examples/unknown.c:555,1
    - Dst: bits_angle_BD
      Src: /src/libredwg/examples/unknown.c:557,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:559,1
    - Dst: bits_BL
      Src: /src/libredwg/examples/unknown.c:561,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:563,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:572,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 97
    argCount: 3
    argNames:
    - g
    - version
    - dxf
    argTypes:
    - struct _unknown_field*
    - int
    - struct _unknown_dxf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 459
    functionDepth: 9
    functionLinenumber: 459
    functionLinenumberEnd: 575
    functionName: bits_format
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bits_handle
    - bits_BD
    - strEQc
    - dwg_version_as
    - bits_BLd
    - bits_BS
    - bits_ENC
    - bits_string
    - free
    - fprintf
    - calloc
    - bits_hexstring
    - bits_BL
    - bits_angle_BD
    - bits_CMC
    - sprintf
    - EMPTY_CHAIN
    - bits_B
    linkageType: ''
    returnType: void
    signature: "void bits_format (struct _unknown_field *g, const int version,\n             struct
      _unknown_dxf *dxf)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strEQ
      Src: /src/libredwg/examples/unknown.c:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - g
    - dxf
    argTypes:
    - struct _unknown_field*
    - struct _unknown_dxf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 589
    functionName: num_dxf
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strEQ
    linkageType: ''
    returnType: int
    signature: int num_dxf (const struct _unknown_field *g, const struct _unknown_dxf
      *dxf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - dxf
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 597
    functionName: is_common_entity_data
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_common_entity_data (int dxf)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:606,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:615,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - dxf
    - g
    argTypes:
    - struct _dxf*
    - struct _unknown_field*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 620
    functionName: set_found
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int set_found (struct _dxf *dxf, const struct _unknown_field *g)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:629,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:638,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - dxf
    - g
    - i
    argTypes:
    - struct _dxf*
    - struct _unknown_field*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 643
    functionName: set_found_i
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int set_found_i (struct _dxf *dxf, const struct _unknown_field *g,
      int i)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - dxf
    - g
    - pos
    argTypes:
    - struct _dxf*
    - struct _unknown_field*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 660
    functionName: set_possible_pos
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: "void set_possible_pos (struct _dxf *dxf, const struct _unknown_field
      *g,\n                  const int pos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - dxf
    - g
    - i
    argTypes:
    - struct _dxf*
    - struct _unknown_field*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 672
    functionName: set_possible
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_possible(struct _dxf *dxf, const struct _unknown_field *g,
      const int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 678
    functionName: BIT
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BIT(b, i)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: BIT
      Src: /src/libredwg/examples/unknown.c:695,1
    - Dst: BIT
      Src: /src/libredwg/examples/unknown.c:695,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 5
    argNames:
    - big
    - bigsize
    - small
    - smallsize
    - offset
    argTypes:
    - unsigned char*
    - int
    - unsigned char*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 704
    functionName: membits
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - BIT
    linkageType: ''
    returnType: int
    signature: "int membits (const unsigned char *restrict big, const int bigsize,\n
      \        const unsigned char *restrict small, const int smallsize, int offset)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: alloca
      Src: /src/libredwg/examples/unknown.c:723,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:724,1
    - Dst: bit_print_bits
      Src: /src/libredwg/examples/unknown.c:726,1
    - Dst: membits
      Src: /src/libredwg/examples/unknown.c:727,1
    - Dst: set_possible_pos
      Src: /src/libredwg/examples/unknown.c:734,1
    - Dst: freea
      Src: /src/libredwg/examples/unknown.c:740,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 5
    argNames:
    - j
    - g
    - udxf
    - dxf
    - offset
    argTypes:
    - int
    - struct _unknown_field*
    - struct _unknown_dxf*
    - struct _dxf*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 742
    functionName: search_bits
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - bit_print_bits
    - alloca
    - membits
    - set_possible_pos
    - printf
    - freea
    linkageType: ''
    returnType: int
    signature: "int search_bits (int j, struct _unknown_field *g, struct _unknown_dxf
      *udxf,\n             struct _dxf *dxf, int offset)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 768
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 768
    functionName: cquote
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      cquote (char *restrict dest, const char *restrict src)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/libredwg/examples/unknown.c:776,1
    - Dst: strcat
      Src: /src/libredwg/examples/unknown.c:778,1
    - Dst: strcat
      Src: /src/libredwg/examples/unknown.c:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - pi_fn
    - i
    argTypes:
    - char*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 781
    functionName: pi_filename
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strcat
    - snprintf
    linkageType: ''
    returnType: void
    signature: void pi_filename (char *restrict pi_fn, uint16_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:788,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - pi
    - class
    - pi_fn
    argTypes:
    - FILE*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 799
    functionName: open_pi
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: int
    signature: int open_pi (FILE *pi, char *restrict class, char *pi_fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:806,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:811,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:813,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:816,1
    - Dst: fclose
      Src: /src/libredwg/examples/unknown.c:818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - pi
    - class_filled
    - class_size
    - k
    argTypes:
    - FILE*
    - long
    - long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 819
    functionName: close_pi
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - fprintf
    - fclose
    linkageType: ''
    returnType: void
    signature: void close_pi (FILE *pi, long class_filled, long class_size, int k)
  - BBCount: 89
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:830,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:836,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:841,1
    - Dst: strEQ
      Src: /src/libredwg/examples/unknown.c:849,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:855,1
    - Dst: dirname
      Src: /src/libredwg/examples/unknown.c:879,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:880,1
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:881,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:883,1
    - Dst: strcpy
      Src: /src/libredwg/examples/unknown.c:884,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:887,1
    - Dst: basename
      Src: /src/libredwg/examples/unknown.c:887,1
    - Dst: strcpy
      Src: /src/libredwg/examples/unknown.c:889,1
    - Dst: strcat
      Src: /src/libredwg/examples/unknown.c:890,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:892,1
    - Dst: strcpy
      Src: /src/libredwg/examples/unknown.c:894,1
    - Dst: strcpy
      Src: /src/libredwg/examples/unknown.c:897,1
    - Dst: strcat
      Src: /src/libredwg/examples/unknown.c:898,1
    - Dst: strcpy
      Src: /src/libredwg/examples/unknown.c:899,1
    - Dst: pi_filename
      Src: /src/libredwg/examples/unknown.c:900,1
    - Dst: fopen
      Src: /src/libredwg/examples/unknown.c:901,1
    - Dst: open_pi
      Src: /src/libredwg/examples/unknown.c:902,1
    - Dst: dxf_is16
      Src: /src/libredwg/examples/unknown.c:911,1
    - Dst: strEQ
      Src: /src/libredwg/examples/unknown.c:918,1
    - Dst: strEQ
      Src: /src/libredwg/examples/unknown.c:920,1
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:926,1
    - Dst: sscanf
      Src: /src/libredwg/examples/unknown.c:928,1
    - Dst: strstr
      Src: /src/libredwg/examples/unknown.c:931,1
    - Dst: sscanf
      Src: /src/libredwg/examples/unknown.c:933,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:935,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:936,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:939,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:941,1
    - Dst: bit_print_bits
      Src: /src/libredwg/examples/unknown.c:942,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:943,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:955,1
    - Dst: bit_fprint_bits
      Src: /src/libredwg/examples/unknown.c:956,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:957,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:965,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:968,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:970,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:972,1
    - Dst: bits_format
      Src: /src/libredwg/examples/unknown.c:985,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:990,1
    - Dst: is_handle
      Src: /src/libredwg/examples/unknown.c:997,1
    - Dst: sscanf
      Src: /src/libredwg/examples/unknown.c:1002,1
    - Dst: bits_try_handle
      Src: /src/libredwg/examples/unknown.c:1020,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1022,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1034,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1035,1
    - Dst: bits_CMC
      Src: /src/libredwg/examples/unknown.c:1037,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1040,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1045,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1047,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1048,1
    - Dst: bits_RC
      Src: /src/libredwg/examples/unknown.c:1050,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1053,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1060,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1061,1
    - Dst: bits_BL
      Src: /src/libredwg/examples/unknown.c:1063,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1066,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1071,1
    - Dst: bits_RS
      Src: /src/libredwg/examples/unknown.c:1072,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1075,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1081,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1083,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1084,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:1086,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1089,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1094,1
    - Dst: bits_RL
      Src: /src/libredwg/examples/unknown.c:1095,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1098,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1105,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1106,1
    - Dst: bits_BS
      Src: /src/libredwg/examples/unknown.c:1108,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1111,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1118,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1119,1
    - Dst: bits_RD
      Src: /src/libredwg/examples/unknown.c:1121,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1124,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1132,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1135,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1136,1
    - Dst: bits_BD
      Src: /src/libredwg/examples/unknown.c:1138,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1146,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1148,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1152,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1156,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/unknown.c:1157,1
    - Dst: fabs
      Src: /src/libredwg/examples/unknown.c:1158,1
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:1158,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1160,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1166,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1175,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1179,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1184,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/unknown.c:1185,1
    - Dst: fabs
      Src: /src/libredwg/examples/unknown.c:1186,1
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:1186,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1188,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1195,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1202,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1205,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1206,1
    - Dst: bits_RD
      Src: /src/libredwg/examples/unknown.c:1208,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1216,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1218,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1222,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1225,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/unknown.c:1226,1
    - Dst: fabs
      Src: /src/libredwg/examples/unknown.c:1227,1
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:1227,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1229,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1236,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1245,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1249,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1253,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/unknown.c:1254,1
    - Dst: fabs
      Src: /src/libredwg/examples/unknown.c:1255,1
    - Dst: strtod
      Src: /src/libredwg/examples/unknown.c:1255,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1257,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1264,1
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/unknown.c:1276,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1277,1
    - Dst: calloc
      Src: /src/libredwg/examples/unknown.c:1278,1
    - Dst: bits_TV
      Src: /src/libredwg/examples/unknown.c:1284,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1288,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/unknown.c:1296,1
    - Dst: bits_TF
      Src: /src/libredwg/examples/unknown.c:1298,1
    - Dst: search_bits
      Src: /src/libredwg/examples/unknown.c:1302,1
    - Dst: is_common_entity_data
      Src: /src/libredwg/examples/unknown.c:1309,1
    - Dst: strEQc
      Src: /src/libredwg/examples/unknown.c:1312,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1316,1
    - Dst: bit_fprint_bits
      Src: /src/libredwg/examples/unknown.c:1318,1
    - Dst: handle_string
      Src: /src/libredwg/examples/unknown.c:1322,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1324,1
    - Dst: strchr
      Src: /src/libredwg/examples/unknown.c:1329,1
    - Dst: alloca
      Src: /src/libredwg/examples/unknown.c:1331,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1331,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1332,1
    - Dst: cquote
      Src: /src/libredwg/examples/unknown.c:1333,1
    - Dst: freea
      Src: /src/libredwg/examples/unknown.c:1335,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1339,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1350,1
    - Dst: bit_fprint_bits
      Src: /src/libredwg/examples/unknown.c:1353,1
    - Dst: handle_string
      Src: /src/libredwg/examples/unknown.c:1358,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1360,1
    - Dst: strchr
      Src: /src/libredwg/examples/unknown.c:1366,1
    - Dst: alloca
      Src: /src/libredwg/examples/unknown.c:1368,1
    - Dst: strlen
      Src: /src/libredwg/examples/unknown.c:1368,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1369,1
    - Dst: cquote
      Src: /src/libredwg/examples/unknown.c:1370,1
    - Dst: freea
      Src: /src/libredwg/examples/unknown.c:1371,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1375,1
    - Dst: set_found
      Src: /src/libredwg/examples/unknown.c:1381,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1386,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1390,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1397,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1407,1
    - Dst: set_found
      Src: /src/libredwg/examples/unknown.c:1408,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1409,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1414,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1420,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1428,1
    - Dst: set_found
      Src: /src/libredwg/examples/unknown.c:1429,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1430,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1431,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1436,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1442,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1450,1
    - Dst: set_found
      Src: /src/libredwg/examples/unknown.c:1451,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1452,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1453,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1454,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1459,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1465,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1473,1
    - Dst: set_found
      Src: /src/libredwg/examples/unknown.c:1474,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1475,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1476,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1477,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1478,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1483,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1489,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1495,1
    - Dst: set_found
      Src: /src/libredwg/examples/unknown.c:1497,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1498,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1499,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1500,1
    - Dst: set_found_i
      Src: /src/libredwg/examples/unknown.c:1501,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1506,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1513,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1524,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1528,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1542,1
    - Dst: fprintf
      Src: /src/libredwg/examples/unknown.c:1546,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1554,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1559,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1564,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1570,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1573,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1580,1
    - Dst: free
      Src: /src/libredwg/examples/unknown.c:1581,1
    - Dst: strcpy
      Src: /src/libredwg/examples/unknown.c:1585,1
    - Dst: pi_filename
      Src: /src/libredwg/examples/unknown.c:1586,1
    - Dst: close_pi
      Src: /src/libredwg/examples/unknown.c:1587,1
    - Dst: fopen
      Src: /src/libredwg/examples/unknown.c:1589,1
    - Dst: open_pi
      Src: /src/libredwg/examples/unknown.c:1590,1
    - Dst: close_pi
      Src: /src/libredwg/examples/unknown.c:1594,1
    - Dst: printf
      Src: /src/libredwg/examples/unknown.c:1597,1
    CyclomaticComplexity: 152
    EdgeCount: 152
    ICount: 453
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 821
    functionDepth: 10
    functionLinenumber: 821
    functionLinenumberEnd: 1600
    functionName: main
    functionSourceFile: /src/libredwg/examples/unknown.c
    functionUses: 0
    functionsReached:
    - strEQc
    - pi_filename
    - strchr
    - bit_fprint_bits
    - bits_BS
    - fabs
    - free
    - bits_TV
    - bits_TF
    - bits_try_handle
    - handle_string
    - strlen
    - bit_set_position
    - set_found
    - bit_read_BD
    - open_pi
    - strcpy
    - strstr
    - bits_RC
    - strEQ
    - is_handle
    - bits_CMC
    - cquote
    - bits_RL
    - bits_format
    - bit_print_bits
    - alloca
    - sscanf
    - search_bits
    - basename
    - calloc
    - bits_RD
    - bits_RS
    - freea
    - bits_BL
    - strcat
    - strtod
    - EMPTY_CHAIN
    - close_pi
    - bits_BD
    - set_found_i
    - fopen
    - dxf_is16
    - fprintf
    - dirname
    - printf
    - is_common_entity_data
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: EMPTY_CHAIN
      Src: /src/libredwg/examples/bd.c:34,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:38,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:41,1
    - Dst: strcmp
      Src: /src/libredwg/examples/bd.c:44,1
    - Dst: strlen
      Src: /src/libredwg/examples/bd.c:48,1
    - Dst: strlen
      Src: /src/libredwg/examples/bd.c:53,1
    - Dst: malloc
      Src: /src/libredwg/examples/bd.c:57,1
    - Dst: bit_write_hexbits
      Src: /src/libredwg/examples/bd.c:62,1
    - Dst: bit_write_bits1
      Src: /src/libredwg/examples/bd.c:66,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:67,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bd.c:68,1
    - Dst: bit_read_RD
      Src: /src/libredwg/examples/bd.c:73,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:74,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:74,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/bd.c:78,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:79,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:79,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bd.c:83,1
    - Dst: bit_read_BB
      Src: /src/libredwg/examples/bd.c:84,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:85,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:85,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:87,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:87,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:89,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:89,1
    - Dst: bit_read_BL
      Src: /src/libredwg/examples/bd.c:94,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:95,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:95,1
    - Dst: bit_read_RL
      Src: /src/libredwg/examples/bd.c:99,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:100,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:100,1
    - Dst: bit_read_RS
      Src: /src/libredwg/examples/bd.c:104,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:105,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:105,1
    - Dst: bit_read_BS
      Src: /src/libredwg/examples/bd.c:109,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:111,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:111,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bd.c:112,1
    - Dst: bit_read_H
      Src: /src/libredwg/examples/bd.c:113,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:114,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/bd.c:114,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:114,1
    - Dst: bit_read_RC
      Src: /src/libredwg/examples/bd.c:119,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:121,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:121,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bd.c:122,1
    - Dst: bit_read_H
      Src: /src/libredwg/examples/bd.c:123,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:124,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/bd.c:124,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:124,1
    - Dst: bit_read_BD
      Src: /src/libredwg/examples/bd.c:131,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:132,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:134,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:134,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:138,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bd.c:140,1
    - Dst: bit_read_H
      Src: /src/libredwg/examples/bd.c:141,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:142,1
    - Dst: ARGS_H
      Src: /src/libredwg/examples/bd.c:142,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:142,1
    - Dst: bit_set_position
      Src: /src/libredwg/examples/bd.c:144,1
    - Dst: bit_read_CMC
      Src: /src/libredwg/examples/bd.c:145,1
    - Dst: printf
      Src: /src/libredwg/examples/bd.c:147,1
    - Dst: bit_position
      Src: /src/libredwg/examples/bd.c:148,1
    - Dst: free
      Src: /src/libredwg/examples/bd.c:150,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 76
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 27
    functionDepth: 8
    functionLinenumber: 27
    functionLinenumberEnd: 152
    functionName: main
    functionSourceFile: /src/libredwg/examples/bd.c
    functionUses: 0
    functionsReached:
    - bit_read_CMC
    - bit_read_BS
    - bit_read_H
    - free
    - bit_read_RS
    - strlen
    - bit_set_position
    - bit_read_RC
    - bit_read_BD
    - bit_read_RD
    - bit_position
    - strcmp
    - bit_read_RL
    - ARGS_H
    - EMPTY_CHAIN
    - bit_write_hexbits
    - bit_read_BL
    - bit_write_bits1
    - malloc
    - printf
    - bit_read_BB
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: usage
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 13
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: opt_version
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 13
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int opt_version (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:62,1
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:63,1
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:65,1
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:66,1
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:67,1
    - Dst: printf
      Src: /src/libredwg/examples/load_dwg.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: help
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 14
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int help (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/libredwg/examples/load_dwg.c:80,1
    - Dst: dwg_get_block_header
      Src: /src/libredwg/examples/load_dwg.c:81,1
    - Dst: GCC46_DIAG_IGNORE
      Src: /src/libredwg/examples/load_dwg.c:87,1
    - Dst: strftime
      Src: /src/libredwg/examples/load_dwg.c:89,1
    - Dst: localtime
      Src: /src/libredwg/examples/load_dwg.c:89,1
    - Dst: dwg_add_TEXT
      Src: /src/libredwg/examples/load_dwg.c:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - dwg
    - pt
    argTypes:
    - Dwg_Data*
    - dwg_point_3d*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 103
    functionName: add_fingerprint
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 0
    functionsReached:
    - strftime
    - dwg_add_TEXT
    - time
    - dwg_get_block_header
    - localtime
    - GCC46_DIAG_IGNORE
    linkageType: ''
    returnType: int
    signature: int add_fingerprint (Dwg_Data *dwg, dwg_point_3d *pt)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/libredwg/examples/load_dwg.c:110,1
    - Dst: GCC46_DIAG_IGNORE
      Src: /src/libredwg/examples/load_dwg.c:113,1
    - Dst: strftime
      Src: /src/libredwg/examples/load_dwg.c:115,1
    - Dst: localtime
      Src: /src/libredwg/examples/load_dwg.c:115,1
    - Dst: strlen
      Src: /src/libredwg/examples/load_dwg.c:122,1
    - Dst: strlen
      Src: /src/libredwg/examples/load_dwg.c:122,1
    - Dst: strcpy
      Src: /src/libredwg/examples/load_dwg.c:123,1
    - Dst: free
      Src: /src/libredwg/examples/load_dwg.c:126,1
    - Dst: strdup
      Src: /src/libredwg/examples/load_dwg.c:127,1
    - Dst: free
      Src: /src/libredwg/examples/load_dwg.c:132,1
    - Dst: bit_utf8_to_TU
      Src: /src/libredwg/examples/load_dwg.c:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - dwg
    - _obj
    argTypes:
    - Dwg_Data*
    - Dwg_Entity_TEXT*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 136
    functionName: change_fingerprint
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 0
    functionsReached:
    - strftime
    - bit_utf8_to_TU
    - strcpy
    - strdup
    - free
    - time
    - strlen
    - localtime
    - GCC46_DIAG_IGNORE
    linkageType: ''
    returnType: int
    signature: int change_fingerprint (Dwg_Data *dwg, Dwg_Entity_TEXT *_obj)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libredwg/examples/load_dwg.c:147,1
    - Dst: strlen
      Src: /src/libredwg/examples/load_dwg.c:147,1
    - Dst: strdup
      Src: /src/libredwg/examples/load_dwg.c:148,1
    - Dst: basename
      Src: /src/libredwg/examples/load_dwg.c:149,1
    - Dst: strrchr
      Src: /src/libredwg/examples/load_dwg.c:153,1
    - Dst: sprintf
      Src: /src/libredwg/examples/load_dwg.c:155,1
    - Dst: free
      Src: /src/libredwg/examples/load_dwg.c:156,1
    - Dst: memset
      Src: /src/libredwg/examples/load_dwg.c:159,1
    - Dst: dwg_read_file
      Src: /src/libredwg/examples/load_dwg.c:161,1
    - Dst: change_fingerprint
      Src: /src/libredwg/examples/load_dwg.c:178,1
    - Dst: fprintf
      Src: /src/libredwg/examples/load_dwg.c:179,1
    - Dst: add_fingerprint
      Src: /src/libredwg/examples/load_dwg.c:187,1
    - Dst: fprintf
      Src: /src/libredwg/examples/load_dwg.c:188,1
    - Dst: stat
      Src: /src/libredwg/examples/load_dwg.c:192,1
    - Dst: unlink
      Src: /src/libredwg/examples/load_dwg.c:193,1
    - Dst: dwg_write_file
      Src: /src/libredwg/examples/load_dwg.c:196,1
    - Dst: free
      Src: /src/libredwg/examples/load_dwg.c:197,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/load_dwg.c:200,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 2
    argNames:
    - filename
    - opts
    argTypes:
    - char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 138
    functionDepth: 6
    functionLinenumber: 138
    functionLinenumberEnd: 202
    functionName: load_dwg
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 0
    functionsReached:
    - dwg_free
    - dwg_read_file
    - strdup
    - malloc
    - strrchr
    - free
    - basename
    - sprintf
    - change_fingerprint
    - fprintf
    - stat
    - add_fingerprint
    - unlink
    - dwg_write_file
    - strlen
    - memset
    linkageType: ''
    returnType: int
    signature: int load_dwg (char *filename, unsigned int opts)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/examples/load_dwg.c:211,1
    - Dst: setenv
      Src: /src/libredwg/examples/load_dwg.c:213,1
    - Dst: strcmp
      Src: /src/libredwg/examples/load_dwg.c:216,1
    - Dst: strncmp
      Src: /src/libredwg/examples/load_dwg.c:216,1
    - Dst: verbosity
      Src: /src/libredwg/examples/load_dwg.c:218,1
    - Dst: strcmp
      Src: /src/libredwg/examples/load_dwg.c:222,1
    - Dst: help
      Src: /src/libredwg/examples/load_dwg.c:223,1
    - Dst: strcmp
      Src: /src/libredwg/examples/load_dwg.c:224,1
    - Dst: opt_version
      Src: /src/libredwg/examples/load_dwg.c:225,1
    - Dst: REQUIRE_INPUT_FILE_ARG
      Src: /src/libredwg/examples/load_dwg.c:227,1
    - Dst: load_dwg
      Src: /src/libredwg/examples/load_dwg.c:228,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 204
    functionDepth: 7
    functionLinenumber: 204
    functionLinenumberEnd: 230
    functionName: main
    functionSourceFile: /src/libredwg/examples/load_dwg.c
    functionUses: 0
    functionsReached:
    - strncmp
    - usage
    - setenv
    - strcmp
    - help
    - load_dwg
    - opt_version
    - REQUIRE_INPUT_FILE_ARG
    - verbosity
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:73,1
    - Dst: malloc
      Src: /src/libredwg/examples/llvmfuzz.c:76,1
    - Dst: memcpy
      Src: /src/libredwg/examples/llvmfuzz.c:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - dat
    - enforce
    argTypes:
    - Bit_Chain*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 81
    functionName: enforce_null_termination
    functionSourceFile: /src/libredwg/examples/llvmfuzz.c
    functionUses: 0
    functionsReached:
    - memcpy
    - fprintf
    - malloc
    linkageType: ''
    returnType: int
    signature: int enforce_null_termination (Bit_Chain *dat, bool enforce)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libredwg/examples/llvmfuzz.c:113,1
    - Dst: dwg_decode
      Src: /src/libredwg/examples/llvmfuzz.c:118,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/llvmfuzz.c:120,1
    - Dst: enforce_null_termination
      Src: /src/libredwg/examples/llvmfuzz.c:127,1
    - Dst: dwg_read_json
      Src: /src/libredwg/examples/llvmfuzz.c:128,1
    - Dst: bit_chain_free
      Src: /src/libredwg/examples/llvmfuzz.c:131,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/llvmfuzz.c:132,1
    - Dst: enforce_null_termination
      Src: /src/libredwg/examples/llvmfuzz.c:142,1
    - Dst: dwg_read_dxf
      Src: /src/libredwg/examples/llvmfuzz.c:143,1
    - Dst: bit_chain_free
      Src: /src/libredwg/examples/llvmfuzz.c:146,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/llvmfuzz.c:147,1
    - Dst: memset
      Src: /src/libredwg/examples/llvmfuzz.c:156,1
    - Dst: bit_chain_set_version
      Src: /src/libredwg/examples/llvmfuzz.c:157,1
    - Dst: bit_chain_free
      Src: /src/libredwg/examples/llvmfuzz.c:159,1
    - Dst: snprintf
      Src: /src/libredwg/examples/llvmfuzz.c:162,1
    - Dst: getpid
      Src: /src/libredwg/examples/llvmfuzz.c:162,1
    - Dst: strcpy
      Src: /src/libredwg/examples/llvmfuzz.c:165,1
    - Dst: strcpy
      Src: /src/libredwg/examples/llvmfuzz.c:167,1
    - Dst: fopen
      Src: /src/libredwg/examples/llvmfuzz.c:169,1
    - Dst: dwg_encode
      Src: /src/libredwg/examples/llvmfuzz.c:224,1
    - Dst: dwg_write_dxf
      Src: /src/libredwg/examples/llvmfuzz.c:229,1
    - Dst: dwg_write_dxfb
      Src: /src/libredwg/examples/llvmfuzz.c:232,1
    - Dst: dwg_write_json
      Src: /src/libredwg/examples/llvmfuzz.c:236,1
    - Dst: dwg_write_geojson
      Src: /src/libredwg/examples/llvmfuzz.c:239,1
    - Dst: dwg_free
      Src: /src/libredwg/examples/llvmfuzz.c:246,1
    - Dst: free
      Src: /src/libredwg/examples/llvmfuzz.c:247,1
    - Dst: fclose
      Src: /src/libredwg/examples/llvmfuzz.c:248,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 115
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 83
    functionDepth: 10
    functionLinenumber: 83
    functionLinenumberEnd: 251
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/libredwg/examples/llvmfuzz.c
    functionUses: 0
    functionsReached:
    - dwg_write_dxf
    - dwg_decode
    - free
    - dwg_write_json
    - memset
    - dwg_read_dxf
    - strcpy
    - dwg_write_geojson
    - bit_chain_free
    - enforce_null_termination
    - snprintf
    - bit_chain_set_version
    - dwg_free
    - dwg_write_dxfb
    - dwg_encode
    - dwg_read_json
    - fopen
    - getpid
    - fclose
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libredwg/examples/llvmfuzz.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: usage
    functionSourceFile: /src/libredwg/examples/llvmfuzz.c
    functionUses: 14
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int usage (void)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libredwg/examples/llvmfuzz.c:275,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:276,1
    - Dst: strtol
      Src: /src/libredwg/examples/llvmfuzz.c:277,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:277,1
    - Dst: gettimeofday
      Src: /src/libredwg/examples/llvmfuzz.c:282,1
    - Dst: time
      Src: /src/libredwg/examples/llvmfuzz.c:285,1
    - Dst: srand
      Src: /src/libredwg/examples/llvmfuzz.c:288,1
    - Dst: fopen
      Src: /src/libredwg/examples/llvmfuzz.c:296,1
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:303,1
    - Dst: fileno
      Src: /src/libredwg/examples/llvmfuzz.c:306,1
    - Dst: fstat
      Src: /src/libredwg/examples/llvmfuzz.c:307,1
    - Dst: S_ISREG
      Src: /src/libredwg/examples/llvmfuzz.c:308,1
    - Dst: S_ISLNK
      Src: /src/libredwg/examples/llvmfuzz.c:310,1
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:314,1
    - Dst: fseek
      Src: /src/libredwg/examples/llvmfuzz.c:318,1
    - Dst: ftell
      Src: /src/libredwg/examples/llvmfuzz.c:319,1
    - Dst: fseek
      Src: /src/libredwg/examples/llvmfuzz.c:320,1
    - Dst: malloc
      Src: /src/libredwg/examples/llvmfuzz.c:323,1
    - Dst: fread
      Src: /src/libredwg/examples/llvmfuzz.c:324,1
    - Dst: fclose
      Src: /src/libredwg/examples/llvmfuzz.c:325,1
    - Dst: assert
      Src: /src/libredwg/examples/llvmfuzz.c:326,1
    - Dst: rand
      Src: /src/libredwg/examples/llvmfuzz.c:328,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:330,1
    - Dst: strtol
      Src: /src/libredwg/examples/llvmfuzz.c:331,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:331,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:333,1
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:334,1
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:335,1
    - Dst: rand
      Src: /src/libredwg/examples/llvmfuzz.c:339,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:341,1
    - Dst: strtol
      Src: /src/libredwg/examples/llvmfuzz.c:342,1
    - Dst: getenv
      Src: /src/libredwg/examples/llvmfuzz.c:342,1
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:343,1
    - Dst: fprintf
      Src: /src/libredwg/examples/llvmfuzz.c:346,1
    - Dst: LLVMFuzzerTestOneInput
      Src: /src/libredwg/examples/llvmfuzz.c:348,1
    - Dst: free
      Src: /src/libredwg/examples/llvmfuzz.c:349,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts:
    - condition: ((long)n_read == len)
      pos:
        line_end: 325
        line_start: 325
        source_file: /src/libredwg/examples/llvmfuzz.c
    constantsTouched: []
    func_position:
      end: 355
      start: 268
    functionDepth: 11
    functionLinenumber: 268
    functionLinenumberEnd: 355
    functionName: main
    functionSourceFile: /src/libredwg/examples/llvmfuzz.c
    functionUses: 0
    functionsReached:
    - fileno
    - strtol
    - srand
    - free
    - ftell
    - rand
    - S_ISLNK
    - fstat
    - assert
    - gettimeofday
    - fread
    - fseek
    - usage
    - getenv
    - malloc
    - fopen
    - fprintf
    - time
    - fclose
    - LLVMFuzzerTestOneInput
    - S_ISREG
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
Fuzzer filename: /src/libredwg/examples/llvmfuzz.c
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- codepages/ISO-8859-2.h
- codepages/WINDOWS-1361.h
- header.spec
- in_json.h
- dynapi.h
- ../../src/logging.h
- sys/time.h
- ../programs/common.inc
- ctype.h
- inttypes.h
- codepages/ISO-8859-5.h
- codepages/CP850.h
- alldxf_1.inc
- dwg.spec
- 2ndheader.spec
- malloc.h
- ../../programs/suffix.inc
- codepages/WINDOWS-1257.h
- filedeplist.spec
- common_object_handle_data.spec
- codepages/CP864.h
- limits.h
- codepages/CP866.h
- decode.h
- ../../programs/my_stat.h
- objects.inc
- unknown.h
- codepages/WINDOWS-1254.h
- unistd.h
- codepages/WINDOWS-1255.h
- endian.h
- suffix.inc
- wchar.h
- codepages/ISO-8859-3.h
- ../src/common.h
- AX_STRCASECMP_HEADER
- codepages/CP437.h
- ../src/config.h
- byteswap.h
- machine/endian.h
- codepages/ISO-8859-6.h
- encode.h
- classes.h
- ../../examples/unknown.h
- auxheader.spec
- config.h
- stdbool.h
- stdint.h
- codepages/CP863.h
- sys/param.h
- codepages/MACINTOSH.h
- common.c
- ../../examples/alldxf_2.inc
- out_json.h
- codepages/ISO-8859-4.h
- ../../programs/escape.c
- template.spec
- sys/types.h
- pcre2.h
- hash.h
- alloca.h
- ../../examples/alldxf_1.inc
- valgrind/valgrind.h
- codepages/WINDOWS-1253.h
- sys/byteorder.h
- libxml/tree.h
- header_variables_dxf.spec
- mimalloc-override.h
- libkern/OSByteOrder.h
- logging.h
- dirent.h
- sys/endian.h
- tests_common.h
- r2004_file_header.spec
- codepages/ISO-8859-8.h
- codepages/WINDOWS-1258.h
- stdlib.h
- decode.c
- ../../src/config.h
- ../jsmn/jsmn.h
- codepages/CP852.h
- codepages/WINDOWS-949.h
- codepages/CP860.h
- my_getopt.h
- revhistory.spec
- errno.h
- ../src/myalloca.h
- decode_r11.h
- assert.h
- codepages/CP861.h
- dec_macros.h
- math.h
- codepages/WINDOWS-950.h
- codepages.h
- stdio.h
- locale.h
- time.h
- codepages/CP857.h
- classes.inc
- enc_macros.h
- stddef.h
- summaryinfo.spec
- importer.h
- iconv.h
- ../../src/codepages.h
- codepages/CP949.h
- string.h
- geom.h
- security.spec
- ../programs/my_stat.h
- dwg_api.h
- common_entity_data.spec
- spec.h
- in_dxf.h
- libps/pslib.h
- libxml/parser.h
- acds.spec
- dwg2.spec
- stdarg.h
- codepages/CP932.h
- ../programs/suffix.inc
- codepages/WINDOWS-932.h
- codepages/ISO-8859-7.h
- codepages/WINDOWS-936.h
- codepages/WINDOWS-1252.h
- appinfo.spec
- sys/stat.h
- ../src/logging.h
- ../src/bits.h
- my_stat.h
- free.h
- reedsolomon.h
- header_variables.spec
- signature.spec
- libgen.h
- ../../src/common.c
- wctype.h
- codepages/GB2312.h
- codepages/ISO-8859-9.h
- tests_common.c
- encode.c
- ../../src/common.h
- print.h
- codepages/CP869.h
- getopt.h
- alldxf_2.inc
- codepages/CP855.h
- header_variables_r11.spec
- codepages/WINDOWS-874.h
- winsock2.h
- escape.h
- codepages/BIG5.h
- codepages/WINDOWS-1251.h
- out_dxf.h
- byteorder.h
- dwg.h
- codepages/JOHAB.h
- codepages/WINDOWS-1256.h
- common_entity_handle_data.spec
- objfreespace.spec
- codepages/CP865.h
- codepages/WINDOWS-1250.h
- bits.h
- common.h
- ../../src/classes.h
report: name
sources:
- function_names:
  - spointprepare
  - doubletochar
  - inttochar
  - spointprepare2
  - doubletohex
  source_file: /src/libredwg/test/xmlsuite/common.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - MIN
  - newXMLProp
  - newXMLcProp
  - newXMLEntity
  - common_entity_attrs
  - add_line
  - add_circle
  - add_helix
  - add_lwpolyline
  - add_2dpolyline
  - add_3dpolyline
  - add_arc
  - add_block
  - add_insert
  - add_ellipse
  - add_mline
  - add_xline
  - add_point
  - add_ray
  - add_spline
  - add_text
  - add_mtext
  - add_table
  - xml_dwg
  - main
  source_file: /src/libredwg/test/xmlsuite/testsuite.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/view.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/view.c
      type_or_value: DWG_TYPE_VIEW
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointclouddef_reactor_ex.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointclouddef_reactor_ex.c
      type_or_value: DWG_TYPE_POINTCLOUDDEF_REACTOR_EX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/xygripentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/xygripentity.c
      type_or_value: DWG_TYPE_XYGRIPENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dwfunderlay.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dwfunderlay.c
      type_or_value: DWG_TYPE_DWFUNDERLAY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/3dline.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/3dline.c
      type_or_value: DWG_TYPE__3DLINE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/large_radial_dimension.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/large_radial_dimension.c
      type_or_value: DWG_TYPE_LARGE_RADIAL_DIMENSION
    structs: []
    typedefs: []
    union: []
- function_names:
  - VERSION
  - VERSIONS
  - PRE
  - UNTIL
  - SINCE
  - main
  - test_subdirs
  - test_code_nodist
  - test_code_nodist
  - test_code
  - output_BLOCK_HEADER
  - output_test
  - output_process
  - output_object
  - print_low_level
  - print_api
  - CHK_COMMON_TYPE
  - CHK_COMMON_TYPE2
  - CHK_COMMON_H
  - CHK_COMMON_HV
  - api_common_entity
  - _CHK_ENTITY_UTF8TEXT
  - CHK_ENTITY_UTF8TEXT
  - CHK_ENTITY_TYPE
  - CHK_ENTITY_TYPE_CAST
  - CHK_ENTITY_CMC
  - CHK_ENTITY_H
  - CHK_ENTITY_HV
  - CHK_ENTITY_VECTOR_TYPE
  - CHK_ENTITY_VECTOR
  - CHK_ENTITY_BINARY
  - CHK_ENTITY_3DPOINTS
  - CHK_ENTITY_2DPOINTS
  - CHK_ENTITY_2RD
  - CHK_ENTITY_3RD
  - CHK_ENTITY_TIMEBLL
  - CHK_ENTITY_MAX
  - _DWGAPI_ENT_NAME
  - DWGAPI_ENT_NAME
  - _DWGAPI_OBJ_NAME
  - DWGAPI_OBJ_NAME
  - DWGAPI_ENTOBJ_NAME
  - CHK_ENTITY_UTF8TEXT_W_OLD
  - CHK_ENTITY_UTF8TEXT_W_OBJ
  - CHK_ENTITY_UTF8TEXT_W_OLD
  - CHK_ENTITY_UTF8TEXT_W_OBJ
  - CHK_ENTITY_TYPE_W_OLD
  - CHK_ENTITY_TYPE_W_OBJ
  - CHK_ENTITY_TYPE_W_OLD
  - CHK_ENTITY_TYPE_W_OBJ
  - CHK_ENTITY_2RD_W_OLD
  - CHK_ENTITY_3RD_W_OLD
  - CHK_ENTITY_2RD_W_OLD
  - CHK_ENTITY_3RD_W_OLD
  - CHK_SUBCLASS_TYPE
  - CHK_SUBCLASS_TYPE_CAST
  - CHK_SUBCLASS_3RD
  - CHK_SUBCLASS_3DPOINTS
  - CHK_SUBCLASS_2RD
  - CHK_SUBCLASS_2DPOINTS
  - CHK_SUBCLASS_H
  - CHK_SUBCLASS_HV
  - CHK_SUBCLASS_VECTOR_TYPE
  - CHK_SUBCLASS_UTF8TEXT
  - CHK_SUBCLASS_CMC
  - CHK_SUBCLASS_MAX
  - api_common_object
  - CHK_EVALEXPR
  - CHK_ACSH_HISTORYNODE
  - CHK_VALUEPARAM
  - CHK_ASSOCPARAMBASEDACTIONBODY
  - BLOCKPARAMETER_PropInfo
  source_file: /src/libredwg/test/unit-testing/tests_common.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __BSD_VISIBLE
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libredwg/test/unit-testing/tests_common.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libredwg/test/unit-testing/tests_common.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: MAX_COUNTER
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/test/unit-testing/tests_common.c
      type_or_value: '6'
    - item_type: preproc_def
      name: MAX_ANGLE
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libredwg/test/unit-testing/tests_common.c
      type_or_value: '12.57'
    - item_type: preproc_def
      name: LATER_VERSIONS
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libredwg/test/unit-testing/tests_common.c
      type_or_value: else
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  source_file: /src/libredwg/test/unit-testing/pointcloud.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointcloud.c
      type_or_value: DWG_TYPE_POINTCLOUD
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vertex_mesh.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vertex_mesh.c
      type_or_value: DWG_TYPE_VERTEX_MESH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/navisworksmodel.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/navisworksmodel.c
      type_or_value: DWG_TYPE_NAVISWORKSMODEL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/layout.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/layout.c
      type_or_value: DWG_TYPE_LAYOUT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dgndefinition.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dgndefinition.c
      type_or_value: DWG_TYPE_DGNDEFINITION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/lineargripentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/lineargripentity.c
      type_or_value: DWG_TYPE_LINEARGRIPENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointparameterentity.c
      type_or_value: DWG_TYPE_POINTPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockflipgrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockflipgrip.c
      type_or_value: DWG_TYPE_BLOCKFLIPGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockpropertiestable.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockpropertiestable.c
      type_or_value: DWG_TYPE_BLOCKPROPERTIESTABLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocvertexactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocvertexactionparam.c
      type_or_value: DWG_TYPE_ASSOCVERTEXACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/planesurface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/planesurface.c
      type_or_value: DWG_TYPE_PLANESURFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_subclass
  - DIMASSOC_index
  - test_object
  - test_dxf
  - main
  source_file: /src/libredwg/test/unit-testing/dxf_test.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_COUNTER
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libredwg/test/unit-testing/dxf_test.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vertex_pface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vertex_pface.c
      type_or_value: DWG_TYPE_VERTEX_PFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_chamfer_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_chamfer_class.c
      type_or_value: DWG_TYPE_ACSH_CHAMFER_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointclouddef.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointclouddef.c
      type_or_value: DWG_TYPE_POINTCLOUDDEF
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vertex_pface_face.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vertex_pface_face.c
      type_or_value: DWG_TYPE_VERTEX_PFACE_FACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ucs_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ucs_control.c
      type_or_value: DWG_TYPE_UCS_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_wedge_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_wedge_class.c
      type_or_value: DWG_TYPE_ACSH_WEDGE_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - PRE
  - SINCE
  - SINCE
  source_file: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocasmbodyactionparam.c
      type_or_value: DWG_TYPE_ASSOCASMBODYACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/hatch.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/hatch.c
      type_or_value: DWG_TYPE_HATCH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/repeat.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/repeat.c
      type_or_value: DWG_TYPE_REPEAT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocdimdependencybody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocdimdependencybody.c
      type_or_value: DWG_TYPE_ASSOCDIMDEPENDENCYBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/sun.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/sun.c
      type_or_value: DWG_TYPE_SUN
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/mleaderobjectcontextdata.c
      type_or_value: DWG_TYPE_MLEADEROBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/sortentstable.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/sortentstable.c
      type_or_value: DWG_TYPE_SORTENTSTABLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimassoc.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/dimassoc.c
      type_or_value: DWG_TYPE_DIMASSOC
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocedgechamferactionbody.c
      type_or_value: DWG_TYPE_ASSOCEDGECHAMFERACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/scale.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/scale.c
      type_or_value: DWG_TYPE_SCALE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/navisworksmodeldef.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/navisworksmodeldef.c
      type_or_value: DWG_TYPE_NAVISWORKSMODELDEF
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/endblk.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/endblk.c
      type_or_value: DWG_TYPE_ENDBLK
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/rapidrtrendersettings.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/rapidrtrendersettings.c
      type_or_value: DWG_TYPE_RAPIDRTRENDERSETTINGS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/breakpointref.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/breakpointref.c
      type_or_value: DWG_TYPE_BREAKPOINTREF
    structs: []
    typedefs: []
    union: []
- function_names:
  - num_objects
  - test_add
  - TEST_ENTITY
  - TEST_OBJECT
  - test_names
  - test_api_version
  - main
  source_file: /src/libredwg/test/unit-testing/add_test.c
  types:
    enum:
    - enumerators:
      - name: TEMP_ELLIPTICAL_CONE
        value: '4000'
      - name: TEMP_EXTRUDED_PATH
      - name: TEMP_EXTRUDED_SOLID
      - name: TEMP_REVOLVED_SOLID
      - name: TEMP_ELLIPTICAL_CYLINDER
      - name: TEMP_PDFDEFINITION1
      - name: TEMP_PDFDEFINITION2
      - name: TEMP_PDFDEFINITION3
      item_type: enum
      name: _temp_complex_types
      pos:
        line_end: 50
        line_start: 40
        source_file: /src/libredwg/test/unit-testing/add_test.c
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/renderenvironment.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/renderenvironment.c
      type_or_value: DWG_TYPE_RENDERENVIRONMENT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/proxy_entity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/proxy_entity.c
      type_or_value: DWG_TYPE_PROXY_ENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockalignedconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKALIGNEDCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/wipeout.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/wipeout.c
      type_or_value: DWG_TYPE_WIPEOUT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/layer.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/layer.c
      type_or_value: DWG_TYPE_LAYER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/insert.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/insert.c
      type_or_value: DWG_TYPE_INSERT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/orddimobjectcontextdata.c
      type_or_value: DWG_TYPE_ORDDIMOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/fieldlist.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/fieldlist.c
      type_or_value: DWG_TYPE_FIELDLIST
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/view_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/view_control.c
      type_or_value: DWG_TYPE_VIEW_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/xline.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/xline.c
      type_or_value: DWG_TYPE_XLINE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  - SINCE
  - SINCE
  source_file: /src/libredwg/test/unit-testing/mtext.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/mtext.c
      type_or_value: DWG_TYPE_MTEXT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mentalrayrendersettings.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/mentalrayrendersettings.c
      type_or_value: DWG_TYPE_MENTALRAYRENDERSETTINGS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/polyline_mesh.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/polyline_mesh.c
      type_or_value: DWG_TYPE_POLYLINE_MESH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blocklinearconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKLINEARCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ltype_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ltype_control.c
      type_or_value: DWG_TYPE_LTYPE_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/radimlgobjectcontextdata.c
      type_or_value: DWG_TYPE_RADIMLGOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/layer_index.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/layer_index.c
      type_or_value: DWG_TYPE_LAYER_INDEX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_linear.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_linear.c
      type_or_value: DWG_TYPE_DIMENSION_LINEAR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/tvdeviceproperties.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/tvdeviceproperties.c
      type_or_value: DWG_TYPE_TVDEVICEPROPERTIES
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pdfunderlay.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/pdfunderlay.c
      type_or_value: DWG_TYPE_PDFUNDERLAY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/aldimobjectcontextdata.c
      type_or_value: DWG_TYPE_ALDIMOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocedgefilletactionbody.c
      type_or_value: DWG_TYPE_ASSOCEDGEFILLETACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/minsert.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/minsert.c
      type_or_value: DWG_TYPE_MINSERT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dynamicblockproxynode.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/dynamicblockproxynode.c
      type_or_value: DWG_TYPE_DYNAMICBLOCKPROXYNODE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vertex_3d.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vertex_3d.c
      type_or_value: DWG_TYPE_VERTEX_3D
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocplanesurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCPLANESURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/nurbsurface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/nurbsurface.c
      type_or_value: DWG_TYPE_NURBSURFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_sweep_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_sweep_class.c
      type_or_value: DWG_TYPE_ACSH_SWEEP_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocblendsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/load.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/load.c
      type_or_value: DWG_TYPE_LOAD
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocrestoreentitystateactionbody.c
      type_or_value: DWG_TYPE_ASSOCRESTOREENTITYSTATEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/csacdocumentoptions.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/csacdocumentoptions.c
      type_or_value: DWG_TYPE_CSACDOCUMENTOPTIONS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/polyline_2d.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/polyline_2d.c
      type_or_value: DWG_TYPE_POLYLINE_2D
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_boolean_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_boolean_class.c
      type_or_value: DWG_TYPE_ACSH_BOOLEAN_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocvaluedependency.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocvaluedependency.c
      type_or_value: DWG_TYPE_ASSOCVALUEDEPENDENCY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/spatial_index.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/spatial_index.c
      type_or_value: DWG_TYPE_SPATIAL_INDEX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - UNTIL
  source_file: /src/libredwg/test/unit-testing/assocmleaderactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocmleaderactionbody.c
      type_or_value: DWG_TYPE_ASSOCMLEADERACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/mtextattributeobjectcontextdata.c
      type_or_value: DWG_TYPE_MTEXTATTRIBUTEOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acmestatemgr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acmestatemgr.c
      type_or_value: DWG_TYPE_ACMESTATEMGR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dynamicblockpurgepreventer.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dynamicblockpurgepreventer.c
      type_or_value: DWG_TYPE_DYNAMICBLOCKPURGEPREVENTER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_pyramid_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_pyramid_class.c
      type_or_value: DWG_TYPE_ACSH_PYRAMID_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockrotateaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockrotateaction.c
      type_or_value: DWG_TYPE_BLOCKROTATEACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/jump.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/jump.c
      type_or_value: DWG_TYPE_JUMP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assoc3pointangulardimactionbody.c
      type_or_value: DWG_TYPE_ASSOC3POINTANGULARDIMACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocedgeactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocedgeactionparam.c
      type_or_value: DWG_TYPE_ASSOCEDGEACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assoc2dconstraintgroup.c
      type_or_value: DWG_TYPE_ASSOC2DCONSTRAINTGROUP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/spatial_filter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/spatial_filter.c
      type_or_value: DWG_TYPE_SPATIAL_FILTER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/line.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/line.c
      type_or_value: DWG_TYPE_LINE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockparamdependencybody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockparamdependencybody.c
      type_or_value: DWG_TYPE_BLOCKPARAMDEPENDENCYBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/lightlist.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/lightlist.c
      type_or_value: DWG_TYPE_LIGHTLIST
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/visibilityparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/visibilityparameterentity.c
      type_or_value: DWG_TYPE_VISIBILITYPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_torus_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_torus_class.c
      type_or_value: DWG_TYPE_ACSH_TORUS_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocfaceactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocfaceactionparam.c
      type_or_value: DWG_TYPE_ASSOCFACEACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/breakdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/breakdata.c
      type_or_value: DWG_TYPE_BREAKDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocaction.c
      type_or_value: DWG_TYPE_ASSOCACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocpathactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocpathactionparam.c
      type_or_value: DWG_TYPE_ASSOCPATHACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mlinestyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/mlinestyle.c
      type_or_value: DWG_TYPE_MLINESTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/cellstylemap.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/cellstylemap.c
      type_or_value: DWG_TYPE_CELLSTYLEMAP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/seqend.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/seqend.c
      type_or_value: DWG_TYPE_SEQEND
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/light.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/light.c
      type_or_value: DWG_TYPE_LIGHT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocvariable.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocvariable.c
      type_or_value: DWG_TYPE_ASSOCVARIABLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockscaleaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockscaleaction.c
      type_or_value: DWG_TYPE_BLOCKSCALEACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/solid_background.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/solid_background.c
      type_or_value: DWG_TYPE_SOLID_BACKGROUND
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/proxy_object.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/proxy_object.c
      type_or_value: DWG_TYPE_PROXY_OBJECT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - PRE
  - VERSIONS
  - SINCE
  source_file: /src/libredwg/test/unit-testing/visualstyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/visualstyle.c
      type_or_value: DWG_TYPE_VISUALSTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocpatchsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCPATCHSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - maxrand
  - main
  source_file: /src/libredwg/test/unit-testing/hash_test.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_SIZE
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libredwg/test/unit-testing/hash_test.c
      type_or_value: '2453916'
    - item_type: preproc_def
      name: PRESSURE_FACTOR
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libredwg/test/unit-testing/hash_test.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/point.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/point.c
      type_or_value: DWG_TYPE_POINT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/rendersettings.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/rendersettings.c
      type_or_value: DWG_TYPE_RENDERSETTINGS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/fcfobjectcontextdata.c
      type_or_value: DWG_TYPE_FCFOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockarrayaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockarrayaction.c
      type_or_value: DWG_TYPE_BLOCKARRAYACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/image.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/image.c
      type_or_value: DWG_TYPE_IMAGE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/tablestyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/tablestyle.c
      type_or_value: DWG_TYPE_TABLESTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ellipse.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ellipse.c
      type_or_value: DWG_TYPE_ELLIPSE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockuserparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockuserparameter.c
      type_or_value: DWG_TYPE_BLOCKUSERPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dgnunderlay.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dgnunderlay.c
      type_or_value: DWG_TYPE_DGNUNDERLAY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocarrayrectangularparameters.c
      type_or_value: DWG_TYPE_ASSOCARRAYRECTANGULARPARAMETERS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acmecommandhistory.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acmecommandhistory.c
      type_or_value: DWG_TYPE_ACMECOMMANDHISTORY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/sunstudy.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/sunstudy.c
      type_or_value: DWG_TYPE_SUNSTUDY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blkrefobjectcontextdata.c
      type_or_value: DWG_TYPE_BLKREFOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/layoutprintconfig.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/layoutprintconfig.c
      type_or_value: DWG_TYPE_LAYOUTPRINTCONFIG
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blocklineargrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blocklineargrip.c
      type_or_value: DWG_TYPE_BLOCKLINEARGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vport_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vport_control.c
      type_or_value: DWG_TYPE_VPORT_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointclouddefex.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointclouddefex.c
      type_or_value: DWG_TYPE_POINTCLOUDDEFEX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blocklookupparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blocklookupparameter.c
      type_or_value: DWG_TYPE_BLOCKLOOKUPPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_diameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_diameter.c
      type_or_value: DWG_TYPE_DIMENSION_DIAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocarraypathparameters.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocarraypathparameters.c
      type_or_value: DWG_TYPE_ASSOCARRAYPATHPARAMETERS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/flipparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/flipparameterentity.c
      type_or_value: DWG_TYPE_FLIPPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  - SINCE
  source_file: /src/libredwg/test/unit-testing/region.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/region.c
      type_or_value: DWG_TYPE_REGION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  source_file: /src/libredwg/test/unit-testing/detailviewstyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/detailviewstyle.c
      type_or_value: DWG_TYPE_DETAILVIEWSTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/group.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/group.c
      type_or_value: DWG_TYPE_GROUP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_ordinate.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_ordinate.c
      type_or_value: DWG_TYPE_DIMENSION_ORDINATE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/shape.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/shape.c
      type_or_value: DWG_TYPE_SHAPE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockpolarparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockpolarparameter.c
      type_or_value: DWG_TYPE_BLOCKPOLARPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mleaderstyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/mleaderstyle.c
      type_or_value: DWG_TYPE_MLEADERSTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/field.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/field.c
      type_or_value: DWG_TYPE_FIELD
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_cylinder_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_cylinder_class.c
      type_or_value: DWG_TYPE_ACSH_CYLINDER_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocarraypolarparameters.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocarraypolarparameters.c
      type_or_value: DWG_TYPE_ASSOCARRAYPOLARPARAMETERS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dbcolor.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/dbcolor.c
      type_or_value: DWG_TYPE_DBCOLOR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/sweptsurface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/sweptsurface.c
      type_or_value: DWG_TYPE_SWEPTSURFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - UNTIL
  source_file: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocrotateddimactionbody.c
      type_or_value: DWG_TYPE_ASSOCROTATEDDIMACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_loft_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_loft_class.c
      type_or_value: DWG_TYPE_ACSH_LOFT_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_ang3pt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_ang3pt.c
      type_or_value: DWG_TYPE_DIMENSION_ANG3PT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockbasepointparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockbasepointparameter.c
      type_or_value: DWG_TYPE_BLOCKBASEPOINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockverticalconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/alignmentparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/alignmentparameterentity.c
      type_or_value: DWG_TYPE_ALIGNMENTPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pdfdefinition.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/pdfdefinition.c
      type_or_value: DWG_TYPE_PDFDEFINITION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/visibilitygripentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/visibilitygripentity.c
      type_or_value: DWG_TYPE_VISIBILITYGRIPENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/lwpolyline.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/lwpolyline.c
      type_or_value: DWG_TYPE_LWPOLYLINE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vertex_2d.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vertex_2d.c
      type_or_value: DWG_TYPE_VERTEX_2D
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ray.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ray.c
      type_or_value: DWG_TYPE_RAY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/spline.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/spline.c
      type_or_value: DWG_TYPE_SPLINE
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_memmem_tests
  - common_versions_tests
  - common_cvt_TIMEBLL_tests
  - dwg_find_color_index_tests
  - test_rgb_case
  - common_strcasecmp_tests
  - escape_htmlescape_tests
  - escape_htmlwescape_tests
  - main
  source_file: /src/libredwg/test/unit-testing/common_test.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/placeholder.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/placeholder.c
      type_or_value: DWG_TYPE_PLACEHOLDER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mpolygon.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/mpolygon.c
      type_or_value: DWG_TYPE_MPOLYGON
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acmescope.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acmescope.c
      type_or_value: DWG_TYPE_ACMESCOPE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/basepointparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/basepointparameterentity.c
      type_or_value: DWG_TYPE_BASEPOINTPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/block_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/block_control.c
      type_or_value: DWG_TYPE_BLOCK_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ucs.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ucs.c
      type_or_value: DWG_TYPE_UCS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocextrudedsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCEXTRUDEDSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blocklinearparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blocklinearparameter.c
      type_or_value: DWG_TYPE_BLOCKLINEARPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/leader.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/leader.c
      type_or_value: DWG_TYPE_LEADER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocloftedsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCLOFTEDSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/appid.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/appid.c
      type_or_value: DWG_TYPE_APPID
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocosnappointrefactionparam.c
      type_or_value: DWG_TYPE_ASSOCOSNAPPOINTREFACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockpointparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockpointparameter.c
      type_or_value: DWG_TYPE_BLOCKPOINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/xrecord.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/xrecord.c
      type_or_value: DWG_TYPE_XRECORD
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vport.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vport.c
      type_or_value: DWG_TYPE_VPORT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/loftedsurface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/loftedsurface.c
      type_or_value: DWG_TYPE_LOFTEDSURFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/wipeoutvariables.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/wipeoutvariables.c
      type_or_value: DWG_TYPE_WIPEOUTVARIABLES
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/index.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/index.c
      type_or_value: DWG_TYPE_INDEX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/appid_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/appid_control.c
      type_or_value: DWG_TYPE_APPID_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - UNTIL
  source_file: /src/libredwg/test/unit-testing/geodata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/geodata.c
      type_or_value: DWG_TYPE_GEODATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/angdimobjectcontextdata.c
      type_or_value: DWG_TYPE_ANGDIMOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/polyline_3d.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/polyline_3d.c
      type_or_value: DWG_TYPE_POLYLINE_3D
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - CHK_MATERIAL_COLOR
  - CHK_MATERIAL_MAP
  - SINCE
  source_file: /src/libredwg/test/unit-testing/material.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/material.c
      type_or_value: DWG_TYPE_MATERIAL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocactionparam.c
      type_or_value: DWG_TYPE_ASSOCACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/oleframe.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/oleframe.c
      type_or_value: DWG_TYPE_OLEFRAME
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/circle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/circle.c
      type_or_value: DWG_TYPE_CIRCLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dictionarywdflt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dictionarywdflt.c
      type_or_value: DWG_TYPE_DICTIONARYWDFLT
    structs: []
    typedefs: []
    union: []
- function_names:
  - numpassed
  - numfailed
  - ok
  - pass
  - fail
  - todo
  - bitprepare
  - bitfree
  - strtobt
  - is_make_silent
  source_file: /src/libredwg/test/unit-testing/tests_common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libredwg/test/unit-testing/tests_common.h
      type_or_value: loglevel
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_cone_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_cone_class.c
      type_or_value: DWG_TYPE_ACSH_CONE_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/endrep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/endrep.c
      type_or_value: DWG_TYPE_ENDREP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/solid.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/solid.c
      type_or_value: DWG_TYPE_SOLID
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/xyparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/xyparameterentity.c
      type_or_value: DWG_TYPE_XYPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockflipparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockflipparameter.c
      type_or_value: DWG_TYPE_BLOCKFLIPPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/layer_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/layer_control.c
      type_or_value: DWG_TYPE_LAYER_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blocklookupaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blocklookupaction.c
      type_or_value: DWG_TYPE_BLOCKLOOKUPACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - UNTIL
  source_file: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocaligneddimactionbody.c
      type_or_value: DWG_TYPE_ASSOCALIGNEDDIMACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/revolvedsurface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/revolvedsurface.c
      type_or_value: DWG_TYPE_REVOLVEDSURFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  source_file: /src/libredwg/test/unit-testing/sectionviewstyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/sectionviewstyle.c
      type_or_value: DWG_TYPE_SECTIONVIEWSTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/attrib.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/attrib.c
      type_or_value: DWG_TYPE_ATTRIB
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockalignmentgrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockalignmentgrip.c
      type_or_value: DWG_TYPE_BLOCKALIGNMENTGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocarrayactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocarrayactionbody.c
      type_or_value: DWG_TYPE_ASSOCARRAYACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/curvepath.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/curvepath.c
      type_or_value: DWG_TYPE_CURVEPATH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/tablecontent.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/tablecontent.c
      type_or_value: DWG_TYPE_TABLECONTENT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/linearparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/linearparameterentity.c
      type_or_value: DWG_TYPE_LINEARPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mline.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/mline.c
      type_or_value: DWG_TYPE_MLINE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockmoveaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockmoveaction.c
      type_or_value: DWG_TYPE_BLOCKMOVEACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/multileader.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/multileader.c
      type_or_value: DWG_TYPE_MULTILEADER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/table.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/table.c
      type_or_value: DWG_TYPE_TABLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ole2frame.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ole2frame.c
      type_or_value: DWG_TYPE_OLE2FRAME
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/textobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/textobjectcontextdata.c
      type_or_value: DWG_TYPE_TEXTOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/idbuffer.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/idbuffer.c
      type_or_value: DWG_TYPE_IDBUFFER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_extrusion_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_extrusion_class.c
      type_or_value: DWG_TYPE_ACSH_EXTRUSION_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/dmdimobjectcontextdata.c
      type_or_value: DWG_TYPE_DMDIMOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - PRE
  source_file: /src/libredwg/test/unit-testing/vx_table_record.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/vx_table_record.c
      type_or_value: DWG_TYPE_VX_TABLE_RECORD
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockangularconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKANGULARCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointclouddef_reactor.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointclouddef_reactor.c
      type_or_value: DWG_TYPE_POINTCLOUDDEF_REACTOR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/camera.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/camera.c
      type_or_value: DWG_TYPE_CAMERA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/3dface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/3dface.c
      type_or_value: DWG_TYPE__3DFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockvisibilitygrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockvisibilitygrip.c
      type_or_value: DWG_TYPE_BLOCKVISIBILITYGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dictionary.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dictionary.c
      type_or_value: DWG_TYPE_DICTIONARY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  - SINCE
  source_file: /src/libredwg/test/unit-testing/3dsolid.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/3dsolid.c
      type_or_value: DWG_TYPE__3DSOLID
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/rastervariables.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/rastervariables.c
      type_or_value: DWG_TYPE_RASTERVARIABLES
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/block.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/block.c
      type_or_value: DWG_TYPE_BLOCK
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/unknown_ent.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/unknown_ent.c
      type_or_value: DWG_TYPE_UNKNOWN_ENT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libredwg/test/unit-testing/annotscaleobjectcontextdata.c
      type_or_value: DWG_TYPE_ANNOTSCALEOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/contextdatamanager.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/contextdatamanager.c
      type_or_value: DWG_TYPE_CONTEXTDATAMANAGER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/renderentry.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/renderentry.c
      type_or_value: DWG_TYPE_RENDERENTRY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dictionaryvar.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dictionaryvar.c
      type_or_value: DWG_TYPE_DICTIONARYVAR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mesh.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/mesh.c
      type_or_value: DWG_TYPE_MESH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/section_manager.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/section_manager.c
      type_or_value: DWG_TYPE_SECTION_MANAGER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/layerfilter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/layerfilter.c
      type_or_value: DWG_TYPE_LAYERFILTER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/block_header.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/block_header.c
      type_or_value: DWG_TYPE_BLOCK_HEADER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/gradient_background.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/gradient_background.c
      type_or_value: DWG_TYPE_GRADIENT_BACKGROUND
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/plotsettings.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/plotsettings.c
      type_or_value: DWG_TYPE_PLOTSETTINGS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - PRE
  - SINCE
  - SINCE
  source_file: /src/libredwg/test/unit-testing/acsh_brep_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_brep_class.c
      type_or_value: DWG_TYPE_ACSH_BREP_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/skylight_background.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/skylight_background.c
      type_or_value: DWG_TYPE_SKYLIGHT_BACKGROUND
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/text.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/text.c
      type_or_value: DWG_TYPE_TEXT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockrepresentation.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockrepresentation.c
      type_or_value: DWG_TYPE_BLOCKREPRESENTATION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/image_background.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/image_background.c
      type_or_value: DWG_TYPE_IMAGE_BACKGROUND
    structs: []
    typedefs: []
    union: []
- function_names:
  - find_duplicates
  - section_reset
  - test_section_find
  - test_section_move_top
  - maxrand
  - test_section_remove
  - test_section_move_before
  - compress_R2004_section_tests
  - common_entity_handle_data_double_free_test
  - main
  source_file: /src/libredwg/test/unit-testing/encode_test.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/encode_test.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _GNU_SOURCE
      pos:
        line_end: 4
        line_start: 3
        source_file: /src/libredwg/test/unit-testing/encode_test.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _BSD_SOURCE
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/libredwg/test/unit-testing/encode_test.c
      type_or_value: '1'
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libredwg/test/unit-testing/encode_test.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libredwg/test/unit-testing/encode_test.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/leaderobjectcontextdata.c
      type_or_value: DWG_TYPE_LEADEROBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/style.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/style.c
      type_or_value: DWG_TYPE_STYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocextendsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCEXTENDSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ground_plane_background.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/ground_plane_background.c
      type_or_value: DWG_TYPE_GROUND_PLANE_BACKGROUND
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/long_transaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/long_transaction.c
      type_or_value: DWG_TYPE_LONG_TRANSACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/attdef.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/attdef.c
      type_or_value: DWG_TYPE_ATTDEF
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/arc.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/arc.c
      type_or_value: DWG_TYPE_ARC
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockpolarstretchaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libredwg/test/unit-testing/blockpolarstretchaction.c
      type_or_value: DWG_TYPE_BLOCKPOLARSTRETCHACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointpath.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointpath.c
      type_or_value: DWG_TYPE_POINTPATH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/viewport.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/viewport.c
      type_or_value: DWG_TYPE_VIEWPORT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/tolerance.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/tolerance.c
      type_or_value: DWG_TYPE_TOLERANCE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_box_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_box_class.c
      type_or_value: DWG_TYPE_ACSH_BOX_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/unknown_obj.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/unknown_obj.c
      type_or_value: DWG_TYPE_UNKNOWN_OBJ
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_header
  - test__3DFACE
  - test__3DLINE
  - test__3DSOLID
  - test_ALIGNMENTPARAMETERENTITY
  - test_ARC
  - test_ARCALIGNEDTEXT
  - test_ARC_DIMENSION
  - test_ATTDEF
  - test_ATTRIB
  - test_BASEPOINTPARAMETERENTITY
  - test_BLOCK
  - test_BODY
  - test_CAMERA
  - test_CIRCLE
  - test_DGNUNDERLAY
  - test_DIMENSION_ALIGNED
  - test_DIMENSION_ANG2LN
  - test_DIMENSION_ANG3PT
  - test_DIMENSION_DIAMETER
  - test_DIMENSION_LINEAR
  - test_DIMENSION_ORDINATE
  - test_DIMENSION_RADIUS
  - test_DWFUNDERLAY
  - test_ELLIPSE
  - test_ENDBLK
  - test_ENDREP
  - test_EXTRUDEDSURFACE
  - test_FLIPGRIPENTITY
  - test_FLIPPARAMETERENTITY
  - test_GEOPOSITIONMARKER
  - test_HATCH
  - test_HELIX
  - test_IMAGE
  - test_INSERT
  - test_JUMP
  - test_LARGE_RADIAL_DIMENSION
  - test_LAYOUTPRINTCONFIG
  - test_LEADER
  - test_LIGHT
  - test_LINE
  - test_LINEARGRIPENTITY
  - test_LINEARPARAMETERENTITY
  - test_LOAD
  - test_LOFTEDSURFACE
  - test_LWPOLYLINE
  - test_MESH
  - test_MINSERT
  - test_MLINE
  - test_MPOLYGON
  - test_MTEXT
  - test_MULTILEADER
  - test_NAVISWORKSMODEL
  - test_NURBSURFACE
  - test_OLE2FRAME
  - test_OLEFRAME
  - test_PDFUNDERLAY
  - test_PLANESURFACE
  - test_POINT
  - test_POINTCLOUD
  - test_POINTCLOUDEX
  - test_POINTPARAMETERENTITY
  - test_POLARGRIPENTITY
  - test_POLYLINE_2D
  - test_POLYLINE_3D
  - test_POLYLINE_MESH
  - test_POLYLINE_PFACE
  - test_PROXY_ENTITY
  - test_RAY
  - test_REGION
  - test_REPEAT
  - test_REVOLVEDSURFACE
  - test_ROTATIONGRIPENTITY
  - test_ROTATIONPARAMETERENTITY
  - test_RTEXT
  - test_SECTIONOBJECT
  - test_SEQEND
  - test_SHAPE
  - test_SOLID
  - test_SPLINE
  - test_SWEPTSURFACE
  - test_TABLE
  - test_TEXT
  - test_TOLERANCE
  - test_TRACE
  - test_VERTEX_2D
  - test_VERTEX_3D
  - test_VERTEX_MESH
  - test_VERTEX_PFACE
  - test_VERTEX_PFACE_FACE
  - test_VIEWPORT
  - test_VISIBILITYGRIPENTITY
  - test_VISIBILITYPARAMETERENTITY
  - test_WIPEOUT
  - test_XLINE
  - test_XYGRIPENTITY
  - test_XYPARAMETERENTITY
  - test_ACMECOMMANDHISTORY
  - test_ACMESCOPE
  - test_ACMESTATEMGR
  - test_ACSH_BOOLEAN_CLASS
  - test_ACSH_BOX_CLASS
  - test_ACSH_BREP_CLASS
  - test_ACSH_CHAMFER_CLASS
  - test_ACSH_CONE_CLASS
  - test_ACSH_CYLINDER_CLASS
  - test_ACSH_EXTRUSION_CLASS
  - test_ACSH_FILLET_CLASS
  - test_ACSH_HISTORY_CLASS
  - test_ACSH_LOFT_CLASS
  - test_ACSH_PYRAMID_CLASS
  - test_ACSH_REVOLVE_CLASS
  - test_ACSH_SPHERE_CLASS
  - test_ACSH_SWEEP_CLASS
  - test_ACSH_TORUS_CLASS
  - test_ACSH_WEDGE_CLASS
  - test_ALDIMOBJECTCONTEXTDATA
  - test_ANGDIMOBJECTCONTEXTDATA
  - test_ANNOTSCALEOBJECTCONTEXTDATA
  - test_APPID
  - test_APPID_CONTROL
  - test_ASSOC2DCONSTRAINTGROUP
  - test_ASSOC3POINTANGULARDIMACTIONBODY
  - test_ASSOCACTION
  - test_ASSOCACTIONPARAM
  - test_ASSOCALIGNEDDIMACTIONBODY
  - test_ASSOCARRAYACTIONBODY
  - test_ASSOCARRAYMODIFYACTIONBODY
  - test_ASSOCASMBODYACTIONPARAM
  - test_ASSOCBLENDSURFACEACTIONBODY
  - test_ASSOCCOMPOUNDACTIONPARAM
  - test_ASSOCDEPENDENCY
  - test_ASSOCDIMDEPENDENCYBODY
  - test_ASSOCEDGEACTIONPARAM
  - test_ASSOCEDGECHAMFERACTIONBODY
  - test_ASSOCEDGEFILLETACTIONBODY
  - test_ASSOCEXTENDSURFACEACTIONBODY
  - test_ASSOCEXTRUDEDSURFACEACTIONBODY
  - test_ASSOCFACEACTIONPARAM
  - test_ASSOCFILLETSURFACEACTIONBODY
  - test_ASSOCGEOMDEPENDENCY
  - test_ASSOCLOFTEDSURFACEACTIONBODY
  - test_ASSOCMLEADERACTIONBODY
  - test_ASSOCNETWORK
  - test_ASSOCNETWORKSURFACEACTIONBODY
  - test_ASSOCOBJECTACTIONPARAM
  - test_ASSOCOFFSETSURFACEACTIONBODY
  - test_ASSOCORDINATEDIMACTIONBODY
  - test_ASSOCOSNAPPOINTREFACTIONPARAM
  - test_ASSOCPATCHSURFACEACTIONBODY
  - test_ASSOCPATHACTIONPARAM
  - test_ASSOCPERSSUBENTMANAGER
  - test_ASSOCPLANESURFACEACTIONBODY
  - test_ASSOCPOINTREFACTIONPARAM
  - test_ASSOCRESTOREENTITYSTATEACTIONBODY
  - test_ASSOCREVOLVEDSURFACEACTIONBODY
  - test_ASSOCROTATEDDIMACTIONBODY
  - test_ASSOCSWEPTSURFACEACTIONBODY
  - test_ASSOCTRIMSURFACEACTIONBODY
  - test_ASSOCVALUEDEPENDENCY
  - test_ASSOCVARIABLE
  - test_ASSOCVERTEXACTIONPARAM
  - test_BLKREFOBJECTCONTEXTDATA
  - test_BLOCKALIGNEDCONSTRAINTPARAMETER
  - test_BLOCKALIGNMENTGRIP
  - test_BLOCKALIGNMENTPARAMETER
  - test_BLOCKANGULARCONSTRAINTPARAMETER
  - test_BLOCKARRAYACTION
  - test_BLOCKBASEPOINTPARAMETER
  - test_BLOCKDIAMETRICCONSTRAINTPARAMETER
  - test_BLOCKFLIPACTION
  - test_BLOCKFLIPGRIP
  - test_BLOCKFLIPPARAMETER
  - test_BLOCKGRIPLOCATIONCOMPONENT
  - test_BLOCKHORIZONTALCONSTRAINTPARAMETER
  - test_BLOCKLINEARCONSTRAINTPARAMETER
  - test_BLOCKLINEARGRIP
  - test_BLOCKLINEARPARAMETER
  - test_BLOCKLOOKUPACTION
  - test_BLOCKLOOKUPGRIP
  - test_BLOCKLOOKUPPARAMETER
  - test_BLOCKMOVEACTION
  - test_BLOCKPARAMDEPENDENCYBODY
  - test_BLOCKPOINTPARAMETER
  - test_BLOCKPOLARGRIP
  - test_BLOCKPOLARPARAMETER
  - test_BLOCKPOLARSTRETCHACTION
  - test_BLOCKPROPERTIESTABLE
  - test_BLOCKPROPERTIESTABLEGRIP
  - test_BLOCKRADIALCONSTRAINTPARAMETER
  - test_BLOCKREPRESENTATION
  - test_BLOCKROTATEACTION
  - test_BLOCKROTATIONGRIP
  - test_BLOCKROTATIONPARAMETER
  - test_BLOCKSCALEACTION
  - test_BLOCKSTRETCHACTION
  - test_BLOCKUSERPARAMETER
  - test_BLOCKVERTICALCONSTRAINTPARAMETER
  - test_BLOCKVISIBILITYGRIP
  - test_BLOCKVISIBILITYPARAMETER
  - test_BLOCKXYGRIP
  - test_BLOCKXYPARAMETER
  - test_BLOCK_CONTROL
  - test_BLOCK_HEADER
  - test_BREAKDATA
  - test_BREAKPOINTREF
  - test_CELLSTYLEMAP
  - test_CONTEXTDATAMANAGER
  - test_CSACDOCUMENTOPTIONS
  - test_CURVEPATH
  - test_DATALINK
  - test_DATATABLE
  - test_DBCOLOR
  - test_DETAILVIEWSTYLE
  - test_DICTIONARY
  - test_DICTIONARYVAR
  - test_DICTIONARYWDFLT
  - test_DIMASSOC
  - test_DIMSTYLE
  - test_DIMSTYLE_CONTROL
  - test_DMDIMOBJECTCONTEXTDATA
  - test_DUMMY
  - test_DYNAMICBLOCKPROXYNODE
  - test_DYNAMICBLOCKPURGEPREVENTER
  - test_EVALUATION_GRAPH
  - test_FCFOBJECTCONTEXTDATA
  - test_FIELD
  - test_FIELDLIST
  - test_GEODATA
  - test_GEOMAPIMAGE
  - test_GRADIENT_BACKGROUND
  - test_GROUND_PLANE_BACKGROUND
  - test_GROUP
  - test_IBL_BACKGROUND
  - test_IDBUFFER
  - test_IMAGEDEF
  - test_IMAGEDEF_REACTOR
  - test_IMAGE_BACKGROUND
  - test_INDEX
  - test_LAYER
  - test_LAYERFILTER
  - test_LAYER_CONTROL
  - test_LAYER_INDEX
  - test_LAYOUT
  - test_LEADEROBJECTCONTEXTDATA
  - test_LIGHTLIST
  - test_LONG_TRANSACTION
  - test_LTYPE
  - test_LTYPE_CONTROL
  - test_MATERIAL
  - test_MENTALRAYRENDERSETTINGS
  - test_MLEADEROBJECTCONTEXTDATA
  - test_MLEADERSTYLE
  - test_MLINESTYLE
  - test_MOTIONPATH
  - test_MTEXTATTRIBUTEOBJECTCONTEXTDATA
  - test_MTEXTOBJECTCONTEXTDATA
  - test_NAVISWORKSMODELDEF
  - test_OBJECT_PTR
  - test_ORDDIMOBJECTCONTEXTDATA
  - test_PARTIAL_VIEWING_INDEX
  - test_PERSUBENTMGR
  - test_PLACEHOLDER
  - test_PLOTSETTINGS
  - test_POINTCLOUDCOLORMAP
  - test_POINTCLOUDDEF
  - test_POINTCLOUDDEFEX
  - test_POINTCLOUDDEF_REACTOR
  - test_POINTCLOUDDEF_REACTOR_EX
  - test_POINTPATH
  - test_PROXY_OBJECT
  - test_RADIMLGOBJECTCONTEXTDATA
  - test_RADIMOBJECTCONTEXTDATA
  - test_RAPIDRTRENDERSETTINGS
  - test_RASTERVARIABLES
  - test_RENDERENTRY
  - test_RENDERENVIRONMENT
  - test_RENDERGLOBAL
  - test_RENDERSETTINGS
  - test_SCALE
  - test_SECTIONVIEWSTYLE
  - test_SECTION_MANAGER
  - test_SECTION_SETTINGS
  - test_SKYLIGHT_BACKGROUND
  - test_SOLID_BACKGROUND
  - test_SORTENTSTABLE
  - test_SPATIAL_FILTER
  - test_SPATIAL_INDEX
  - test_STYLE
  - test_STYLE_CONTROL
  - test_SUN
  - test_SUNSTUDY
  - test_TABLECONTENT
  - test_TABLEGEOMETRY
  - test_TABLESTYLE
  - test_TEXTOBJECTCONTEXTDATA
  - test_TVDEVICEPROPERTIES
  - test_UCS
  - test_UCS_CONTROL
  - test_VBA_PROJECT
  - test_VIEW
  - test_VIEW_CONTROL
  - test_VISUALSTYLE
  - test_VPORT
  - test_VPORT_CONTROL
  - test_VX_CONTROL
  - test_VX_TABLE_RECORD
  - test_WIPEOUTVARIABLES
  - test_XRECORD
  - test_PDFDEFINITION
  - test_DGNDEFINITION
  - test_DWFDEFINITION
  - test_ASSOCARRAYMODIFYPARAMETERS
  - test_ASSOCARRAYPATHPARAMETERS
  - test_ASSOCARRAYPOLARPARAMETERS
  - test_ASSOCARRAYRECTANGULARPARAMETERS
  - test_object
  - test_sizes
  - test_dynapi
  - main
  source_file: /src/libredwg/test/unit-testing/dynapi_test.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocpointrefactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocpointrefactionparam.c
      type_or_value: DWG_TYPE_ASSOCPOINTREFACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocoffsetsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCOFFSETSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - bit_advance_position_tests
  - bit_read_B_tests
  - bit_write_B_tests
  - bit_read_BB_tests
  - bit_write_BB_tests
  - bit_read_3B_tests
  - bit_write_3B_tests
  - bit_write_4BITS_tests
  - bit_read_4BITS_tests
  - test_4bits
  - bit_BLL_tests
  - bit_read_RC_tests
  - bit_write_RC_tests
  - bit_RS_tests
  - bit_RS_BE_tests
  - bit_BS_tests
  - bit_RL_tests
  - bit_RL_LE_tests
  - bit_BL_tests
  - bit_RD_tests
  - bit_BD_tests
  - bit_RLL_tests
  - bit_RLL_BE_tests
  - bit_read_H_tests
  - test_H_r_case
  - bit_write_H_tests
  - test_H_w_case
  - bit_UMC_bug_tests
  - bit_utf8_to_TV_tests
  - bit_utf8_to_TU_tests
  - bit_TV_to_utf8_tests
  - bit_read_TV_tests
  - bit_write_TV_tests
  - bit_read_TF_tests
  - bit_write_TF_tests
  - bit_read_BE_tests
  - bit_write_BE_tests
  - bit_read_CMC_tests
  - bit_read_MS_tests
  - bit_read_UMC_tests
  - test_UMC
  - bit_read_MC_tests
  - test_MC
  - in_hexbin_tests
  - main
  source_file: /src/libredwg/test/unit-testing/bits_test.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _CRC
      pos:
        line_end: 1849
        line_start: 1848
        source_file: /src/libredwg/test/unit-testing/bits_test.c
      type_or_value: '0x141C'
    - item_type: preproc_def
      name: _CRC
      pos:
        line_end: 1851
        line_start: 1850
        source_file: /src/libredwg/test/unit-testing/bits_test.c
      type_or_value: '0xDC89'
    structs: []
    typedefs: []
    union:
    - fields:
      - name: d
        type: double
      - name: u
        type: uint64_t
      item_type: union
      name: u
      pos:
        line_end: 477
        line_start: 473
        source_file: /src/libredwg/test/unit-testing/bits_test.c
    - fields:
      - name: d
        type: double
      - name: u
        type: uint64_t
      item_type: union
      name: u
      pos:
        line_end: 515
        line_start: 511
        source_file: /src/libredwg/test/unit-testing/bits_test.c
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocperssubentmanager.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocperssubentmanager.c
      type_or_value: DWG_TYPE_ASSOCPERSSUBENTMANAGER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointcloudex.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointcloudex.c
      type_or_value: DWG_TYPE_POINTCLOUDEX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocarraymodifyactionbody.c
      type_or_value: DWG_TYPE_ASSOCARRAYMODIFYACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockxygrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockxygrip.c
      type_or_value: DWG_TYPE_BLOCKXYGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockxyparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockxyparameter.c
      type_or_value: DWG_TYPE_BLOCKXYPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/evaluation_graph.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libredwg/test/unit-testing/evaluation_graph.c
      type_or_value: DWG_TYPE_EVALUATION_GRAPH
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/geomapimage.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/geomapimage.c
      type_or_value: DWG_TYPE_GEOMAPIMAGE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimstyle.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimstyle.c
      type_or_value: DWG_TYPE_DIMSTYLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockvisibilityparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockvisibilityparameter.c
      type_or_value: DWG_TYPE_BLOCKVISIBILITYPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockstretchaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockstretchaction.c
      type_or_value: DWG_TYPE_BLOCKSTRETCHACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/tablegeometry.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/tablegeometry.c
      type_or_value: DWG_TYPE_TABLEGEOMETRY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dummy.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/dummy.c
      type_or_value: DWG_TYPE_DUMMY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockpolargrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockpolargrip.c
      type_or_value: DWG_TYPE_BLOCKPOLARGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assoctrimsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCTRIMSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blocklookupgrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blocklookupgrip.c
      type_or_value: DWG_TYPE_BLOCKLOOKUPGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/flipgripentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/flipgripentity.c
      type_or_value: DWG_TYPE_FLIPGRIPENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/section_settings.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/section_settings.c
      type_or_value: DWG_TYPE_SECTION_SETTINGS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockalignmentparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockalignmentparameter.c
      type_or_value: DWG_TYPE_BLOCKALIGNMENTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/radimobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/radimobjectcontextdata.c
      type_or_value: DWG_TYPE_RADIMOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockpropertiestablegrip.c
      type_or_value: DWG_TYPE_BLOCKPROPERTIESTABLEGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockdiametricconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKDIAMETRICCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/persubentmgr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/persubentmgr.c
      type_or_value: DWG_TYPE_PERSUBENTMGR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/rotationparameterentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/rotationparameterentity.c
      type_or_value: DWG_TYPE_ROTATIONPARAMETERENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assoccompoundactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assoccompoundactionparam.c
      type_or_value: DWG_TYPE_ASSOCCOMPOUNDACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimstyle_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimstyle_control.c
      type_or_value: DWG_TYPE_DIMSTYLE_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/arc_dimension.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/arc_dimension.c
      type_or_value: DWG_TYPE_ARC_DIMENSION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vx_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vx_control.c
      type_or_value: DWG_TYPE_VX_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockflipaction.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockflipaction.c
      type_or_value: DWG_TYPE_BLOCKFLIPACTION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/geopositionmarker.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/geopositionmarker.c
      type_or_value: DWG_TYPE_GEOPOSITIONMARKER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/partial_viewing_index.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/partial_viewing_index.c
      type_or_value: DWG_TYPE_PARTIAL_VIEWING_INDEX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_history_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_history_class.c
      type_or_value: DWG_TYPE_ACSH_HISTORY_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ibl_background.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/ibl_background.c
      type_or_value: DWG_TYPE_IBL_BACKGROUND
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/datatable.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/datatable.c
      type_or_value: DWG_TYPE_DATATABLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/mtextobjectcontextdata.c
      type_or_value: DWG_TYPE_MTEXTOBJECTCONTEXTDATA
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocobjectactionparam.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocobjectactionparam.c
      type_or_value: DWG_TYPE_ASSOCOBJECTACTIONPARAM
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_fillet_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_fillet_class.c
      type_or_value: DWG_TYPE_ACSH_FILLET_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/ltype.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/ltype.c
      type_or_value: DWG_TYPE_LTYPE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocnetwork.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocnetwork.c
      type_or_value: DWG_TYPE_ASSOCNETWORK
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_aligned.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_aligned.c
      type_or_value: DWG_TYPE_DIMENSION_ALIGNED
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_radius.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_radius.c
      type_or_value: DWG_TYPE_DIMENSION_RADIUS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_revolve_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/acsh_revolve_class.c
      type_or_value: DWG_TYPE_ACSH_REVOLVE_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - SINCE
  - SINCE
  source_file: /src/libredwg/test/unit-testing/body.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/body.c
      type_or_value: DWG_TYPE_BODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/arcalignedtext.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/arcalignedtext.c
      type_or_value: DWG_TYPE_ARCALIGNEDTEXT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocdependency.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocdependency.c
      type_or_value: DWG_TYPE_ASSOCDEPENDENCY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocnetworksurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCNETWORKSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dwfdefinition.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dwfdefinition.c
      type_or_value: DWG_TYPE_DWFDEFINITION
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/helix.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/helix.c
      type_or_value: DWG_TYPE_HELIX
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/renderglobal.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/renderglobal.c
      type_or_value: DWG_TYPE_RENDERGLOBAL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/polargripentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/polargripentity.c
      type_or_value: DWG_TYPE_POLARGRIPENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockrotationparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/blockrotationparameter.c
      type_or_value: DWG_TYPE_BLOCKROTATIONPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  - UNTIL
  source_file: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/assocordinatedimactionbody.c
      type_or_value: DWG_TYPE_ASSOCORDINATEDIMACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocarraymodifyparameters.c
      type_or_value: DWG_TYPE_ASSOCARRAYMODIFYPARAMETERS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/acsh_sphere_class.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/acsh_sphere_class.c
      type_or_value: DWG_TYPE_ACSH_SPHERE_CLASS
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockradialconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKRADIALCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/style_control.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/style_control.c
      type_or_value: DWG_TYPE_STYLE_CONTROL
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockrotationgrip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockrotationgrip.c
      type_or_value: DWG_TYPE_BLOCKROTATIONGRIP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/rtext.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/rtext.c
      type_or_value: DWG_TYPE_RTEXT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocgeomdependency.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocgeomdependency.c
      type_or_value: DWG_TYPE_ASSOCGEOMDEPENDENCY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocsweptsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCSWEPTSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/trace.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/trace.c
      type_or_value: DWG_TYPE_TRACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockhorizontalconstraintparameter.c
      type_or_value: DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/sectionobject.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/sectionobject.c
      type_or_value: DWG_TYPE_SECTIONOBJECT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/datalink.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/datalink.c
      type_or_value: DWG_TYPE_DATALINK
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/dimension_ang2ln.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/dimension_ang2ln.c
      type_or_value: DWG_TYPE_DIMENSION_ANG2LN
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/pointcloudcolormap.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/pointcloudcolormap.c
      type_or_value: DWG_TYPE_POINTCLOUDCOLORMAP
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/imagedef.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/imagedef.c
      type_or_value: DWG_TYPE_IMAGEDEF
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocrevolvedsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCREVOLVEDSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/object_ptr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/object_ptr.c
      type_or_value: DWG_TYPE_OBJECT_PTR
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/assocfilletsurfaceactionbody.c
      type_or_value: DWG_TYPE_ASSOCFILLETSURFACEACTIONBODY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/motionpath.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/motionpath.c
      type_or_value: DWG_TYPE_MOTIONPATH
    structs: []
    typedefs: []
    union: []
- function_names:
  - read_literal_length_tests
  - read_compressed_bytes_tests
  - two_byte_offset_tests
  - decompress_R2004_section_tests
  - decompress_r2007_tests
  - main
  source_file: /src/libredwg/test/unit-testing/decode_test.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/decode_test.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _GNU_SOURCE
      pos:
        line_end: 4
        line_start: 3
        source_file: /src/libredwg/test/unit-testing/decode_test.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _BSD_SOURCE
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/libredwg/test/unit-testing/decode_test.c
      type_or_value: '1'
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libredwg/test/unit-testing/decode_test.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libredwg/test/unit-testing/decode_test.c
      type_or_value: '1'
    structs:
    - fields:
      - name: '*bits'
        type: char
      - name: opcode
        type: unsigned char
      - name: result
        type: int
      item_type: struct
      name: _test
      pos:
        line_end: 31
        line_start: 26
        source_file: /src/libredwg/test/unit-testing/decode_test.c
    - fields:
      - name: '*bits'
        type: char
      - name: opcode
        type: unsigned char
      - name: mask
        type: unsigned
      - name: result
        type: int
      item_type: struct
      name: _test
      pos:
        line_end: 62
        line_start: 56
        source_file: /src/libredwg/test/unit-testing/decode_test.c
    - fields:
      - name: '*bits'
        type: char
      - name: offset
        type: int
      - name: result
        type: BITCODE_RC
      item_type: struct
      name: _test
      pos:
        line_end: 93
        line_start: 88
        source_file: /src/libredwg/test/unit-testing/decode_test.c
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/polyline_pface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/polyline_pface.c
      type_or_value: DWG_TYPE_POLYLINE_PFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/vba_project.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/vba_project.c
      type_or_value: DWG_TYPE_VBA_PROJECT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/blockgriplocationcomponent.c
      type_or_value: DWG_TYPE_BLOCKGRIPLOCATIONCOMPONENT
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/extrudedsurface.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/extrudedsurface.c
      type_or_value: DWG_TYPE_EXTRUDEDSURFACE
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/rotationgripentity.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libredwg/test/unit-testing/rotationgripentity.c
      type_or_value: DWG_TYPE_ROTATIONGRIPENTITY
    structs: []
    typedefs: []
    union: []
- function_names:
  - api_process
  source_file: /src/libredwg/test/unit-testing/imagedef_reactor.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_TYPE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/test/unit-testing/imagedef_reactor.c
      type_or_value: DWG_TYPE_IMAGEDEF_REACTOR
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwg_type_name
  - dwg_name_type
  - is_type_stable
  - is_type_unstable_all
  - is_type_unstable
  - is_type_debugging
  - is_type_unhandled
  - is_class_stable
  - is_class_unstable
  - is_class_debugging
  - is_class_unhandled
  - is_dxf_class_importable
  - dwg_find_class
  - dwg_type_dxfname
  - object_alias
  - entity_alias
  - has_entity_DD
  - obj_has_strings
  source_file: /src/libredwg/src/classes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - SECTION
  - ENDSEC
  - PAIR_Sc
  - PAIR_S
  - PAIR_D
  - LASTPAIR_Sc
  - LASTPAIR_S
  - PAIR_NULL
  - LASTPAIR_NULL
  - KEY
  - GEOMETRY
  - FIELD_CAST
  - FIELD_VALUE
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BL
  - FIELD_BLL
  - FIELD_BD
  - FIELD_RC
  - FIELD_RS
  - FIELD_RD
  - FIELD_RL
  - FIELD_RLL
  - FIELD_MC
  - FIELD_MS
  - FIELD_TF
  - FIELD_TFF
  - FIELD_TV
  - FIELD_TU
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_3RD
  - _VALUE_RD
  - VALUE_RD
  - VALUE_RD
  - VALUE_2DPOINT
  - LASTVALUE_2DPOINT
  - FIELD_2DPOINT
  - LASTFIELD_2DPOINT
  - VALUE_3DPOINT
  - LASTVALUE_3DPOINT
  - FIELD_3DPOINT
  - LASTFIELD_3DPOINT
  - FIELD_VECTOR_N
  - FIELD_VECTOR_T
  - FIELD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - normalize_polygon_orient
  - dwg_geojson_feature
  - FEATURE
  - dwg_geojson_LWPOLYLINE
  - dwg_geojson_variable_type
  - dwg_geojson_object
  source_file: /src/libredwg/src/out_geojson.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: DWG_LOGLEVEL_NONE
    - item_type: preproc_def
      name: GEOJSON_PRECISION
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: '6'
    - item_type: preproc_def
      name: FORMAT_RD
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: '"%0." _XSTR (GEOJSON_PRECISION) "f"'
    - item_type: preproc_def
      name: FORMAT_BD
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: FORMAT_RD
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: geojson
    - item_type: preproc_def
      name: PREFIX
      pos:
        line_end: 98
        line_start: 93
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "for (int _i = 0; _i < dat->bit; _i++)                                       \\\n
        \   {                                                                         \\\n
        \     fprintf (dat->fh, \"  \");                                                \\\n
        \   }"
    - item_type: preproc_def
      name: ARRAY
      pos:
        line_end: 103
        line_start: 98
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   PREFIX fprintf (dat->fh, \"[\\n\");                                          \\\n
        \   dat->bit++;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: SAMEARRAY
      pos:
        line_end: 108
        line_start: 103
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   PREFIX fprintf (dat->fh, \"[\");                                            \\\n
        \   dat->bit++;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: ENDARRAY
      pos:
        line_end: 113
        line_start: 108
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   dat->bit--;                                                               \\\n
        \   PREFIX fprintf (dat->fh, \"],\\n\");                                         \\\n
        \ }"
    - item_type: preproc_def
      name: LASTENDARRAY
      pos:
        line_end: 118
        line_start: 113
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   dat->bit--;                                                               \\\n
        \   PREFIX fprintf (dat->fh, \"]\\n\");                                          \\\n
        \ }"
    - item_type: preproc_def
      name: HASH
      pos:
        line_end: 123
        line_start: 118
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   PREFIX fprintf (dat->fh, \"{\\n\");                                          \\\n
        \   dat->bit++;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: SAMEHASH
      pos:
        line_end: 128
        line_start: 123
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   fprintf (dat->fh, \"{\\n\");                                                 \\\n
        \   dat->bit++;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: ENDHASH
      pos:
        line_end: 133
        line_start: 128
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   dat->bit--;                                                               \\\n
        \   PREFIX fprintf (dat->fh, \"},\\n\");                                         \\\n
        \ }"
    - item_type: preproc_def
      name: LASTENDHASH
      pos:
        line_end: 138
        line_start: 133
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "{                                                                           \\\n
        \   dat->bit--;                                                               \\\n
        \   PREFIX fprintf (dat->fh, \"}\\n\");                                          \\\n
        \ }"
    - item_type: preproc_def
      name: OLD_NOCOMMA
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: fseek (dat->fh, -2, SEEK_CUR)
    - item_type: preproc_def
      name: NOCOMMA
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: assert (0 = "NOCOMMA")
    - item_type: preproc_def
      name: ENDGEOMETRY
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: LASTENDHASH
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: WARN_UNSTABLE_CLASS
      pos:
        line_end: 382
        line_start: 377
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "LOG_WARN (\"Unstable Class %s %d %s (0x%x%s) -@%\" PRIuSIZE,
        \                 \\\n            is_entity ? \"entity\" : \"object\", klass->number,
        dxfname,          \\\n            klass->proxyflag, klass->is_zombie ? \"is_zombie\"
        : \"\",            \\\n            obj->address + obj->size)"
    - item_type: preproc_def
      name: ENDFEATURE
      pos:
        line_end: 576
        line_start: 571
        source_file: /src/libredwg/src/out_geojson.c
      type_or_value: "if (is_last)                                                                \\\n
        \   LASTENDHASH                                                               \\\n
        \ else                                                                        \\\n
        \   ENDHASH"
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/geom.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: M_PI
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libredwg/src/geom.h
      type_or_value: '3.14159265358979323846264338327950288'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/decode.h
  types:
    enum:
    - enumerators:
      - name: ENTITIES_SECTION_INDEX
        value: '0'
      - name: EXTRAS_SECTION_INDEX
      - name: BLOCKS_SECTION_INDEX
      item_type: enum
      name: ENTITY_SECTION_INDEX_R11
      pos:
        line_end: 38
        line_start: 33
        source_file: /src/libredwg/src/decode.h
    preproc_defs:
    - item_type: preproc_def
      name: REFS_PER_REALLOC
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/src/decode.h
      type_or_value: '16384'
    structs: []
    typedefs: []
    union: []
- function_names:
  - alloca
  - freea
  source_file: /src/libredwg/src/myalloca.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: alloca
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libredwg/src/myalloca.h
      type_or_value: __builtin_alloca
    - item_type: preproc_def
      name: alloca
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libredwg/src/myalloca.h
      type_or_value: __alloca
    - item_type: preproc_def
      name: alloca
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libredwg/src/myalloca.h
      type_or_value: _alloca
    structs: []
    typedefs: []
    union: []
- function_names:
  - LOG
  - LOG_ERROR
  - LOG_WARN
  - LOG
  - LOG_WARN
  - LOG_ERROR
  - LOG_INFO
  - LOG_TRACE
  - LOG_HANDLE
  - LOG_INSANE
  - LOG_ALL
  - LOG_TRACE_TV
  - LOG_TRACE_TU
  - LOG_TRACE_TU_AS
  - LOG_TRACE_TU_I
  - LOG_TEXT_UNICODE
  - LOG_TRACE_TU
  - LOG_TRACE_TU_AS
  - LOG_TRACE_TU_I
  - LOG_TEXT_UNICODE
  - LOG_TRACE_TW
  - LOG_TEXT32
  source_file: /src/libredwg/src/logging.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL_NONE
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/logging.h
      type_or_value: 0   // no log
    - item_type: preproc_def
      name: DWG_LOGLEVEL_ERROR
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libredwg/src/logging.h
      type_or_value: 1  // only error and warning messages
    - item_type: preproc_def
      name: DWG_LOGLEVEL_INFO
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/src/logging.h
      type_or_value: 2   // only general info and object codes/names
    - item_type: preproc_def
      name: DWG_LOGLEVEL_TRACE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libredwg/src/logging.h
      type_or_value: 3  // eg for each field value parsed
    - item_type: preproc_def
      name: DWG_LOGLEVEL_HANDLE
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libredwg/src/logging.h
      type_or_value: 4 // print all referenced objects (handles)
    - item_type: preproc_def
      name: DWG_LOGLEVEL_INSANE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libredwg/src/logging.h
      type_or_value: 5 // print all vector data (string content)
    - item_type: preproc_def
      name: DWG_LOGLEVEL_ALL
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libredwg/src/logging.h
      type_or_value: '9'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libredwg/src/logging.h
      type_or_value: DWG_LOGLEVEL_ERROR
    - item_type: preproc_def
      name: HANDLER
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libredwg/src/logging.h
      type_or_value: fprintf
    - item_type: preproc_def
      name: OUTPUT
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libredwg/src/logging.h
      type_or_value: stderr
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/libredwg/src/logging.h
      type_or_value: DWG_LOGLEVEL_NONE
    - item_type: preproc_def
      name: LOG_POS
      pos:
        line_end: 107
        line_start: 104
        source_file: /src/libredwg/src/logging.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\", dat->byte, dat->bit);
        \                  \\\n    LOG_TRACE (\"\\n\")"
    structs: []
    typedefs: []
    union: []
- function_names:
  - VALUE
  - VALUE_RC
  - VALUE_RS
  - VALUE_RL
  - VALUE_RLx
  - VALUE_BS
  - VALUE_BL
  - VALUE_RD
  - VALUE_BD
  - FIELD
  - FIELDG
  - FIELD_TRACE
  - FIELD_G_TRACE
  - FIELD_CAST
  - SUB_FIELD
  - SUB_FIELD_CAST
  - FIELD_VALUE
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_RCd
  - FIELD_BSd
  - FIELD_RSx
  - FIELD_RSd
  - FIELD_RLx
  - FIELD_BLx
  - FIELD_BLd
  - FIELD_RLd
  - FIELD_BL
  - FIELD_BLL
  - FIELD_HV
  - FIELD_BD
  - FIELD_RC
  - FIELD_RS
  - FIELD_RD
  - FIELD_RL
  - FIELD_RLL
  - FIELD_RLLd
  - FIELD_RLLu
  - SUB_FIELD_RCd
  - FIELD_MC
  - FIELD_MS
  - FIELD_TV
  - FIELD_T
  - FIELD_TF
  - FIELD_TFv
  - FIELD_BINARY
  - FIELD_TFF
  - FIELD_TU
  - FIELD_TU16
  - FIELD_T16
  - FIELD_T32
  - FIELD_TU32
  - FIELD_BT
  - _FIELD_DD
  - FIELD_DD
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_2RD
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_3RD
  - FIELD_3BD
  - FIELD_3BD_1
  - FIELD_3DPOINT
  - FIELD_4BITS
  - FIELD_TIMEBLL
  - FIELD_TIMERLL
  - FIELD_CMC
  - SUB_FIELD_CMC
  - LOG_TF
  - LOG_TFv
  - LOG_TRACE_TF
  - LOG_INSANE_TF
  - LOG_TRACE_TFv
  - LOG_INSANE_TFv
  - FIELD_BE
  - OVERFLOW_CHECK
  - OVERFLOW_CHECK_LV
  - OVERFLOW_NULL_CHECK_LV
  - FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - REACTORS
  - XDICOBJHANDLE
  - ENT_XDICOBJHANDLE
  - FIELD_VECTOR_N
  - FIELD_VECTOR_T
  - FIELD_VECTOR_T1
  - FIELD_VECTOR
  - FIELD_VECTOR_INL
  - SUB_FIELD_VECTOR_TYPESIZE
  - VALUE_HANDLE
  - VALUE_H
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - FIELD_DATAHANDLE
  - FIELD_HANDLE_N
  - HANDLE_VECTOR_N
  - FIELD_NUM_INSERTS
  - HANDLE_VECTOR
  - FIELD_XDATA
  - obj_flush_hdlstream
  source_file: /src/libredwg/src/enc_macros.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: IF_ENCODE_FROM_EARLIER
      pos:
        line_end: 10
        line_start: 8
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: if (dat->from_version && dat->from_version < cur_ver)
    - item_type: preproc_def
      name: IF_ENCODE_FROM_EARLIER_OR_DXF
      pos:
        line_end: 13
        line_start: 10
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "if ((dat->from_version && dat->from_version < cur_ver)                      \\\n
        \     || dwg->opts & DWG_OPTS_INDXF)"
    - item_type: preproc_def
      name: IF_ENCODE_FROM_PRE_R13
      pos:
        line_end: 15
        line_start: 13
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: if (dat->from_version && dat->from_version < R_13b1)
    - item_type: preproc_def
      name: IF_ENCODE_FROM_PRE_2000
      pos:
        line_end: 17
        line_start: 15
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: if (dat->from_version && dat->from_version < R_2000)
    - item_type: preproc_def
      name: IF_ENCODE_SINCE_R13
      pos:
        line_end: 19
        line_start: 17
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: if (dat->from_version && dat->from_version >= R_13b1)
    - item_type: preproc_def
      name: LOG_POS
      pos:
        line_end: 25
        line_start: 21
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\",                                           \\\n
        \             obj ? dat->byte - obj->address : dat->byte, dat->bit);          \\\n
        \ LOG_TRACE (\"\\n\");"
    - item_type: preproc_def
      name: LOG_RPOS
      pos:
        line_end: 28
        line_start: 25
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\", dat->byte, dat->bit);
        \                    \\\n  LOG_TRACE (\"\\n\");"
    - item_type: preproc_def
      name: LOG_HPOS
      pos:
        line_end: 35
        line_start: 28
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\",                                           \\\n
        \             obj && hdl_dat->byte > obj->address                             \\\n
        \                 ? hdl_dat->byte - obj->address                              \\\n
        \                 : hdl_dat->byte,                                            \\\n
        \             hdl_dat->bit);                                                  \\\n
        \ LOG_TRACE (\"\\n\");"
    - item_type: preproc_def
      name: COMMON_ENTITY_HANDLE_DATA
      pos:
        line_end: 789
        line_start: 783
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "SINCE (R_13b1)                                                              \\\n
        \ {                                                                           \\\n
        \   START_HANDLE_STREAM;                                                      \\\n
        \ }                                                                           \\\n
        \ RESET_VER"
    - item_type: preproc_def
      name: START_OBJECT_HANDLE_STREAM
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: START_HANDLE_STREAM
    - item_type: preproc_def
      name: CONTROL_HANDLE_STREAM
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: START_HANDLE_STREAM
    - item_type: preproc_def
      name: SECTION_STRING_STREAM
      pos:
        line_end: 797
        line_start: 793
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "{                                                                           \\\n
        \   Bit_Chain *sav_dat = dat;                                                 \\\n
        \   dat = str_dat;"
    - item_type: preproc_def
      name: START_STRING_STREAM
      pos:
        line_end: 806
        line_start: 799
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "bit_write_B (dat, obj->has_strings);                                        \\\n
        \ RESET_VER                                                                   \\\n
        \ if (obj->has_strings)                                                       \\\n
        \   {                                                                         \\\n
        \     Bit_Chain sav_dat = *dat;                                               \\\n
        \     obj_string_stream (dat, obj, dat);"
    - item_type: preproc_def
      name: END_STRING_STREAM
      pos:
        line_end: 810
        line_start: 807
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "dat = sav_dat;                                                              \\\n
        \ }"
    - item_type: preproc_def
      name: ENCODE_COMMON_HANDLES
      pos:
        line_end: 821
        line_start: 810
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "if (obj->supertype == DWG_SUPERTYPE_OBJECT && dat->version >=
        R_13b1)       \\\n    {                                                                         \\\n
        \     VALUE_HANDLE (obj->tio.object->ownerhandle, ownerhandle, 4, 330);       \\\n
        \     REACTORS (4);                                                           \\\n
        \     XDICOBJHANDLE (3);                                                      \\\n
        \   }                                                                         \\\n
        \ else if (obj->supertype == DWG_SUPERTYPE_ENTITY && dat->version >= R_13b1)
        \ \\\n    {                                                                         \\\n
        \     error |= dwg_encode_common_entity_handle_data (dat, hdl_dat, obj);      \\\n
        \   }"
    - item_type: preproc_def
      name: START_HANDLE_STREAM
      pos:
        line_end: 826
        line_start: 823
        source_file: /src/libredwg/src/enc_macros.h
      type_or_value: "LOG_INSANE (\"HANDLE_STREAM @%\" PRIuSIZE \".%u\\n\", dat->byte
        - obj->address,  \\\n              dat->bit);                                                      \\\n
        \ "
    structs: []
    typedefs: []
    union: []
- function_names:
  - json_expect
  - _FIELD_FLOAT
  - _FIELD_LONG
  - SUB_FIELD_LONG
  - _FIELD_LONGLONG
  - _FIELD_LONGT
  - FIELD_TFF
  - FIELD_TFFx
  - FIELD_BINARY
  - FIELD_T
  - FIELD_T32
  - FIELD_T16
  - FIELD_TU16
  - FIELD_TIMERLL
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BL
  - FIELD_BLL
  - FIELD_RC
  - FIELD_RCd
  - FIELD_RCx
  - FIELD_RS
  - FIELD_RSx
  - FIELD_RL
  - FIELD_RLx
  - FIELD_RLd
  - FIELD_RLL
  - FIELD_HV
  - FIELD_MC
  - FIELD_MS
  - FIELD_BD
  - FIELD_RD
  - FIELD_VECTOR_INL
  - FIELD_VECTOR
  - JSON_TOKENS_CHECK_OVERFLOW
  - JSON_TOKENS_CHECK_OVERFLOW_LABEL
  - json_advance_unknown
  - json_fixed_key
  - json_string
  - json_fixed_string
  - json_binary
  - json_float
  - json_long
  - json_longlong
  - json_3DPOINT
  - json_2DPOINT
  - json_TIMERLL
  - json_HANDLE
  - json_CMC
  - json_TIMEBLL
  - json_records
  - json_vector
  - json_created_by
  - json_FILEHEADER
  - json_HEADER
  - json_CLASSES
  - eed_need_size
  - json_eed
  - json_xdata
  - PRE
  - json_acis_data
  - find_sizefield
  - FIXUP_NUMFIELD
  - json_set_numfield
  - FIXUP_SIZEFIELD
  - json_fixup_JUMP
  - json_set_sizefield
  - _set_struct_field
  - json_OBJECTS
  - JSON_TOKENS_CHECK_OVERFLOW
  - json_HANDLES
  - json_THUMBNAILIMAGE
  - json_R2007_Header
  - json_R2004_Header
  - json_AuxHeader
  - json_SecondHeader_Sections
  - json_SecondHeader_Handles
  - json_SecondHeader
  - json_SummaryInfo
  - json_VBAProject
  - json_AppInfo
  - json_AppInfoHistory
  - json_FileDepList_Files
  - json_FileDepList
  - json_Security
  - json_RevHistory
  - json_ObjFreeSpace
  - json_AcDs_SegmentIndex
  - json_AcDs_Segments
  - json_AcDs
  - json_Template
  - json_free_globals
  - dwg_read_json
  source_file: /src/libredwg/src/in_json.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libredwg/src/in_json.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libredwg/src/in_json.c
      type_or_value: injson
    - item_type: preproc_def
      name: JSON_TOKENS_CHECK_OVERFLOW_ERR
      pos:
        line_end: 287
        line_start: 285
        source_file: /src/libredwg/src/in_json.c
      type_or_value: JSON_TOKENS_CHECK_OVERFLOW (return DWG_ERR_INVALIDDWG)
    - item_type: preproc_def
      name: JSON_TOKENS_CHECK_OVERFLOW_NULL
      pos:
        line_end: 289
        line_start: 287
        source_file: /src/libredwg/src/in_json.c
      type_or_value: JSON_TOKENS_CHECK_OVERFLOW (return NULL)
    - item_type: preproc_def
      name: JSON_TOKENS_CHECK_OVERFLOW_VOID
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/libredwg/src/in_json.c
      type_or_value: JSON_TOKENS_CHECK_OVERFLOW (return)
    structs:
    - fields:
      - name: index
        type: unsigned int
      - name: '*tokens'
        type: jsmntok_t
      - name: num_tokens
        type: long
      item_type: struct
      name: jsmntokens
      pos:
        line_end: 60
        line_start: 55
        source_file: /src/libredwg/src/in_json.c
    typedefs: []
    union: []
- function_names:
  - EMPTY_CHAIN
  - IS_FROM_TU
  - IS_FROM_TU_DWG
  - TU_to_int
  - bit_read_RLLd
  - bit_write_RLLd
  - bit_read_BLd
  - bit_wcs2len
  - bit_wcs2nlen
  - bit_wcs2cpy
  - bit_wcs2dup
  - bit_wcs2dup
  - bit_wcs2cmp
  - strnlen
  - bit_chain_set_version
  source_file: /src/libredwg/src/bits.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MB_LEN_MAX
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/bits.h
      type_or_value: '16'
    - item_type: preproc_def
      name: MAX_MEM_ALLOC
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libredwg/src/bits.h
      type_or_value: '0x10000000000'
    - item_type: preproc_def
      name: MAX_MEM_ALLOC
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libredwg/src/bits.h
      type_or_value: '0xF0000000'
    structs:
    - fields:
      - name: '*chain'
        type: unsigned char
      - name: size
        type: size_t
      - name: byte
        type: size_t
      - name: bit
        type: unsigned char
      - name: opts
        type: unsigned char
      - name: version
        type: Dwg_Version_Type
      - name: from_version
        type: Dwg_Version_Type
      - name: '*fh'
        type: FILE
      - name: codepage
        type: BITCODE_RS
      item_type: struct
      name: _bit_chain
      pos:
        line_end: 79
        line_start: 68
        source_file: /src/libredwg/src/bits.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/hash.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: HASH_LOAD
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libredwg/src/hash.h
      type_or_value: 75 // in percent. recommended is 50
    - item_type: preproc_def
      name: HASH_NOT_FOUND
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/src/hash.h
      type_or_value: (uint64_t) - 1
    structs:
    - fields:
      - name: key
        type: uint64_t
      - name: value
        type: uint64_t
      item_type: struct
      name: _hashbucket
      pos:
        line_end: 33
        line_start: 29
        source_file: /src/libredwg/src/hash.h
    - fields:
      - name: '*array'
        type: struct _hashbucket
      - name: size
        type: uint64_t
      - name: elems
        type: uint64_t
      item_type: struct
      name: _inthash
      pos:
        line_end: 39
        line_start: 34
        source_file: /src/libredwg/src/hash.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/reedsolomon.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages.h
  types:
    enum:
    - enumerators:
      - name: CP_UTF8
        value: '0'
      - name: CP_ISO_8859_2
      - name: CP_ISO_8859_6
      - name: CP_CP437
      - name: CP_JOHAB
        value: '26'
      - name: CP_ANSI_1250
        value: '28'
      - name: CP_ANSI_1252
        value: '30'
      - name: CP_ANSI_1253
      - name: CP_ANSI_1255
      - name: CP_ANSI_1257
      - name: CP_ANSI_1361
      - name: CP_ANSI_1258
        value: '44'
      - name: CP_ISO_8859_1
      - name: CP_ISO_8859_5
      - name: CP_CP857
      - name: CP_CP861
      - name: CP_ISO_8859_9
      - name: CP_CP852
      - name: CP_CP864
      - name: CP_CP869
      - name: CP_MACINTOSH
      - name: CP_CP949
        value: '25'
      - name: CP_ANSI_932
      - name: CP_ANSI_949
      - name: CP_US_ASCII
        value: '1'
      - name: CP_ISO_8859_4
      - name: CP_ISO_8859_8
      - name: CP_CP866
        value: '27'
      - name: CP_ANSI_1251
        value: '29'
      - name: CP_GB2312
        value: '31'
      - name: CP_ANSI_1254
      - name: CP_ANSI_1256
      - name: CP_ANSI_874
      - name: CP_ANSI_936
      - name: CP_UTF16
        value: '43'
      - name: CP_ISO_8859_3
      - name: CP_ISO_8859_7
      - name: CP_CP850
      - name: CP_CP860
      - name: CP_CP855
      - name: CP_CP863
      - name: CP_CP865
      - name: CP_CP932
      - name: CP_BIG5
      - name: CP_ANSI_950
      - name: CP_UNDEFINED
        value: '0xff'
      item_type: enum
      name: _dwg_codepage
      pos:
        line_end: 82
        line_start: 34
        source_file: /src/libredwg/src/codepages.h
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: wchar_t
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/libredwg/src/codepages.h
      type: uint32_t
    union: []
- function_names: []
  source_file: /src/libredwg/src/encode.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/out_json.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwg_api_version_string
  - dwg_api_version
  - dwg_api_version_major
  - dwg_api_version_minor
  - dwg_api_version_is_release
  - dwg_api_so_version
  - dwg_get_OBJECT
  - dwg_get_OBJECT
  - dwg_api_init_version
  - dwg_object_to_DIMENSION
  - dwg_set_OBJECT_common_utf8text
  - 'dwg_point_2d *

    dwg_ent_get_POINT2D (const void *restrict _obj, const char *restrict fieldname)'
  - dwg_ent_set_POINT2D
  - 'dwg_point_3d *

    dwg_ent_get_POINT3D (const void *restrict _obj, const char *restrict fieldname)'
  - dwg_ent_set_POINT3D
  - dwg_ent_get_STRING
  - dwg_ent_get_UTF8
  - dwg_ent_set_STRING
  - dwg_ent_set_UTF8
  - dwg_ent_get_REAL
  - dwg_ent_set_REAL
  - dwg_ent_get_INT16
  - dwg_ent_set_INT16
  - dwg_ent_get_INT32
  - dwg_ent_set_INT32
  - dwg_ent_circle_get_center
  - dwg_ent_circle_set_center
  - dwg_ent_circle_get_radius
  - dwg_ent_circle_set_radius
  - dwg_ent_circle_get_thickness
  - dwg_ent_circle_set_thickness
  - dwg_ent_circle_set_extrusion
  - dwg_ent_circle_get_extrusion
  - dwg_ent_line_get_start_point
  - dwg_ent_line_set_start_point
  - dwg_ent_line_get_end_point
  - dwg_ent_line_set_end_point
  - dwg_ent_line_get_thickness
  - dwg_ent_line_set_thickness
  - dwg_ent_line_get_extrusion
  - dwg_ent_line_set_extrusion
  - dwg_ent_arc_get_center
  - dwg_ent_arc_set_center
  - dwg_ent_arc_get_radius
  - dwg_ent_arc_set_radius
  - dwg_ent_arc_get_thickness
  - dwg_ent_arc_set_thickness
  - dwg_ent_arc_get_extrusion
  - dwg_ent_arc_set_extrusion
  - dwg_ent_arc_get_start_angle
  - dwg_ent_arc_set_start_angle
  - dwg_ent_arc_get_end_angle
  - dwg_ent_arc_set_end_angle
  - dwg_ent_ellipse_get_center
  - dwg_ent_ellipse_set_center
  - dwg_ent_ellipse_get_sm_axis
  - dwg_ent_ellipse_set_sm_axis
  - dwg_ent_ellipse_get_extrusion
  - dwg_ent_ellipse_set_extrusion
  - dwg_ent_ellipse_get_axis_ratio
  - dwg_ent_ellipse_set_axis_ratio
  - dwg_ent_ellipse_get_start_angle
  - dwg_ent_ellipse_set_start_angle
  - dwg_ent_ellipse_get_end_angle
  - dwg_ent_ellipse_set_end_angle
  - dwg_ent_text_set_text
  - dwg_ent_text_get_text
  - dwg_ent_text_get_insertion_pt
  - dwg_ent_text_set_insertion_pt
  - dwg_ent_text_get_height
  - dwg_ent_text_set_height
  - dwg_ent_text_get_extrusion
  - dwg_ent_text_set_extrusion
  - dwg_ent_text_get_thickness
  - dwg_ent_text_set_thickness
  - dwg_ent_text_get_rotation
  - dwg_ent_text_set_rotation
  - dwg_ent_text_get_vert_alignment
  - dwg_ent_text_set_vert_alignment
  - dwg_ent_text_get_horiz_alignment
  - dwg_ent_text_set_horiz_alignment
  - dwg_ent_attrib_set_text
  - dwg_ent_attrib_get_text
  - dwg_ent_attrib_get_insertion_pt
  - dwg_ent_attrib_set_insertion_pt
  - dwg_ent_attrib_get_height
  - dwg_ent_attrib_set_height
  - dwg_ent_attrib_get_extrusion
  - dwg_ent_attrib_set_extrusion
  - dwg_ent_attrib_get_thickness
  - dwg_ent_attrib_set_thickness
  - dwg_ent_attrib_get_rotation
  - dwg_ent_attrib_set_rotation
  - dwg_ent_attrib_get_vert_alignment
  - dwg_ent_attrib_set_vert_alignment
  - dwg_ent_attrib_get_horiz_alignment
  - dwg_ent_attrib_set_horiz_alignment
  - dwg_ent_attdef_set_default_value
  - dwg_ent_attdef_get_default_value
  - dwg_ent_attdef_get_insertion_pt
  - dwg_ent_attdef_set_insertion_pt
  - dwg_ent_attdef_get_height
  - dwg_ent_attdef_set_height
  - dwg_ent_attdef_get_extrusion
  - dwg_ent_attdef_set_extrusion
  - dwg_ent_attdef_get_thickness
  - dwg_ent_attdef_set_thickness
  - dwg_ent_attdef_get_rotation
  - dwg_ent_attdef_set_rotation
  - dwg_ent_attdef_get_vert_alignment
  - dwg_ent_attdef_set_vert_alignment
  - dwg_ent_attdef_get_horiz_alignment
  - dwg_ent_attdef_set_horiz_alignment
  - dwg_ent_point_set_point
  - dwg_ent_point_get_point
  - dwg_ent_point_get_thickness
  - dwg_ent_point_set_thickness
  - dwg_ent_point_set_extrusion
  - dwg_ent_point_get_extrusion
  - dwg_ent_solid_get_thickness
  - dwg_ent_solid_set_thickness
  - dwg_ent_solid_get_elevation
  - dwg_ent_solid_set_elevation
  - dwg_ent_solid_get_corner1
  - dwg_ent_solid_set_corner1
  - dwg_ent_solid_get_corner2
  - dwg_ent_solid_set_corner2
  - dwg_ent_solid_get_corner3
  - dwg_ent_solid_set_corner3
  - dwg_ent_solid_get_corner4
  - dwg_ent_solid_set_corner4
  - dwg_ent_solid_get_extrusion
  - dwg_ent_solid_set_extrusion
  - dwg_ent_block_set_name
  - dwg_ent_block_get_name
  - dwg_ent_ray_get_point
  - dwg_ent_ray_set_point
  - dwg_ent_ray_get_vector
  - dwg_ent_ray_set_vector
  - dwg_ent_xline_get_point
  - dwg_ent_xline_set_point
  - dwg_ent_xline_get_vector
  - dwg_ent_xline_set_vector
  - dwg_ent_trace_get_thickness
  - dwg_ent_trace_set_thickness
  - dwg_ent_trace_get_elevation
  - dwg_ent_trace_set_elevation
  - dwg_ent_trace_get_corner1
  - dwg_ent_trace_set_corner1
  - dwg_ent_trace_get_corner2
  - dwg_ent_trace_set_corner2
  - dwg_ent_trace_get_corner3
  - dwg_ent_trace_set_corner3
  - dwg_ent_trace_get_corner4
  - dwg_ent_trace_set_corner4
  - dwg_ent_trace_get_extrusion
  - dwg_ent_trace_set_extrusion
  - dwg_ent_vertex_3d_get_flag
  - dwg_ent_vertex_3d_set_flag
  - dwg_ent_vertex_3d_get_point
  - dwg_ent_vertex_3d_set_point
  - dwg_ent_vertex_mesh_get_flag
  - dwg_ent_vertex_mesh_set_flag
  - dwg_ent_vertex_mesh_get_point
  - dwg_ent_vertex_mesh_set_point
  - dwg_ent_vertex_pface_get_flag
  - dwg_ent_vertex_pface_set_flag
  - dwg_ent_vertex_pface_get_point
  - dwg_ent_vertex_pface_set_point
  - dwg_ent_vertex_2d_get_flag
  - dwg_ent_vertex_2d_set_flag
  - dwg_ent_vertex_2d_get_point
  - dwg_ent_vertex_2d_set_point
  - dwg_ent_vertex_2d_get_start_width
  - dwg_ent_vertex_2d_set_start_width
  - dwg_ent_vertex_2d_get_end_width
  - dwg_ent_vertex_2d_set_end_width
  - dwg_ent_vertex_2d_get_bulge
  - dwg_ent_vertex_2d_set_bulge
  - dwg_ent_vertex_2d_get_tangent_dir
  - dwg_ent_vertex_2d_set_tangent_dir
  - dwg_ent_insert_get_ins_pt
  - dwg_ent_insert_set_ins_pt
  - dwg_ent_insert_get_scale
  - dwg_ent_insert_set_scale
  - dwg_ent_insert_get_rotation
  - dwg_ent_insert_set_rotation
  - dwg_ent_insert_get_extrusion
  - dwg_ent_insert_set_extrusion
  - dwg_ent_insert_has_attribs
  - dwg_ent_insert_get_num_owned
  - dwg_ent_insert_get_block_header
  - dwg_ent_minsert_get_ins_pt
  - dwg_ent_minsert_set_ins_pt
  - dwg_ent_minsert_get_scale
  - dwg_ent_minsert_set_scale
  - dwg_ent_minsert_get_rotation
  - dwg_ent_minsert_set_rotation
  - dwg_ent_minsert_get_extrusion
  - dwg_ent_minsert_set_extrusion
  - dwg_ent_minsert_has_attribs
  - dwg_ent_minsert_get_num_owned
  - dwg_ent_minsert_set_num_cols
  - dwg_ent_minsert_get_num_cols
  - dwg_ent_minsert_set_num_rows
  - dwg_ent_minsert_get_num_rows
  - dwg_ent_minsert_get_col_spacing
  - dwg_ent_minsert_set_col_spacing
  - dwg_ent_minsert_get_row_spacing
  - dwg_ent_minsert_set_row_spacing
  - dwg_ent_minsert_get_block_header
  - dwg_obj_mlinestyle_get_name
  - dwg_obj_mlinestyle_set_name
  - dwg_obj_mlinestyle_get_desc
  - dwg_obj_mlinestyle_set_desc
  - dwg_obj_mlinestyle_get_flag
  - dwg_obj_mlinestyle_set_flag
  - dwg_obj_mlinestyle_get_start_angle
  - dwg_obj_mlinestyle_set_start_angle
  - dwg_obj_mlinestyle_get_end_angle
  - dwg_obj_mlinestyle_set_end_angle
  - dwg_obj_mlinestyle_get_num_lines
  - dwg_obj_appid_control_get_num_entries
  - "dwg_object_ref *\ndwg_obj_appid_control_get_appid (const dwg_obj_appid_control
    *restrict appid,\n                                 const BITCODE_BS idx, int *restrict
    error)"
  - dwg_obj_appid_get_name
  - dwg_obj_appid_get_flag
  - dwg_obj_appid_set_flag
  - dwg_obj_appid_get_appid_control
  - dwg_ent_dim_get_block_name
  - dwg_ent_dim_get_elevation
  - dwg_ent_dim_set_elevation
  - dwg_ent_dim_get_flag1
  - dwg_ent_dim_set_flag1
  - dwg_ent_dim_get_act_measurement
  - dwg_ent_dim_set_act_measurement
  - dwg_ent_dim_get_horiz_dir
  - dwg_ent_dim_set_horiz_dir
  - dwg_ent_dim_get_lspace_factor
  - dwg_ent_dim_set_lspace_factor
  - dwg_ent_dim_get_lspace_style
  - dwg_ent_dim_set_lspace_style
  - dwg_ent_dim_get_attachment
  - dwg_ent_dim_set_attachment
  - dwg_ent_dim_set_extrusion
  - dwg_ent_dim_get_extrusion
  - dwg_ent_dim_get_user_text
  - dwg_ent_dim_set_user_text
  - dwg_ent_dim_get_text_rotation
  - dwg_ent_dim_set_text_rotation
  - dwg_ent_dim_get_ins_rotation
  - dwg_ent_dim_set_ins_rotation
  - dwg_ent_dim_get_flip_arrow1
  - dwg_ent_dim_set_flip_arrow1
  - dwg_ent_dim_get_flip_arrow2
  - dwg_ent_dim_set_flip_arrow2
  - dwg_ent_dim_set_text_midpt
  - dwg_ent_dim_get_text_midpt
  - dwg_ent_dim_set_ins_scale
  - dwg_ent_dim_get_ins_scale
  - dwg_ent_dim_set_clone_ins_pt
  - dwg_ent_dim_get_clone_ins_pt
  - dwg_ent_dim_ordinate_get_flag2
  - dwg_ent_dim_ordinate_set_flag2
  - dwg_ent_dim_ordinate_set_def_pt
  - dwg_ent_dim_ordinate_get_def_pt
  - dwg_ent_dim_ordinate_set_feature_location_pt
  - dwg_ent_dim_ordinate_get_feature_location_pt
  - dwg_ent_dim_ordinate_set_leader_endpt
  - dwg_ent_dim_ordinate_get_leader_endpt
  - dwg_ent_dim_linear_set_def_pt
  - dwg_ent_dim_linear_get_def_pt
  - dwg_ent_dim_linear_set_13_pt
  - dwg_ent_dim_linear_get_13_pt
  - dwg_ent_dim_linear_set_14_pt
  - dwg_ent_dim_linear_get_14_pt
  - dwg_ent_dim_linear_get_ext_line_rotation
  - dwg_ent_dim_linear_set_ext_line_rotation
  - dwg_ent_dim_linear_get_dim_rotation
  - dwg_ent_dim_linear_set_dim_rotation
  - dwg_ent_dim_aligned_set_def_pt
  - dwg_ent_dim_aligned_get_def_pt
  - dwg_ent_dim_aligned_set_13_pt
  - dwg_ent_dim_aligned_get_13_pt
  - dwg_ent_dim_aligned_set_14_pt
  - dwg_ent_dim_aligned_get_14_pt
  - dwg_ent_dim_aligned_get_ext_line_rotation
  - dwg_ent_dim_aligned_set_ext_line_rotation
  - dwg_ent_dim_ang3pt_set_def_pt
  - dwg_ent_dim_ang3pt_get_def_pt
  - dwg_ent_dim_ang3pt_set_13_pt
  - dwg_ent_dim_ang3pt_get_13_pt
  - dwg_ent_dim_ang3pt_set_14_pt
  - dwg_ent_dim_ang3pt_get_14_pt
  - dwg_ent_dim_ang3pt_set_first_arc_pt
  - dwg_ent_dim_ang3pt_get_first_arc_pt
  - dwg_ent_dim_ang2ln_set_def_pt
  - dwg_ent_dim_ang2ln_get_def_pt
  - dwg_ent_dim_ang2ln_set_13_pt
  - dwg_ent_dim_ang2ln_get_13_pt
  - dwg_ent_dim_ang2ln_set_14_pt
  - dwg_ent_dim_ang2ln_get_14_pt
  - dwg_ent_dim_ang2ln_set_first_arc_pt
  - dwg_ent_dim_ang2ln_get_first_arc_pt
  - dwg_ent_dim_ang2ln_set_16_pt
  - dwg_ent_dim_ang2ln_get_16_pt
  - dwg_ent_dim_radius_set_def_pt
  - dwg_ent_dim_radius_get_def_pt
  - dwg_ent_dim_radius_set_first_arc_pt
  - dwg_ent_dim_radius_get_first_arc_pt
  - dwg_ent_dim_radius_get_leader_length
  - dwg_ent_dim_radius_set_leader_length
  - dwg_ent_dim_diameter_set_def_pt
  - dwg_ent_dim_diameter_get_def_pt
  - dwg_ent_dim_diameter_set_first_arc_pt
  - dwg_ent_dim_diameter_get_first_arc_pt
  - dwg_ent_dim_diameter_get_leader_length
  - dwg_ent_dim_diameter_set_leader_length
  - dwg_ent_shape_get_ins_pt
  - dwg_ent_shape_set_ins_pt
  - dwg_ent_shape_get_scale
  - dwg_ent_shape_set_scale
  - dwg_ent_shape_get_rotation
  - dwg_ent_shape_set_rotation
  - dwg_ent_shape_get_width_factor
  - dwg_ent_shape_set_width_factor
  - dwg_ent_shape_get_oblique
  - dwg_ent_shape_set_oblique
  - dwg_ent_shape_get_thickness
  - dwg_ent_shape_set_thickness
  - dwg_ent_shape_get_shape_no
  - dwg_ent_shape_set_shape_no
  - dwg_ent_shape_get_style_id
  - dwg_ent_shape_set_style_id
  - dwg_ent_shape_get_extrusion
  - dwg_ent_shape_set_extrusion
  - dwg_ent_mtext_set_insertion_pt
  - dwg_ent_mtext_get_insertion_pt
  - dwg_ent_mtext_set_extrusion
  - dwg_ent_mtext_get_extrusion
  - dwg_ent_mtext_set_x_axis_dir
  - dwg_ent_mtext_get_x_axis_dir
  - dwg_ent_mtext_set_rect_height
  - dwg_ent_mtext_get_rect_height
  - dwg_ent_mtext_set_rect_width
  - dwg_ent_mtext_get_rect_width
  - dwg_ent_mtext_set_text_height
  - dwg_ent_mtext_get_text_height
  - dwg_ent_mtext_get_attachment
  - dwg_ent_mtext_set_attachment
  - dwg_ent_mtext_get_drawing_dir
  - dwg_ent_mtext_set_drawing_dir
  - dwg_ent_mtext_get_extents_height
  - dwg_ent_mtext_set_extents_height
  - dwg_ent_mtext_get_extents_width
  - dwg_ent_mtext_set_extents_width
  - dwg_ent_mtext_get_text
  - dwg_ent_mtext_set_text
  - dwg_ent_mtext_get_linespace_style
  - dwg_ent_mtext_set_linespace_style
  - dwg_ent_mtext_get_linespace_factor
  - dwg_ent_mtext_set_linespace_factor
  - dwg_ent_leader_set_annot_type
  - dwg_ent_leader_get_annot_type
  - dwg_ent_leader_set_path_type
  - dwg_ent_leader_get_path_type
  - dwg_ent_leader_get_num_points
  - dwg_ent_leader_set_origin
  - dwg_ent_leader_get_origin
  - dwg_ent_leader_set_extrusion
  - dwg_ent_leader_get_extrusion
  - dwg_ent_leader_set_x_direction
  - dwg_ent_leader_get_x_direction
  - dwg_ent_leader_set_inspt_offset
  - dwg_ent_leader_get_inspt_offset
  - dwg_ent_leader_set_dimgap
  - dwg_ent_leader_get_dimgap
  - dwg_ent_leader_set_box_height
  - dwg_ent_leader_get_box_height
  - dwg_ent_leader_set_box_width
  - dwg_ent_leader_get_box_width
  - dwg_ent_leader_set_hookline_dir
  - dwg_ent_leader_get_hookline_dir
  - dwg_ent_leader_set_arrowhead_on
  - dwg_ent_leader_get_arrowhead_on
  - dwg_ent_leader_set_arrowhead_type
  - dwg_ent_leader_get_arrowhead_type
  - dwg_ent_leader_set_dimasz
  - dwg_ent_leader_get_dimasz
  - dwg_ent_leader_set_byblock_color
  - dwg_ent_leader_get_byblock_color
  - dwg_ent_tolerance_set_height
  - dwg_ent_tolerance_get_height
  - dwg_ent_tolerance_set_dimgap
  - dwg_ent_tolerance_get_dimgap
  - dwg_ent_tolerance_set_ins_pt
  - dwg_ent_tolerance_get_ins_pt
  - dwg_ent_tolerance_set_x_direction
  - dwg_ent_tolerance_get_x_direction
  - dwg_ent_tolerance_set_extrusion
  - dwg_ent_tolerance_get_extrusion
  - dwg_ent_tolerance_set_text_string
  - dwg_ent_tolerance_get_text_string
  - dwg_ent_lwpline_get_flag
  - dwg_ent_lwpline_set_flag
  - dwg_ent_lwpline_get_const_width
  - dwg_ent_lwpline_set_const_width
  - dwg_ent_lwpline_get_elevation
  - dwg_ent_lwpline_set_elevation
  - dwg_ent_lwpline_get_thickness
  - dwg_ent_lwpline_set_thickness
  - dwg_ent_lwpline_get_numbulges
  - dwg_ent_lwpline_get_numwidths
  - dwg_ent_lwpline_get_extrusion
  - dwg_ent_lwpline_set_extrusion
  - dwg_ent_ole2frame_get_type
  - dwg_ent_ole2frame_set_type
  - dwg_ent_ole2frame_get_mode
  - dwg_ent_ole2frame_set_mode
  - dwg_ent_ole2frame_get_data_size
  - dwg_ent_ole2frame_get_data
  - dwg_ent_ole2frame_set_data
  - dwg_obj_proxy_get_class_id
  - dwg_obj_proxy_set_class_id
  - dwg_obj_proxy_get_version
  - dwg_obj_proxy_set_version
  - dwg_obj_proxy_get_from_dxf
  - dwg_obj_proxy_set_from_dxf
  - dwg_obj_proxy_get_data
  - dwg_obj_proxy_set_data
  - "dwg_object_ref **\ndwg_obj_proxy_get_objids (const dwg_obj_proxy *restrict proxy,\n
    \                         int *restrict error)"
  - dwg_obj_xrecord_get_xdata_size
  - dwg_obj_xrecord_get_cloning_flags
  - dwg_obj_xrecord_set_cloning_flags
  - dwg_obj_xrecord_get_num_xdata
  - dwg_obj_xrecord_get_xdata
  - dwg_obj_xrecord_set_xdata
  - dwg_obj_xrecord_get_num_objid_handles
  - "dwg_object_ref **\ndwg_obj_xrecord_get_objid_handles (const dwg_obj_xrecord *restrict
    xrecord,\n                                   int *restrict error)"
  - dwg_ent_spline_get_scenario
  - dwg_ent_spline_set_scenario
  - dwg_ent_spline_get_degree
  - dwg_ent_spline_set_degree
  - dwg_ent_spline_get_fit_tol
  - dwg_ent_spline_set_fit_tol
  - dwg_ent_spline_get_begin_tan_vector
  - dwg_ent_spline_set_begin_tan_vector
  - dwg_ent_spline_get_end_tan_vector
  - dwg_ent_spline_set_end_tan_vector
  - dwg_ent_spline_get_knot_tol
  - dwg_ent_spline_set_knot_tol
  - dwg_ent_spline_get_ctrl_tol
  - dwg_ent_spline_set_ctrl_tol
  - dwg_ent_spline_get_num_fit_pts
  - dwg_ent_spline_get_rational
  - dwg_ent_spline_set_rational
  - dwg_ent_spline_get_closed_b
  - dwg_ent_spline_set_closed_b
  - dwg_ent_spline_get_weighted
  - dwg_ent_spline_set_weighted
  - dwg_ent_spline_get_periodic
  - dwg_ent_spline_set_periodic
  - dwg_ent_spline_get_num_knots
  - dwg_ent_spline_get_num_ctrl_pts
  - "dwg_point_3d *\ndwg_ent_spline_get_fit_pts (const dwg_ent_spline *restrict spline,\n
    \                           int *restrict error)"
  - "dwg_spline_control_point *\ndwg_ent_spline_get_ctrl_pts (const dwg_ent_spline
    *restrict spline,\n                             int *restrict error)"
  - dwg_ent_spline_get_knots
  - dwg_ent_viewport_get_center
  - dwg_ent_viewport_set_center
  - dwg_ent_viewport_get_width
  - dwg_ent_viewport_set_width
  - dwg_ent_viewport_get_height
  - dwg_ent_viewport_set_height
  - dwg_ent_viewport_get_grid_major
  - dwg_ent_viewport_set_grid_major
  - dwg_ent_viewport_get_num_frozen_layers
  - dwg_ent_viewport_set_num_frozen_layers
  - dwg_ent_viewport_get_style_sheet
  - dwg_ent_viewport_set_style_sheet
  - dwg_ent_viewport_set_circle_zoom
  - dwg_ent_viewport_get_circle_zoom
  - dwg_ent_viewport_set_status_flag
  - dwg_ent_viewport_get_status_flag
  - dwg_ent_viewport_get_render_mode
  - dwg_ent_viewport_set_render_mode
  - dwg_ent_viewport_set_ucs_at_origin
  - dwg_ent_viewport_get_ucs_at_origin
  - dwg_ent_viewport_set_UCSVP
  - dwg_ent_viewport_get_UCSVP
  - dwg_ent_viewport_set_view_target
  - dwg_ent_viewport_get_view_target
  - dwg_ent_viewport_set_VIEWDIR
  - dwg_ent_viewport_get_VIEWDIR
  - dwg_ent_viewport_set_VIEWTWIST
  - dwg_ent_viewport_get_VIEWTWIST
  - dwg_ent_viewport_set_VIEWSIZE
  - dwg_ent_viewport_get_VIEWSIZE
  - dwg_ent_viewport_set_LENSLENGTH
  - dwg_ent_viewport_get_LENSLENGTH
  - dwg_ent_viewport_set_FRONTZ
  - dwg_ent_viewport_get_FRONTZ
  - dwg_ent_viewport_set_BACKZ
  - dwg_ent_viewport_get_BACKZ
  - dwg_ent_viewport_set_SNAPANG
  - dwg_ent_viewport_get_SNAPANG
  - dwg_ent_viewport_get_VIEWCTR
  - dwg_ent_viewport_set_VIEWCTR
  - dwg_ent_viewport_get_GRIDUNIT
  - dwg_ent_viewport_set_GRIDUNIT
  - dwg_ent_viewport_get_SNAPBASE
  - dwg_ent_viewport_set_SNAPBASE
  - dwg_ent_viewport_get_SNAPUNIT
  - dwg_ent_viewport_set_SNAPUNIT
  - dwg_ent_viewport_set_ucsorg
  - dwg_ent_viewport_get_ucsorg
  - dwg_ent_viewport_set_ucsxdir
  - dwg_ent_viewport_get_ucsxdir
  - dwg_ent_viewport_set_ucsydir
  - dwg_ent_viewport_get_ucsydir
  - dwg_ent_viewport_set_ucs_elevation
  - dwg_ent_viewport_get_ucs_elevation
  - dwg_ent_viewport_set_UCSORTHOVIEW
  - dwg_ent_viewport_get_UCSORTHOVIEW
  - dwg_ent_viewport_set_shadeplot_mode
  - dwg_ent_viewport_get_shadeplot_mode
  - dwg_ent_viewport_set_use_default_lights
  - dwg_ent_viewport_get_use_default_lights
  - dwg_ent_viewport_set_default_lighting_type
  - dwg_ent_viewport_get_default_lighting_type
  - dwg_ent_viewport_set_brightness
  - dwg_ent_viewport_get_brightness
  - dwg_ent_viewport_set_contrast
  - dwg_ent_viewport_get_contrast
  - dwg_ent_polyline_pface_get_numpoints
  - dwg_ent_polyline_pface_get_numfaces
  - dwg_ent_polyline_pface_get_points
  - dwg_ent_polyline_mesh_get_flag
  - dwg_ent_polyline_mesh_set_flag
  - dwg_ent_polyline_mesh_get_curve_type
  - dwg_ent_polyline_mesh_set_curve_type
  - dwg_ent_polyline_mesh_get_num_m_verts
  - dwg_ent_polyline_mesh_get_num_n_verts
  - dwg_ent_polyline_mesh_get_m_density
  - dwg_ent_polyline_mesh_set_m_density
  - dwg_ent_polyline_mesh_get_n_density
  - dwg_ent_polyline_mesh_set_n_density
  - dwg_ent_polyline_mesh_get_num_owned
  - dwg_ent_polyline_2d_get_extrusion
  - dwg_ent_polyline_2d_set_extrusion
  - dwg_ent_polyline_2d_get_start_width
  - dwg_ent_polyline_2d_set_start_width
  - dwg_ent_polyline_2d_get_end_width
  - dwg_ent_polyline_2d_set_end_width
  - dwg_ent_polyline_2d_get_thickness
  - dwg_ent_polyline_2d_set_thickness
  - dwg_ent_polyline_2d_get_elevation
  - dwg_ent_polyline_2d_set_elevation
  - dwg_ent_polyline_2d_get_flag
  - dwg_ent_polyline_2d_set_flag
  - dwg_ent_polyline_2d_get_curve_type
  - dwg_ent_polyline_2d_set_curve_type
  - dwg_ent_polyline_3d_get_flag
  - dwg_ent_polyline_3d_set_flag
  - dwg_ent_polyline_3d_get_curve_type
  - dwg_ent_polyline_3d_set_curve_type
  - dwg_ent_3dface_get_invis_flags
  - dwg_ent_3dface_set_invis_flags
  - dwg_ent_3dface_get_corner1
  - dwg_ent_3dface_set_corner1
  - dwg_ent_3dface_get_corner2
  - dwg_ent_3dface_set_corner2
  - dwg_ent_3dface_get_corner3
  - dwg_ent_3dface_set_corner3
  - dwg_ent_3dface_get_corner4
  - dwg_ent_3dface_set_corner4
  - dwg_ent_image_get_class_version
  - dwg_ent_image_set_class_version
  - dwg_ent_image_get_pt0
  - dwg_ent_image_set_pt0
  - dwg_ent_image_get_u_vector
  - dwg_ent_image_set_u_vector
  - dwg_ent_image_get_v_vector
  - dwg_ent_image_set_v_vector
  - dwg_ent_image_get_size_height
  - dwg_ent_image_set_size_height
  - dwg_ent_image_get_size_width
  - dwg_ent_image_set_size_width
  - dwg_ent_image_get_display_props
  - dwg_ent_image_set_display_props
  - dwg_ent_image_get_clipping
  - dwg_ent_image_set_clipping
  - dwg_ent_image_get_brightness
  - dwg_ent_image_set_brightness
  - dwg_ent_image_get_contrast
  - dwg_ent_image_set_contrast
  - dwg_ent_image_get_fade
  - dwg_ent_image_set_fade
  - dwg_ent_image_get_clip_boundary_type
  - dwg_ent_image_set_clip_boundary_type
  - dwg_ent_image_get_boundary_pt0
  - dwg_ent_image_set_boundary_pt0
  - dwg_ent_image_get_boundary_pt1
  - dwg_ent_image_set_boundary_pt1
  - dwg_ent_image_get_num_clip_verts
  - "BITCODE_2RD *\ndwg_ent_image_get_clip_verts (const dwg_ent_image *restrict image,\n
    \                             int *restrict error)"
  - dwg_ent_mline_set_scale
  - dwg_ent_mline_get_scale
  - dwg_ent_mline_set_justification
  - dwg_ent_mline_get_justification
  - dwg_ent_mline_set_base_point
  - dwg_ent_mline_get_base_point
  - dwg_ent_mline_set_extrusion
  - dwg_ent_mline_get_extrusion
  - dwg_ent_mline_set_flags
  - dwg_ent_mline_get_flags
  - dwg_ent_mline_get_num_lines
  - dwg_mline_vertex_get_lines
  - dwg_ent_mline_get_num_verts
  - dwg_ent_mline_get_verts
  - BITCODE_BSd::dwg_ent_vertex_pface_face_get_vertind
  - dwg_ent_vertex_pface_face_set_vertind
  - dwg_ent_3dsolid_get_acis_empty
  - dwg_ent_3dsolid_set_acis_empty
  - dwg_ent_3dsolid_get_version
  - dwg_ent_3dsolid_get_acis_data
  - dwg_ent_3dsolid_set_acis_data
  - dwg_ent_3dsolid_get_wireframe_data_present
  - dwg_ent_3dsolid_set_wireframe_data_present
  - dwg_ent_3dsolid_get_point_present
  - dwg_ent_3dsolid_set_point_present
  - dwg_ent_3dsolid_get_point
  - dwg_ent_3dsolid_set_point
  - dwg_ent_3dsolid_get_isolines
  - dwg_ent_3dsolid_set_isolines
  - dwg_ent_3dsolid_get_isoline_present
  - dwg_ent_3dsolid_set_isoline_present
  - dwg_ent_3dsolid_get_num_wires
  - dwg_ent_3dsolid_get_wires
  - dwg_ent_3dsolid_get_num_silhouettes
  - dwg_ent_3dsolid_get_silhouettes
  - dwg_ent_3dsolid_get_acis_empty2
  - dwg_ent_3dsolid_set_acis_empty2
  - dwg_ent_region_get_acis_empty
  - dwg_ent_region_set_acis_empty
  - dwg_ent_region_get_version
  - dwg_ent_region_get_acis_data
  - dwg_ent_region_set_acis_data
  - dwg_ent_region_get_wireframe_data_present
  - dwg_ent_region_set_wireframe_data_present
  - dwg_ent_region_get_point_present
  - dwg_ent_region_set_point_present
  - dwg_ent_region_get_point
  - dwg_ent_region_set_point
  - dwg_ent_region_get_isolines
  - dwg_ent_region_set_isolines
  - dwg_ent_region_get_isoline_present
  - dwg_ent_region_set_isoline_present
  - dwg_ent_region_get_num_wires
  - dwg_ent_region_get_wires
  - dwg_ent_region_get_num_silhouettes
  - dwg_ent_region_get_silhouettes
  - dwg_ent_region_get_acis_empty2
  - dwg_ent_region_set_acis_empty2
  - dwg_ent_body_get_acis_empty
  - dwg_ent_body_set_acis_empty
  - dwg_ent_body_get_version
  - dwg_ent_body_get_acis_data
  - dwg_ent_body_set_acis_data
  - dwg_ent_body_get_wireframe_data_present
  - dwg_ent_body_set_wireframe_data_present
  - dwg_ent_body_get_point_present
  - dwg_ent_body_set_point_present
  - dwg_ent_body_get_point
  - dwg_ent_body_set_point
  - dwg_ent_body_get_isolines
  - dwg_ent_body_set_isolines
  - dwg_ent_body_get_isoline_present
  - dwg_ent_body_set_isoline_present
  - dwg_ent_body_get_num_wires
  - dwg_ent_body_get_wires
  - dwg_ent_body_get_num_silhouettes
  - dwg_ent_body_get_silhouettes
  - dwg_ent_body_get_acis_empty2
  - dwg_ent_body_set_acis_empty2
  - dwg_ent_table_set_insertion_pt
  - dwg_ent_table_get_insertion_pt
  - dwg_ent_table_set_scale
  - dwg_ent_table_get_scale
  - dwg_ent_table_set_rotation
  - dwg_ent_table_get_rotation
  - dwg_ent_table_set_extrusion
  - dwg_ent_table_get_extrusion
  - dwg_ent_table_has_attribs
  - dwg_ent_table_get_num_owned
  - dwg_new_Document
  - dwg_add_class
  - NEW_ENTITY
  - ADD_ENTITY
  - API_ADD_ENTITY
  - API_ADD_PREP
  - API_ADD_ENTITY2
  - ADD_OBJECT
  - API_ADD_OBJECT
  - dwg_add_entity_defaults
  - dwg_insert_entity
  - "Dwg_Entity_TEXT *\ndwg_add_TEXT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \             const char *restrict text_value,\n              const dwg_point_3d
    *restrict ins_pt, const double height)"
  - add_attrib_links
  - "Dwg_Entity_ATTRIB *\ndwg_add_Attribute (Dwg_Entity_INSERT *restrict insert, const
    double height,\n                   const int flags, const char *restrict prompt,\n
    \                  const dwg_point_3d *restrict ins_pt,\n                   const
    char *restrict tag, const char *restrict text_value)"
  - "Dwg_Entity_ATTRIB *\ndwg_add_ATTRIB (Dwg_Entity_INSERT *restrict insert, const
    double height,\n                const int flags, const dwg_point_3d *restrict
    ins_pt,\n                const char *restrict tag, const char *restrict text_value)"
  - "Dwg_Entity_ATTDEF *\ndwg_add_ATTDEF (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
    const double height,\n                const int flags, const char *restrict prompt,\n
    \               const dwg_point_3d *restrict ins_pt, const char *restrict tag,\n
    \               const char *restrict default_value)"
  - "Dwg_Entity_BLOCK *\ndwg_add_BLOCK (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const char *restrict name)"
  - 'Dwg_Entity_ENDBLK *

    dwg_add_ENDBLK (Dwg_Object_BLOCK_HEADER *restrict blkhdr)'
  - 'Dwg_Entity_SEQEND *

    dwg_add_SEQEND (dwg_ent_generic *restrict owner)'
  - "Dwg_Entity_INSERT *\ndwg_add_INSERT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \               const dwg_point_3d *restrict ins_pt, const char *restrict name,\n
    \               const double xscale, const double yscale, const double zscale,\n
    \               const double rotation)"
  - "Dwg_Entity_MINSERT *\ndwg_add_MINSERT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                const dwg_point_3d *restrict ins_pt,\n                 const
    char *restrict name, const double xscale,\n                 const double yscale,
    const double zscale,\n                 const double rotation, const int num_rows,
    const int num_cols,\n                 const double row_spacing, const double col_spacing)"
  - dwg_add_VERTEX_2D
  - dwg_add_VERTEX_3D
  - "Dwg_Entity_POLYLINE_2D *\ndwg_add_POLYLINE_2D (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                     const int num_pts, const dwg_point_2d *restrict
    pts)"
  - "Dwg_Entity_POLYLINE_3D *\ndwg_add_POLYLINE_3D (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                     const int num_pts, const dwg_point_3d *restrict
    pts)"
  - dwg_add_VERTEX_PFACE
  - dwg_add_VERTEX_PFACE_FACE
  - "Dwg_Entity_POLYLINE_PFACE *\ndwg_add_POLYLINE_PFACE (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                        const unsigned numverts, const unsigned
    numfaces,\n                        const dwg_point_3d *restrict verts,\n                        const
    dwg_face *restrict faces)"
  - dwg_add_VERTEX_MESH
  - "Dwg_Entity_POLYLINE_MESH *\ndwg_add_POLYLINE_MESH (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                       const unsigned num_m_verts, const unsigned num_n_verts,\n
    \                      const dwg_point_3d *restrict verts)"
  - "Dwg_Entity_ARC *\ndwg_add_ARC (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n             const
    dwg_point_3d *restrict center, const double radius,\n             const double
    start_angle, const double end_angle)"
  - "Dwg_Entity_CIRCLE *\ndwg_add_CIRCLE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \               const dwg_point_3d *restrict center, const double radius)"
  - "Dwg_Entity_LINE *\ndwg_add_LINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \             const dwg_point_3d *restrict start_pt,\n              const dwg_point_3d
    *restrict end_pt)"
  - dwg_require_DIMSTYLE_Standard
  - "Dwg_Entity_DIMENSION_ALIGNED *\ndwg_add_DIMENSION_ALIGNED (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                           const dwg_point_3d *restrict xline1_pt,\n
    \                          const dwg_point_3d *restrict xline2_pt,\n                           const
    dwg_point_3d *restrict text_midpt)"
  - "Dwg_Entity_DIMENSION_ANG2LN * /* DimAngular */\ndwg_add_DIMENSION_ANG2LN (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
    \                         const dwg_point_3d *restrict xline1end_pt,\n                          const
    dwg_point_3d *restrict xline2end_pt,\n                          const dwg_point_3d
    *restrict text_midpt)"
  - "Dwg_Entity_DIMENSION_ANG3PT *\ndwg_add_DIMENSION_ANG3PT (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
    \                         const dwg_point_3d *restrict xline1_pt,\n                          const
    dwg_point_3d *restrict xline2_pt,\n                          const dwg_point_3d
    *restrict text_midpt)"
  - "Dwg_Entity_DIMENSION_DIAMETER *\ndwg_add_DIMENSION_DIAMETER (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                            const dwg_point_3d *restrict chord_pt,\n
    \                           const dwg_point_3d *restrict far_chord_pt,\n                            const
    double leader_len)"
  - "Dwg_Entity_DIMENSION_ORDINATE *\ndwg_add_DIMENSION_ORDINATE (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                            const dwg_point_3d *restrict feature_location_pt,\n
    \                           const dwg_point_3d *restrict leader_endpt,\n                            const
    bool use_x_axis)"
  - "Dwg_Entity_DIMENSION_RADIUS *\ndwg_add_DIMENSION_RADIUS (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                          const dwg_point_3d *restrict center_pt,\n
    \                         const dwg_point_3d *restrict chord_pt,\n                          const
    double leader_len)"
  - "Dwg_Entity_DIMENSION_LINEAR * /* Rotated */\ndwg_add_DIMENSION_LINEAR (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                          const dwg_point_3d *restrict xline1_pt,\n
    \                         const dwg_point_3d *restrict xline2_pt,\n                          const
    dwg_point_3d *restrict def_pt,\n                          const double rotation_angle)"
  - "Dwg_Entity_POINT *\ndwg_add_POINT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict pt)"
  - "Dwg_Entity__3DFACE *\ndwg_add_3DFACE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \               const dwg_point_3d *restrict pt1,\n                const dwg_point_3d
    *restrict pt2,\n                const dwg_point_3d *restrict pt3,\n                const
    dwg_point_3d *restrict pt4 /* may be NULL */)"
  - "Dwg_Entity_SOLID *\ndwg_add_SOLID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict pt1,\n               const dwg_point_2d
    *restrict pt2,\n               const dwg_point_2d *restrict pt3,\n               const
    dwg_point_2d *restrict pt4)"
  - "Dwg_Entity_TRACE *\ndwg_add_TRACE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict pt1,\n               const dwg_point_2d
    *restrict pt2,\n               const dwg_point_2d *restrict pt3,\n               const
    dwg_point_2d *restrict pt4)"
  - "Dwg_Entity_SHAPE *\ndwg_add_SHAPE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const char *restrict name, const dwg_point_3d *restrict ins_pt,\n
    \              const double scale, const double oblique_angle)"
  - "Dwg_Entity_VIEWPORT *\ndwg_add_VIEWPORT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                 const char *restrict name)"
  - "Dwg_Entity_ELLIPSE *\ndwg_add_ELLIPSE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                const dwg_point_3d *restrict center, const double major_axis,\n
    \                const double axis_ratio)"
  - "Dwg_Entity_SPLINE *\ndwg_add_SPLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \               const int num_fit_pts, const dwg_point_3d *restrict fit_pts,\n
    \               const dwg_point_3d *restrict beg_tan_vec,\n                const
    dwg_point_3d *restrict end_tan_vec)"
  - "Dwg_Entity_REGION *\ndwg_add_REGION (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \               const char *acis_data)"
  - "Dwg_Entity__3DSOLID *\ndwg_add_3DSOLID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                const char *acis_data)"
  - 'Dwg_Entity_BODY *

    dwg_add_BODY (Dwg_Object_BLOCK_HEADER *restrict blkhdr, const char *acis_data)'
  - "Dwg_Entity_RAY *\ndwg_add_RAY (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n             const
    dwg_point_3d *restrict point,\n             const dwg_point_3d *restrict vector)"
  - "Dwg_Entity_XLINE *\ndwg_add_XLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict point,\n               const dwg_point_3d
    *restrict vector)"
  - "Dwg_Object_DICTIONARY *\ndwg_add_DICTIONARY (Dwg_Data *restrict dwg,\n                    const
    char *restrict name, /* the NOD entry */\n                    const char *restrict
    key,  /* maybe NULL */\n                    const BITCODE_RLL absolute_ref)"
  - "Dwg_Object_DICTIONARY *\ndwg_add_DICTIONARY_item (Dwg_Object_DICTIONARY *_obj,
    const char *restrict key,\n                         const BITCODE_RLL absolute_ref)"
  - "Dwg_Object_DICTIONARYWDFLT *\ndwg_add_DICTIONARYWDFLT (Dwg_Data *restrict dwg,\n
    \                        const char *restrict name, /* the NOD entry */\n                         const
    char *restrict key,  /* maybe NULL */\n                         const BITCODE_RLL
    absolute_ref)"
  - "Dwg_Entity_OLE2FRAME *\ndwg_add_OLE2FRAME (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                   const dwg_point_3d *restrict pt1,\n                   const
    dwg_point_3d *restrict pt2)"
  - "Dwg_Entity_MTEXT *\ndwg_add_MTEXT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict ins_pt, const double rect_width,\n
    \              const char *restrict text)"
  - "Dwg_Entity_LEADER *\ndwg_add_LEADER (\n    Dwg_Object_BLOCK_HEADER *restrict
    blkhdr, const unsigned num_points,\n    const dwg_point_3d *restrict points,\n
    \   const Dwg_Entity_MTEXT *restrict associated_annotation, /* maybe NULL */\n
    \   const unsigned type)"
  - "Dwg_Entity_TOLERANCE *\ndwg_add_TOLERANCE (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                   const char *restrict text_value,\n                   const
    dwg_point_3d *restrict ins_pt,\n                   const dwg_point_3d *restrict
    x_direction /* maybe NULL */)"
  - "Dwg_Entity_MLINE *\ndwg_add_MLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const unsigned num_verts, const dwg_point_3d *restrict verts)"
  - "Dwg_Object_BLOCK_CONTROL *\ndwg_add_BLOCK_CONTROL (Dwg_Data *restrict dwg, const
    unsigned ms,\n                       const unsigned ps)"
  - API_ADD_TABLE
  - 'Dwg_Object_BLOCK_HEADER *

    dwg_add_BLOCK_HEADER (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_LAYER *

    dwg_add_LAYER (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_STYLE *

    dwg_add_STYLE (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_LTYPE *

    dwg_add_LTYPE (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_VIEW *

    dwg_add_VIEW (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_VPORT *

    dwg_add_VPORT (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_APPID *

    dwg_add_APPID (Dwg_Data *restrict dwg, const char *restrict name)'
  - 'Dwg_Object_DIMSTYLE *

    dwg_add_DIMSTYLE (Dwg_Data *restrict dwg, const char *restrict name)'
  - "Dwg_Object_UCS *\ndwg_add_UCS (Dwg_Data *restrict dwg, const dwg_point_3d *restrict
    origin,\n             const dwg_point_3d *restrict x_axis,\n             const
    dwg_point_3d *restrict y_axis, const char *restrict name)"
  - 'Dwg_Object_VX_TABLE_RECORD *

    dwg_add_VX (Dwg_Data *restrict dwg, const char *restrict name /* maybe NULL */)'
  - "Dwg_Object_GROUP *\ndwg_add_GROUP (Dwg_Data *restrict dwg,\n               const
    char *restrict name /* maybe NULL */)"
  - 'Dwg_Object_MLINESTYLE *

    dwg_add_MLINESTYLE (Dwg_Data *restrict dwg, const char *restrict name)'
  - "Dwg_Entity_LWPOLYLINE *\ndwg_add_LWPOLYLINE (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                    const int num_pts2d, const dwg_point_2d *restrict
    pts2d)"
  - "Dwg_Entity_HATCH *\ndwg_add_HATCH (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const int pattern_type, const char *restrict name,\n               const
    bool is_associative, const unsigned num_paths,\n               // Line, Polyline,
    Circle, Arc, Ellipse, Spline or Region\n               const Dwg_Object **pathobjs)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD (Dwg_Object_DICTIONARY *restrict dict,\n
    \                const char *restrict key)"
  - rbuf_last
  - rbuf_add
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_bool (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                      const BITCODE_B value)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int8 (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                      const BITCODE_RC value)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int16 (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                       const BITCODE_BS value)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int32 (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                       const BITCODE_BL value)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_int64 (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                       const BITCODE_BLL value)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_real (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                      const BITCODE_BD value)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_pointd3d (Dwg_Object_XRECORD *restrict
    _obj, const short dxf,\n                          const BITCODE_3DPOINT *pt)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_binary (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                        const int size, const BITCODE_RC *data)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_string (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                        const BITCODE_BS len,\n                        const
    char *str)"
  - "Dwg_Object_XRECORD *\ndwg_add_XRECORD_handle (Dwg_Object_XRECORD *restrict _obj,
    const short dxf,\n                        const Dwg_Handle hdl)"
  - 'Dwg_Object_PLACEHOLDER *

    dwg_add_PLACEHOLDER (Dwg_Data *restrict dwg)'
  - "Dwg_Object_VBA_PROJECT *\ndwg_add_VBA_PROJECT (Dwg_Data *restrict dwg, const
    BITCODE_BL size,\n                     const BITCODE_RC *data)"
  - "Dwg_Object_LAYOUT *\ndwg_add_LAYOUT (Dwg_Object *restrict vp, const char *restrict
    name,\n                const char *restrict canonical_media_name)"
  - 'Dwg_Entity_PROXY_ENTITY *

    dwg_add_PROXY_ENTITY (Dwg_Object_BLOCK_HEADER *restrict blkhdr /* ... */)'
  - "Dwg_Object_PROXY_OBJECT *\ndwg_add_PROXY_OBJECT (Dwg_Data *restrict dwg, char
    *name, char *key\n                      /*, size, data */)"
  - "Dwg_Object_EVALUATION_GRAPH *\ndwg_add_EVALUATION_GRAPH (Dwg_Data *restrict dwg,
    const int has_graph,\n                          const int e_nodeid, const unsigned
    num_nodes,\n                          const BITCODE_H *restrict evalexpr)"
  - "Dwg_Object_ACSH_HISTORY_CLASS *\ndwg_add_ACSH_HISTORY_CLASS (Dwg_Entity_3DSOLID
    *restrict region,\n                            const int h_nodeid)"
  - dwg_geom_angle_normalize
  - 'dwg_point_3d *

    dwg_geom_normalize (dwg_point_3d *out, const dwg_point_3d pt)'
  - "dwg_point_3d *\ndwg_geom_cross (dwg_point_3d *out, const dwg_point_3d pt1,\n
    \               const dwg_point_3d pt2)"
  - "dwg_point_3d *\ndwg_geom_transform_OCS (dwg_point_3d *out, const dwg_point_3d
    pt,\n                        const dwg_point_3d ext)"
  - dwg_geom_normal_to_matrix9
  - dwg_init_ACSH_CLASS
  - dwg_acis_date
  - "Dwg_Object_ACSH_BOX_CLASS *\ndwg_add_ACSH_BOX_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                        const dwg_point_3d *restrict origin_pt,\n
    \                       const dwg_point_3d *restrict normal,\n                        const
    double length, const double width,\n                        const double height)"
  - ACSH_init_evalgraph
  - "Dwg_Entity_3DSOLID *\ndwg_add_BOX (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \            const dwg_point_3d *restrict origin_pt,\n             const dwg_point_3d
    *restrict normal, const double length,\n             const double width, const
    double height)"
  - "Dwg_Object_ACSH_CHAMFER_CLASS *\ndwg_add_ACSH_CHAMFER_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                            const dwg_point_3d *restrict
    origin_pt,\n                            const dwg_point_3d *restrict normal,\n
    \                           const int bl92, const double base_dist,\n                            const
    double other_dist, const int num_edges,\n                            const int32_t
    *edges, const int bl95)"
  - "Dwg_Entity_3DSOLID*\ndwg_add_CHAMFER (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                const dwg_point_3d *restrict origin_pt, const dwg_point_3d *restrict
    normal,\n                 const int bl92, const double base_dist,\n                 const
    double other_dist, const int num_edges,\n                 const int32_t* edges,
    const int bl95)"
  - "Dwg_Object_ACSH_CONE_CLASS *\ndwg_add_ACSH_CONE_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                         const dwg_point_3d *restrict origin_pt,\n
    \                        const dwg_point_3d *restrict normal,\n                         const
    double height, const double major_radius,\n                         const double
    minor_radius, const double x_radius)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_CONE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \             const dwg_point_3d *restrict origin_pt,\n              const dwg_point_3d
    *restrict normal, const double height,\n              const double major_radius,
    const double minor_radius,\n              const double x_radius)"
  - "Dwg_Object_ACSH_CYLINDER_CLASS *\ndwg_add_ACSH_CYLINDER_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                             const dwg_point_3d *restrict
    origin_pt,\n                             const dwg_point_3d *restrict normal,\n
    \                            const double height, const double major_radius,\n
    \                            const double minor_radius, const double x_radius)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_CYLINDER (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                 const dwg_point_3d *restrict origin_pt,\n                  const
    dwg_point_3d *restrict normal, const double height,\n                  const double
    major_radius, const double minor_radius,\n                  const double x_radius)"
  - "Dwg_Object_ACSH_PYRAMID_CLASS *\ndwg_add_ACSH_PYRAMID_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                            const dwg_point_3d *restrict
    origin_pt,\n                            const dwg_point_3d *restrict normal,\n
    \                           const double height, const int sides,\n                            const
    double radius, const double topradius)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_PYRAMID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \                const dwg_point_3d *restrict origin_pt,\n                 const
    dwg_point_3d *restrict normal, const double height,\n                 const int
    sides, const double radius, const double topradius)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_EXTRUDED_SOLID (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                        const Dwg_Object *restrict profile,\n                        const
    double height, const double taper_angle)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_EXTRUDED_PATH (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                       const Dwg_Object *restrict profile, const double
    height,\n                       const double taper_angle)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_REVOLVED_SOLID (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                        const Dwg_Object *restrict profile,\n                        const
    dwg_point_3d *restrict axis_pt,\n                        const dwg_point_3d *restrict
    axis_dir,\n                        const double angle)"
  - "Dwg_Object_ACSH_SPHERE_CLASS *\ndwg_add_ACSH_SPHERE_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                           const dwg_point_3d *restrict
    origin_pt,\n                           const dwg_point_3d *restrict normal,\n
    \                          const double radius)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_SPHERE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \               const dwg_point_3d *restrict origin_pt,\n                const
    dwg_point_3d *restrict normal, const double radius)"
  - "Dwg_Object_ACSH_TORUS_CLASS *\ndwg_add_ACSH_TORUS_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                          const dwg_point_3d *restrict origin_pt,\n
    \                         const dwg_point_3d *restrict normal,\n                          const
    double major_radius, const double minor_radius)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_TORUS (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict origin_pt,\n               const dwg_point_3d
    *restrict normal, const double major_radius,\n               const double minor_radius)"
  - "Dwg_Object_ACSH_WEDGE_CLASS *\ndwg_add_ACSH_WEDGE_CLASS (Dwg_Object_EVALUATION_GRAPH
    *restrict evalgraph,\n                          const dwg_point_3d *restrict origin_pt,\n
    \                         const dwg_point_3d *restrict normal,\n                          const
    double length, const double width,\n                          const double height)"
  - "Dwg_Entity_3DSOLID *\ndwg_add_WEDGE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const dwg_point_3d *restrict origin_pt,\n               const dwg_point_3d
    *restrict normal, const double length,\n               const double width, const
    double height)"
  - "Dwg_Entity_IMAGE *\ndwg_add_IMAGE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,\n
    \              const char *restrict file_path,\n               const dwg_point_3d
    *restrict ins_pt, const double scale_factor,\n               const double rotation_angle)"
  - "Dwg_Entity_PDFUNDERLAY *\ndwg_add_PDFUNDERLAY (Dwg_Object_BLOCK_HEADER *restrict
    blkhdr,\n                     const char *restrict filename,\n                     const
    dwg_point_3d *restrict ins_pt,\n                     const double scale_factor,
    const double rotation_angle)"
  - "Dwg_Entity_LARGE_RADIAL_DIMENSION *\ndwg_add_LARGE_RADIAL_DIMENSION (Dwg_Object_BLOCK_HEADER
    *restrict blkhdr,\n                                const dwg_point_3d *restrict
    center_pt,\n                                const dwg_point_3d *restrict chord_pt,\n
    \                               const dwg_point_3d *restrict ovr_center,\n                                const
    dwg_point_3d *restrict jog_pt,\n                                const double jog_angle)"
  - 'Dwg_Object_LAYERFILTER *

    dwg_add_LAYERFILTER (Dwg_Data *restrict dwg /* ... */)'
  - 'Dwg_Object_LAYER_INDEX *

    dwg_add_LAYER_INDEX (Dwg_Data *restrict dwg /* ... */)'
  - "Dwg_Object_SPATIAL_FILTER *\ndwg_add_SPATIAL_FILTER (\n    Dwg_Entity_INSERT
    *restrict insert /*, clip_verts... */)"
  - 'Dwg_Object_SPATIAL_INDEX *

    dwg_add_SPATIAL_INDEX (Dwg_Data *restrict dwg /* ... */)'
  - 'Dwg_Object_WIPEOUTVARIABLES *

    dwg_add_WIPEOUTVARIABLES (Dwg_Data *dwg /* ... */)'
  source_file: /src/libredwg/src/dwg_api.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GNU_SOURCE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: API_UNADD_ENTITY
      pos:
        line_end: 25577
        line_start: 25572
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: "if (dwg->header.version < R_13b1)                                           \\\n
        \   obj->type = -(long)(obj->type);                                           \\\n
        \ else                                                                        \\\n
        \   obj->type = DWG_TYPE_UNUSED"
    - item_type: preproc_def
      name: DIMENSION_DEFAULTS
      pos:
        line_end: 26719
        line_start: 26714
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: "_obj->extrusion.z = 1.0;                                                    \\\n
        \ if (dwg->header_vars.DIMSTYLE)                                              \\\n
        \ _obj->dimstyle = dwg_add_handleref (                                        \\\n
        \     dwg, 5, dwg->header_vars.DIMSTYLE->absolute_ref, NULL)"
    - item_type: preproc_def
      name: CHECK_XRECORD
      pos:
        line_end: 28581
        line_start: 28572
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: "int error;                                                                  \\\n
        \ Dwg_Object *obj = dwg_obj_generic_to_object (_obj, &error);                 \\\n
        \ if (!obj || obj->fixedtype != DWG_TYPE_XRECORD)                             \\\n
        \   {                                                                         \\\n
        \     LOG_ERROR (\"Not a XRECORD, but %s\",                                     \\\n
        \                obj ? dwg_type_name (obj->fixedtype) : \"NULL\");              \\\n
        \     return NULL;                                                            \\\n
        \   }"
    - item_type: preproc_def
      name: ACIS_BOX_SIZE
      pos:
        line_end: 29362
        line_start: 29361
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: '7500'
    - item_type: preproc_def
      name: WEDGE_ACIS_SIZE
      pos:
        line_end: 30347
        line_start: 30346
        source_file: /src/libredwg/src/dwg_api.c
      type_or_value: '6500'
    structs: []
    typedefs:
    - item_type: typedef
      name: dwg_matrix9[9]
      pos:
        line_end: 29183
        line_start: 29183
        source_file: /src/libredwg/src/dwg_api.c
      type: double
    union: []
- function_names:
  - dwg_sentinel
  - dwg_version_struct
  - dwg_version_codes
  - Dwg_Version_Type::dwg_version_as
  - dwg_version_type
  - Dwg_Version_Type::dwg_version_hdr_type
  - dwg_version_hdr_type2
  - strrplc
  - my_memmem
  - shift_hv
  - delete_hv
  - find_hv
  - cvt_TIMEBLL
  - TRUNC
  - tm_offset
  - my_strcasecmp
  - basename
  source_file: /src/libredwg/src/common.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwg_decode
  - PRE
  - VERSIONS
  - VERSIONS
  - VERSIONS
  - SINCE
  - template_private
  - decode_R13_R2000
  - SINCE
  - SINCE
  - resolve_objectref_vector
  - dwg_find_objectref
  - dwg_resolve_objectrefs_silent
  - bfr_read_32
  - bfr_read
  - bfr_read_64
  - copy_bytes
  - read_literal_length
  - read_compressed_bytes
  - two_byte_offset
  - decompress_R2004_section
  - find_section
  - add_section
  - dwg_section_page_checksum
  - read_R2004_section_map
  - section_max_decomp_size
  - read_R2004_section_info
  - read_2004_compressed_section
  - read_2004_section_classes
  - read_2004_section_header
  - PRE
  - read_2004_section_handles
  - summaryinfo_private
  - read_2004_section_summary
  - auxheader_private
  - secondheader_private
  - VERSIONS
  - objfreespace_private
  - read_2004_section_auxheader
  - appinfo_private
  - read_2004_section_appinfo
  - filedeplist_private
  - read_2004_section_filedeplist
  - security_private
  - read_2004_section_security
  - signature_private
  - read_2004_section_signature
  - read_2004_section_vbaproject
  - read_2004_section_appinfohistory
  - revhistory_private
  - read_2004_section_revhistory
  - read_2004_section_objfreespace
  - read_2004_section_template
  - UNTIL
  - acds_private
  - read_2004_section_acds
  - read_2004_section_preview
  - decrypt_R2004_header
  - decode_R2004_header
  - decode_R2004
  - decode_R2007
  - eed_need_size
  - dwg_decode_eed_data
  - VERSIONS
  - SINCE
  - dwg_decode_object
  - VERSIONS
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  - VERSIONS
  - dwg_decode_add_object_ref
  - 'Dwg_Object_Ref *

    dwg_new_ref (Dwg_Data *restrict dwg)'
  - dwg_decode_handleref
  - dwg_decode_handleref_with_code
  - dwg_decode_header_variables
  - dwg_decode_common_entity_handle_data
  - dwg_free_xdata_resbuf
  - dwg_decode_xdata
  - bit_read_BB_noadv
  - DWG_ENTITY
  - DWG_OBJECT
  - check_POLYLINE_handles
  - dwg_decode_variable_type
  - dwg_add_object
  - dwg_decode_add_object
  - SINCE
  - SINCE
  - dwg_decode_unknown_bits
  - dwg_decode_unknown_rest
  - dwg_dim_blockname
  - ref_after
  - dwg_validate_INSERT
  - dwg_validate_POLYLINE
  - dwg_add_entity_link
  - dwg_validate_entity_links
  - dwg_fixup_BLOCKS_entities
  - dxf_3dsolid_revisionguid
  - decode_preR13_DIMENSION
  - decode_preR13_sentinel
  - decode_preR13_section_chk
  - CMP
  - DECODE_PRER13_SENTINEL
  - decode_r11_auxheader
  - decode_preR13_entities
  - SINCE
  - SINCE
  - PRE
  - PRE
  - PRE
  - PRE
  - SINCE
  - PRE
  - SINCE
  source_file: /src/libredwg/src/decode.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libredwg/src/decode.c
      type_or_value: 1 // for endian byteswaps
    - item_type: preproc_def
      name: _BSD_SOURCE
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libredwg/src/decode.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _GNU_SOURCE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libredwg/src/decode.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/src/decode.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libredwg/src/decode.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_ABORT_LIMIT
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libredwg/src/decode.c
      type_or_value: '200'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libredwg/src/decode.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: MAX_HEADER_SIZE
      pos:
        line_end: 477
        line_start: 476
        source_file: /src/libredwg/src/decode.c
      type_or_value: '2048'
    - item_type: preproc_def
      name: LOG_POS
      pos:
        line_end: 3750
        line_start: 3749
        source_file: /src/libredwg/src/decode.c
      type_or_value: LOG_RPOS
    structs:
    - fields:
      - name: number
        type: int32_t
      - name: size
        type: uint32_t
      - name: address
        type: uint64_t
      item_type: struct
      name: _section_page
      pos:
        line_end: 1856
        line_start: 1851
        source_file: /src/libredwg/src/decode.c
    typedefs: []
    union:
    - fields:
      - name: long_data[8]
        type: uint32_t
      - name: fields
        type: "struct\n  {\n    uint32_t page_type;       // always 0x4163043b\n    uint32_t
          section_type;    // see dwg_section_type()\n    uint32_t data_size;       //
          compressed\n    uint32_t page_size;       // decompressed\n    uint32_t
          address;         // start offset into page_size\n    uint32_t unknown;         //
          oda writes 0\n    uint32_t page_header_crc; // section page checksum from
          unencoded header\n    uint32_t data_crc;        // from compressed data\n
          \ }"
      item_type: union
      name: _encrypted_section_header
      pos:
        line_end: 1968
        line_start: 1954
        source_file: /src/libredwg/src/decode.c
- function_names: []
  source_file: /src/libredwg/src/in_json.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - PRE
  - SINCE
  - SINCE
  - SINCE
  - WIRESTRUCT_fields
  - decode_3dsolid
  - FIELD_VALUE
  - FIELD_VALUE
  - encode_3dsolid
  - FIELD_VALUE
  - free_3dsolid
  - SINCE
  - SINCE
  - TABLE_value_fields
  - JSON_END_REPEAT
  - JSON_END_REPEAT
  source_file: /src/libredwg/src/dwg_spec_shared.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: COMMON_ENTITY_DIMENSION
      pos:
        line_end: 30
        line_start: 26
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: "SUBCLASS (AcDbDimension)                                                  \\\n
        \   SINCE (R_2010b)                                                           \\\n
        \   {                                                                         \\\n
        \     FIELD_RC (class_version, 280); "
    - item_type: preproc_def
      name: DECODE_3DSOLID
      pos:
        line_end: 174
        line_start: 170
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: "decode_3dsolid (dat, hdl_dat, obj, (Dwg_Entity_3DSOLID *)_obj);
        \          \\\n    if (FIELD_VALUE (encr_sat_data) && !FIELD_VALUE (encr_sat_data[0]))
        \      \\\n      FIELD_VALUE (block_size[0]) = 0;"
    - item_type: preproc_def
      name: DECODE_3DSOLID
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: '{}'
    - item_type: preproc_def
      name: FREE_3DSOLID
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: '{}'
    - item_type: preproc_def
      name: ENCODE_3DSOLID
      pos:
        line_end: 340
        line_start: 338
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: encode_3dsolid (dat, hdl_dat, obj, (Dwg_Entity_3DSOLID *)_obj);
    - item_type: preproc_def
      name: ENCODE_3DSOLID
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: '{}'
    - item_type: preproc_def
      name: FREE_3DSOLID
      pos:
        line_end: 439
        line_start: 438
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: '{}'
    - item_type: preproc_def
      name: FREE_3DSOLID
      pos:
        line_end: 444
        line_start: 443
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: '{} free_3dsolid (obj, (Dwg_Entity_3DSOLID *)_obj);'
    - item_type: preproc_def
      name: FREE_3DSOLID
      pos:
        line_end: 469
        line_start: 468
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: '{}'
    - item_type: preproc_def
      name: COMMON_3DSOLID
      pos:
        line_end: 501
        line_start: 471
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: "FIELD_B (wireframe_data_present, 0);                                        \\\n
        \ if (FIELD_VALUE (wireframe_data_present))                                   \\\n
        \   {                                                                         \\\n
        \     FIELD_B (point_present, 0);                                             \\\n
        \     if (FIELD_VALUE (point_present))                                        \\\n
        \       {                                                                     \\\n
        \         FIELD_3BD (point, 0);                                               \\\n
        \       }                                                                     \\\n
        \     else                                                                    \\\n
        \       {                                                                     \\\n
        \         FIELD_VALUE (point.x) = 0;                                          \\\n
        \         FIELD_VALUE (point.y) = 0;                                          \\\n
        \         FIELD_VALUE (point.z) = 0;                                          \\\n
        \       }                                                                     \\\n
        \     FIELD_BL (isolines, 0);                                                 \\\n
        \     FIELD_B (isoline_present, 0);                                           \\\n
        \     if (FIELD_VALUE (isoline_present))                                      \\\n
        \       {                                                                     \\\n
        \         FIELD_BL (num_wires, 0);                                            \\\n
        \         REPEAT (num_wires, wires, Dwg_3DSOLID_wire)                         \\\n
        \         REPEAT_BLOCK                                                        \\\n
        \           WIRESTRUCT_fields (wires[rcount1])                                \\\n
        \           SET_PARENT (wires[rcount1], (Dwg_Entity__3DSOLID *)_obj);         \\\n
        \         END_REPEAT_BLOCK                                                    \\\n
        \         END_REPEAT (wires);                                                 \\\n
        \         FIELD_BL (num_silhouettes, 0);                                      \\\n
        \         REPEAT (num_silhouettes, silhouettes, Dwg_3DSOLID_silhouette)       \\\n
        \         REPEAT_BLOCK                                                        \\\n
        \           SUB_FIELD_BL (silhouettes[rcount1], vp_id, 0);                    \\\n
        \           SUB_FIELD_3BD (silhouettes[rcount1], vp_target, 0); "
    - item_type: preproc_def
      name: ACTION_3DSOLID
      pos:
        line_end: 590
        line_start: 574
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: "SUBCLASS (AcDbModelerGeometry); \\\n  DXF_OR_PRINT { \\\n    DXF_3DSOLID
        \\\n  } \\\n  DECODER { \\\n    DECODE_3DSOLID \\\n  } \\\n  ENCODER { \\\n
        \   ENCODE_3DSOLID \\\n  } \\\n  JSON { \\\n    JSON_3DSOLID \\\n  } \\\n
        \ FREE_3DSOLID \\\n  COMMON_3DSOLID"
    - item_type: preproc_def
      name: AcDbMTextObjectEmbedded_fields
      pos:
        line_end: 715
        line_start: 665
        source_file: /src/libredwg/src/dwg_spec_shared.h
      type_or_value: "SUB_FIELD_BB (mtext, entmode, 0);                          \\\n
        \ SUB_FIELD_BL (mtext, num_reactors, 0);                     \\\n  SUB_FIELD_B
        (mtext, is_xdic_missing, 0);                   \\\n  SUB_FIELD_B (mtext, has_ds_data,
        0);                       \\\n  SUB_FIELD_BSx (mtext, color.raw, 0);                       \\\n
        \ SUB_FIELD_BD (mtext, ltype_scale, 48);                     \\\n  SUB_FIELD_BB
        (mtext, ltype_flags, 0);                      \\\n  SUB_FIELD_BB (mtext, plotstyle_flags,
        0);                  \\\n  SUB_FIELD_BB (mtext, material_flags, 0);                   \\\n
        \ SUB_FIELD_RC (mtext, shadow_flags, 0);                     \\\n  SUB_FIELD_B
        (mtext, has_full_visualstyle, 0);              \\\n  SUB_FIELD_B (mtext, has_face_visualstyle,
        0);              \\\n  SUB_FIELD_B (mtext, has_edge_visualstyle, 0);              \\\n
        \ SUB_FIELD_BS (mtext, invisible, 60);                       \\\n  SUB_FIELD_RC
        (mtext, linewt, 370);                         \\\n  SUB_FIELD_HANDLE (mtext,
        layer, 5, 8);                     \\\n  \\\n  DXF { VALUE_TFF (\"Embedded
        Object\", 101); }                \\\n  SUB_FIELD_3BD (mtext, ins_pt, 10);
        \                        \\\n  SUB_FIELD_3BD (mtext, extrusion, 210);                     \\\n
        \ SUB_FIELD_3BD (mtext, x_axis_dir, 11);                     \\\n  DXF {                                                      \\\n
        \   SUB_FIELD_BD (mtext, text_height, 40);                   \\\n    SUB_FIELD_BD
        (mtext, rect_width, 40);                    \\\n    SUB_FIELD_BD (mtext, rect_height,
        41);                   \\\n  } else {                                                   \\\n
        \   SUB_FIELD_BD (mtext, rect_width, 40);                    \\\n    SUB_FIELD_BD
        (mtext, rect_height, 41);                   \\\n    SUB_FIELD_BD (mtext, text_height,
        40);                   \\\n  }                                                          \\\n
        \ SUB_FIELD_BS (mtext, attachment, 71);                      \\\n  SUB_FIELD_BS
        (mtext, flow_dir, 72);                        \\\n  SUB_FIELD_BD (mtext, extents_height,
        43);                  \\\n  SUB_FIELD_BD (mtext, extents_width, 42);                   \\\n
        \ SUB_FIELD_T (mtext, text, 1);                              \\\n  SUB_FIELD_HANDLE0
        (mtext, style, 5, 7);                    \\\n  SUB_FIELD_BS (mtext, linespace_style,
        73);                 \\\n  SUB_FIELD_BD (mtext, linespace_factor, 44);                \\\n
        \ SUB_FIELD_B (mtext, unknown_b0, 0);                        \\\n  SUB_FIELD_BL0
        (mtext, bg_fill_flag, 90);                   \\\n  if (SUB_FIELD_VALUE (mtext,
        bg_fill_flag) &                \\\n      (dat->version <= R_2018 ? 1 : 16))
        \                    \\\n    {                                                        \\\n
        \     SUB_FIELD_BL (mtext, bg_fill_scale, 45);               \\\n      SUB_FIELD_CMC
        (mtext, bg_fill_color, 63);              \\\n      SUB_FIELD_BL (mtext, bg_fill_trans,
        441);              \\\n    }                                                        \\\n
        \ SUB_FIELD_B (mtext, is_not_annotative, 0);                 \\\n  "
    structs: []
    typedefs: []
    union: []
- function_names:
  - KEYs
  - KEY
  - TABLE
  - ENDTAB
  - RECORD
  - ENDRECORD
  - SECTION
  - ENDSEC
  - ARGS_H
  - ARGS_HREF
  - ARGS_HREF11
  - VALUE
  - VALUE_B
  - VALUE_RC
  - VALUE_RS
  - VALUE_RSd
  - VALUE_RL
  - VALUE_RLd
  - VALUE_RLx
  - VALUE_RLL
  - VALUE_RLLd
  - VALUE_RD
  - VALUE_RD
  - _VALUE_RD
  - VALUE_2RD
  - VALUE_2DD
  - VALUE_3RD
  - VALUE_3BD
  - FIELD
  - _FIELD
  - ENT_FIELD
  - SUB_FIELD
  - FIELD_CAST
  - SUB_FIELD_CAST
  - FIELD_TEXT
  - VALUE_TEXT
  - VALUE_TEXT_TU
  - VALUE_TEXT_TU
  - FIELD_TEXT_TU
  - FIELD_TFv
  - FIELD_TF
  - FIELD_TFF
  - FIELD_VALUE
  - VALUE_HANDLE
  - VALUE_H
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - FIELD_DATAHANDLE
  - FIELD_HANDLE_N
  - SUB_FIELD_HANDLE_N
  - VALUE_BINARY
  - FIELD_BINARY
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BSd
  - FIELD_BL
  - FIELD_BLd
  - FIELD_BLL
  - FIELD_BD
  - FIELD_2RD
  - FIELD_3RD
  - SUB_FIELD_BD
  - FIELD_BD
  - FIELD_2RD
  - FIELD_3RD
  - SUB_FIELD_BD
  - FIELD_RC
  - FIELD_RCx
  - FIELD_RS
  - FIELD_RSd
  - FIELD_RD
  - FIELD_RL
  - FIELD_RLd
  - FIELD_RLL
  - FIELD_HV
  - FIELD_MC
  - FIELD_MS
  - FIELD_TFFx
  - FIELD_TV
  - FIELD_TU
  - FIELD_T16
  - FIELD_TU16
  - FIELD_T32
  - FIELD_T
  - _FIELD_T
  - VALUE_T
  - _FIELD_TV_ALPHA
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_DD
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_3BD
  - FIELD_3BD_1
  - FIELD_3DPOINT
  - SUB_FIELD_T
  - SUB_FIELD_B
  - SUB_FIELD_BB
  - SUB_FIELD_3B
  - SUB_FIELD_BS
  - SUB_FIELD_BSd
  - SUB_FIELD_BL
  - SUB_FIELD_BLx
  - SUB_FIELD_BLd
  - SUB_FIELD_RC
  - SUB_FIELD_RCd
  - SUB_FIELD_RS
  - SUB_FIELD_RL
  - SUB_FIELD_BLL
  - SUB_FIELD_RLL
  - SUB_FIELD_RD
  - SUB_FIELD_3BD_inl
  - SUB_FIELD_2BD
  - SUB_FIELD_2BD_1
  - SUB_FIELD_2RD
  - SUB_FIELD_3RD
  - SUB_FIELD_3BD
  - SUB_FIELD_3DPOINT
  - field_cmc
  - FIELD_CMC
  - SUB_FIELD_CMC
  - FIELD_TIMEBLL
  - FIELD_TIMERLL
  - FIELD_VECTOR_N
  - SUB_FIELD_VECTOR_N
  - FIELD_VECTOR_T
  - SUB_FIELD_VECTOR_TYPESIZE
  - FIELD_VECTOR
  - FIELD_VECTOR_INL
  - SUB_FIELD_VECTOR
  - FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - HANDLE_VECTOR_N
  - HANDLE_VECTOR
  - SUB_HANDLE_VECTOR
  - REACTORS
  - ENT_REACTORS
  - SUBCLASS
  - _REPEAT_N
  - REPEAT_N
  - REPEAT_CN
  - _REPEAT_C
  - _REPEAT
  - REPEAT
  - REPEAT2
  - REPEAT3
  - REPEAT4
  - REPEAT_C
  - REPEAT2_C
  - REPEAT3_C
  - REPEAT4_C
  - _REPEAT_CN
  - _REPEAT_CNF
  - _REPEAT_NF
  - REPEAT_F
  - END_REPEAT
  - END_REPEAT_F
  - FIELD_NUM_INSERTS
  - FIELD_XDATA
  - XDICOBJHANDLE
  - ENT_XDICOBJHANDLE
  - DWG_ENTITY
  - DWG_OBJECT
  - _prefix
  - _path_field
  - json_eed
  - json_xdata
  - json_common_entity_data
  - json_common_object_handle_data
  - ishex
  - hex
  - print_wcquote
  - wcquote
  - json_write_TFv
  - json_write_TF
  - json_cquote
  - json_3dsolid
  - SINCE
  - dwg_json_variable_type
  - dwg_json_object
  - json_fileheader_write
  - json_preR13_header_write_private
  - json_header_write_private
  - json_header_write
  - PRE
  - json_classes_write
  - SINCE
  - json_tables_write
  - VERSIONS
  - VERSIONS
  - PRE
  - PRE
  - SINCE
  - PRE
  - PRE
  - PRE
  - PRE
  - PRE
  - PRE
  - json_objects_write
  - json_handles_write
  - json_thumbnail_write
  - json_section_r2004fileheader
  - json_section_r2007fileheader
  - json_section_summary
  - json_section_vbaproject
  - json_section_appinfo
  - json_section_appinfohistory
  - json_section_filedeplist
  - json_section_security
  - json_section_revhistory
  - json_section_objfreespace
  - json_section_acds
  - json_section_template
  - json_section_auxheader
  - json_section_signature
  - json_section_2ndheader
  - VERSIONS
  - dwg_write_json
  source_file: /src/libredwg/src/out_json.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libredwg/src/out_json.c
      type_or_value: DWG_LOGLEVEL_NONE
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libredwg/src/out_json.c
      type_or_value: json
    - item_type: preproc_def
      name: ISFIRST
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libredwg/src/out_json.c
      type_or_value: (dat->opts & DWG_OPTS_JSONFIRST)
    - item_type: preproc_def
      name: SETFIRST
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libredwg/src/out_json.c
      type_or_value: dat->opts |= DWG_OPTS_JSONFIRST
    - item_type: preproc_def
      name: CLEARFIRST
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libredwg/src/out_json.c
      type_or_value: dat->opts &= ~DWG_OPTS_JSONFIRST
    - item_type: preproc_def
      name: PREFIX
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libredwg/src/out_json.c
      type_or_value: _prefix (dat);
    - item_type: preproc_def
      name: IS_MINJS
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libredwg/src/out_json.c
      type_or_value: (dat->opts & DWG_OPTS_MINIMAL)
    - item_type: preproc_def
      name: JSON_SPC
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '(IS_MINJS ? "" : " ")'
    - item_type: preproc_def
      name: JSON_NL
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '(IS_MINJS ? "" : "\n")'
    - item_type: preproc_def
      name: JSON_KEY
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"\"%s\":%s"'
    - item_type: preproc_def
      name: PRINTFIRST
      pos:
        line_end: 85
        line_start: 78
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "{                                                                           \\\n
        \   if (!ISFIRST)                                                             \\\n
        \     fprintf (dat->fh, \",%s\", JSON_NL);                                      \\\n
        \   else                                                                      \\\n
        \     CLEARFIRST;                                                             \\\n
        \ }"
    - item_type: preproc_def
      name: FIRSTPREFIX
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libredwg/src/out_json.c
      type_or_value: PRINTFIRST PREFIX
    - item_type: preproc_def
      name: ARRAY
      pos:
        line_end: 98
        line_start: 92
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "{                                                                           \\\n
        \   fprintf (dat->fh, \"[%s\", JSON_NL);                                        \\\n
        \   SETFIRST;                                                                 \\\n
        \   dat->bit++;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: ENDARRAY
      pos:
        line_end: 105
        line_start: 98
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "{                                                                           \\\n
        \   fprintf (dat->fh, \"%s\", JSON_NL);                                         \\\n
        \   dat->bit--;                                                               \\\n
        \   PREFIX fprintf (dat->fh, \"]\");                                            \\\n
        \   CLEARFIRST;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: HASH
      pos:
        line_end: 111
        line_start: 105
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "{                                                                           \\\n
        \   fprintf (dat->fh, \"{%s\", JSON_NL);                                        \\\n
        \   SETFIRST;                                                                 \\\n
        \   dat->bit++;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: ENDHASH
      pos:
        line_end: 118
        line_start: 111
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "{                                                                           \\\n
        \   fprintf (dat->fh, \"%s\", JSON_NL);                                         \\\n
        \   dat->bit--;                                                               \\\n
        \   PREFIX fprintf (dat->fh, \"}\");                                            \\\n
        \   CLEARFIRST;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: FORMAT_RD
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"%.14f"'
    - item_type: preproc_def
      name: FORMAT_BD
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FORMAT_RD
    - item_type: preproc_def
      name: FORMAT_RLL
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"%" PRIu64'
    - item_type: preproc_def
      name: FORMAT_BLL
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"%" PRIu64'
    - item_type: preproc_def
      name: FORMAT_HREF
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"[%u,%u," FORMAT_RLL "," FORMAT_RLL "]"'
    - item_type: preproc_def
      name: FORMAT_HREF11
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"[%u,%hd," FORMAT_RLL "]"'
    - item_type: preproc_def
      name: FORMAT_H
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"[%u,%u," FORMAT_RLL "]"'
    - item_type: preproc_def
      name: FORMAT_RC
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '"%d"'
    - item_type: preproc_def
      name: FORMAT_RSx
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FORMAT_RS
    - item_type: preproc_def
      name: FORMAT_RLx
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FORMAT_RL
    - item_type: preproc_def
      name: FORMAT_BLx
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FORMAT_BL
    - item_type: preproc_def
      name: FORMAT_BLX
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FORMAT_BL
    - item_type: preproc_def
      name: FORMAT_4BITS
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FORMAT_RC
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 317
        line_start: 316
        source_file: /src/libredwg/src/out_json.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: REPEAT_BLOCK
      pos:
        line_end: 906
        line_start: 905
        source_file: /src/libredwg/src/out_json.c
      type_or_value: FIRSTPREFIX HASH;
    - item_type: preproc_def
      name: END_REPEAT_BLOCK
      pos:
        line_end: 908
        line_start: 907
        source_file: /src/libredwg/src/out_json.c
      type_or_value: ENDHASH;
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 1004
        line_start: 999
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "if (obj->num_unknown_rest)                                                  \\\n
        \   UNKNOWN_BITS_REST                                                         \\\n
        \ return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 1055
        line_start: 1050
        source_file: /src/libredwg/src/out_json.c
      type_or_value: "if (obj->num_unknown_rest)                                                  \\\n
        \   UNKNOWN_BITS_REST                                                         \\\n
        \ return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: JSON_3DSOLID
      pos:
        line_end: 1058
        line_start: 1057
        source_file: /src/libredwg/src/out_json.c
      type_or_value: json_3dsolid (dat, obj, (Dwg_Entity_3DSOLID *)_obj);
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwg_codepage_iconvstr
  - dwg_codepage_dxfstr
  - dwg_codepage_int
  - codepage_helper
  - dwg_codepage_uc
  - dwg_codepage_uwc
  - dwg_codepage_c
  - dwg_codepage_wc
  - dwg_codepage_isasian
  - b8_cmp
  - b16_cmp
  - dwg_codepage_isalnum
  - dwg_codepage_is_twobyte
  source_file: /src/libredwg/src/codepages.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - hash_new
  - hash_need_resize
  - hash_resize
  - hash_func
  - hash_get
  - hash_set
  - hash_free
  source_file: /src/libredwg/src/hash.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - normalize
  - cross
  - transform_OCS_2d
  - transform_OCS
  - angle_vector_2d
  - arc_split
  source_file: /src/libredwg/src/geom.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dat_read_file
  - dat_read_size
  - dat_read_stream
  - dwg_fixup_viewport_ids
  - dwg_read_file
  - dxf_read_file
  - dwg_write_file
  - dwg_bmp
  - dwg_model_x_min
  - dwg_model_x_max
  - dwg_model_y_min
  - dwg_model_y_max
  - dwg_model_z_min
  - dwg_model_z_max
  - dwg_page_x_min
  - dwg_page_x_max
  - dwg_page_y_min
  - dwg_page_y_max
  - dwg_get_layer_count
  - 'Dwg_Object_LAYER **

    dwg_get_layers (const Dwg_Data *dwg)'
  - dwg_get_object_num_objects
  - dwg_get_num_objects
  - dwg_get_num_entities
  - 'Dwg_Object_Entity **

    dwg_get_entities (const Dwg_Data *dwg)'
  - 'Dwg_Object_LAYER *

    dwg_get_entity_layer (const Dwg_Object_Entity *ent)'
  - dwg_next_object
  - dwg_ref_object
  - dwg_ref_object_relative
  - dwg_resolve_handle
  - dwg_resolve_handle_silent
  - dwg_ref_object_silent
  - dwg_resolve_handleref
  - 'Dwg_Object_BLOCK_CONTROL *

    dwg_block_control (Dwg_Data *dwg)'
  - 'Dwg_Object_Ref *

    dwg_model_space_ref (Dwg_Data *dwg)'
  - 'Dwg_Object_Ref *

    dwg_paper_space_ref (Dwg_Data *dwg)'
  - dwg_model_space_object
  - dwg_paper_space_object
  - get_first_owned_entity
  - dwg_next_entity
  - get_next_owned_entity
  - get_first_owned_subentity
  - get_next_owned_subentity
  - get_first_owned_block
  - get_next_owned_block
  - get_next_owned_block_entity
  - get_last_owned_block
  - dwg_get_first_object
  - dwg_get_next_object
  - dwg_class_is_entity
  - dwg_obj_is_control
  - dwg_obj_is_table
  - dwg_obj_is_subentity
  - dwg_obj_has_subentity
  - dwg_obj_is_3dsolid
  - dwg_obj_is_acsh
  - Dwg_Section_Type::dwg_section_type
  - Dwg_Section_Type::dwg_section_wtype
  - dwg_section_name
  - dwg_resbuf_value_type
  - dxf_cvt_lweight
  - BITCODE_BSd::dxf_revcvt_lweight
  - dwg_set_handle_size
  - dwg_add_handle
  - "Dwg_Object_Ref *\ndwg_add_handleref (Dwg_Data *restrict dwg, const BITCODE_RC
    code,\n                   const BITCODE_RLL absref, const Dwg_Object *restrict
    obj)"
  - 'Dwg_Object_Ref *

    dwg_dup_handleref (Dwg_Data *restrict dwg, const Dwg_Object_Ref *restrict ref)'
  - 'Dwg_Object_Ref *

    dwg_add_handleref_free (const BITCODE_RC code, const BITCODE_RLL absref)'
  - dwg_new_handseed
  - dwg_find_table_control
  - dwg_find_dictionary
  - dwg_find_dicthandle
  - dwg_find_dicthandle_objname
  - dwg_find_first_type
  - dwg_find_last_type
  - dwg_find_first_type_handle
  - dwg_find_tablehandle_silent
  - dwg_ctrl_table
  - dwg_find_tablehandle
  - dwg_find_tablehandle_index
  - dwg_handle_name
  - dwg_variable_dict
  - xdata_string_match
  - is_extnames_xrecord
  - dwg_find_table_extname
  - 'Dwg_RGB_Palette *

    dwg_rgb_palette (void)'
  - dwg_rgb_palette_index
  - dwg_find_color_index
  - dwg_errstrings
  - dwg_color_method_name
  - dwg_ref_objname
  - dwg_ref_tblname
  - search_r11_section
  - dwg_resolve_jump
  - BITCODE_RLL::dwg_next_handseed
  - BITCODE_RLL::dwg_next_handle
  - dwg_set_next_hdl
  - dwg_init_handseed
  - dwg_set_next_objhandle
  - split_filepath
  - dwg_sections_init
  - dwg_log_proxyflag
  - dwg_log_dataflags
  - dwg_has_eed_appid
  - dwg_calc_hookline_on
  - dwg_supports_eed
  - dwg_supports_obj
  - dwg_downgrade_MLINESTYLE
  - dwg_upgrade_MLINESTYLE
  - bsearch_ex
  - Ref_cmp
  - ordered_ref_add
  - ordered_ref_find
  source_file: /src/libredwg/src/dwg.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libredwg/src/dwg.c
      type_or_value: loglevel
    structs: []
    typedefs: []
    union: []
- function_names:
  - FIELD
  - FIELDG
  - FIELD_CAST
  - SUB_FIELD
  - SUB_FIELD_CAST
  - VALUE_TV
  - VALUE_TVc
  - VALUE_TV0
  - VALUE_TU
  - VALUE_TFF
  - VALUE_BINARY
  - FIELD_BINARY
  - FIELD_VALUE
  - VALUE_HANDLE
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - FIELD_HANDLE0
  - SUB_FIELD_HANDLE0
  - HEADER_9
  - VALUE_H
  - HEADER_H
  - HEADER_H0
  - HEADER_VALUE
  - HEADER_VAR
  - HEADER_VALUE_TV
  - HEADER_VALUE_TU
  - HEADER_VALUE_T
  - HEADER_VALUE_T0
  - HEADER_VALUE_TU0
  - HEADER_3D
  - HEADER_2D
  - HEADER_BLL
  - SECTION
  - ENDSEC
  - TABLE
  - ENDTAB
  - RECORD
  - record
  - SUBCLASS
  - GROUP
  - VALUE
  - dxf_print_rd
  - VALUE_BSd
  - VALUE_RD
  - VALUE_B
  - FIELD_HANDLE_NAME
  - SUB_FIELD_HANDLE_NAME
  - HEADER_HANDLE_NAME
  - HEADER_HANDLE_NAME0
  - FIELD_DATAHANDLE
  - HEADER_RC
  - HEADER_RC0
  - HEADER_RS
  - HEADER_RSd
  - HEADER_RS0
  - HEADER_RD
  - HEADER_RL
  - HEADER_RLL
  - HEADER_TV
  - HEADER_TU
  - HEADER_T
  - HEADER_T0
  - HEADER_B
  - HEADER_BS
  - HEADER_BSd
  - HEADER_BD
  - HEADER_BL
  - HEADER_BLd
  - VALUE_BB
  - VALUE_3B
  - VALUE_BS
  - VALUE_BL
  - VALUE_BLL
  - VALUE_BD
  - VALUE_RC
  - VALUE_RS
  - VALUE_RSd
  - VALUE_RL
  - VALUE_RLd
  - VALUE_RLL
  - VALUE_RLLd
  - VALUE_HV
  - VALUE_RLx
  - VALUE_MC
  - VALUE_MS
  - VALUE_2RD
  - VALUE_3BD
  - FIELD_RD
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BSd
  - FIELD_BL
  - FIELD_BLL
  - FIELD_BD
  - FIELD_RC
  - FIELD_RS
  - FIELD_RL
  - FIELD_RLL
  - FIELD_MC
  - FIELD_MS
  - FIELD_TF
  - FIELD_TFF
  - FIELD_TV
  - FIELD_TU
  - FIELD_T
  - VALUE_T
  - VALUE_T0
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_RD0
  - FIELD_BD0
  - FIELD_RD1
  - FIELD_BD1
  - FIELD_BL0
  - FIELD_BS0
  - FIELD_BSd0
  - FIELD_BS1
  - FIELD_B0
  - FIELD_B1
  - FIELD_RC0
  - FIELD_RS0
  - FIELD_RL0
  - FIELD_BT0
  - FIELD_T0
  - FIELD_TV0
  - SUB_FIELD_BL0
  - FIELD_DD
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_2RD
  - FIELD_2RD0
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_3RD
  - FIELD_3BD
  - FIELD_3BD_1
  - FIELD_3DPOINT
  - FIELD_CMC
  - SUB_FIELD_CMC
  - FIELD_CMC0
  - HEADER_CMC
  - HEADER_TIMEBLL
  - FIELD_TIMEBLL
  - POINT_3D
  - POINT_2D
  - FIELD_VECTOR_N
  - FIELD_VECTOR_N1
  - FIELD_VECTOR_T
  - FIELD_VECTOR
  - FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - VALUE_HANDLE_N
  - FIELD_HANDLE_N
  - HANDLE_VECTOR_N
  - HANDLE_VECTOR
  - FIELD_NUM_INSERTS
  - FIELD_XDATA
  - _XDICOBJHANDLE
  - _REACTORS
  - ENT_REACTORS
  - ENT_XDICOBJHANDLE
  - BLOCK_NAME
  - dwg_dxf_TABLECONTENT
  - DWG_ENTITY
  - DWG_OBJECT
  - dxf_CMC
  - cquote
  - dxf_fixup_string
  - dxf_write_eed
  - dxf_is_xrefdep_name
  - dxf_has_xrefdep_vertbar
  - dxf_has_STYLE_eed
  - dxf_write_xdata
  - dxf_cvt_tablerecord
  - dxf_cvt_blockname
  - COMMON_TABLE_FLAGS
  - LAYER_TABLE_FLAGS
  - new_encr_sat_data_line
  - SAT_boolean
  - dwg_convert_SAB_to_SAT1
  - SAB_RD1
  - SAB_T
  - SAB_TF
  - SAB_TV
  - dxf_check_history_id
  - dxf_3dsolid
  - dwg_dxf_variable_type
  - decl_dxf_process_VERTEX
  - decl_dxf_process_INSERT
  - dwg_dxf_object
  - dxf_common_entity_handle_data
  - dxf_format
  - dxf_codepage
  - dxf_header_write
  - dxf_classes_write
  - SINCE
  - TABLE_WRITE_FIXUP_NUMENTRIES
  - dxf_tables_write
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  - PRE
  - SINCE
  - dxf_ENDBLK_empty
  - dxf_block_write
  - SINCE
  - dxf_blocks_write
  - dxf_entities_write
  - dxf_validate_DICTIONARY
  - dxf_objects_write
  - dxf_acds_write
  - dxf_thumbnail_write
  - dwg_write_dxf
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  source_file: /src/libredwg/src/out_dxf.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: dxf
    - item_type: preproc_def
      name: FMT_H
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: '"%" PRIX64'
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 1137
        line_start: 1134
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: "return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 1221
        line_start: 1218
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: "return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DXF_3DSOLID
      pos:
        line_end: 1224
        line_start: 1223
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: dxf_3dsolid (dat, obj, (Dwg_Entity_3DSOLID *)_obj);
    - item_type: preproc_def
      name: COMMON_TABLE_CONTROL_FLAGS
      pos:
        line_end: 1839
        line_start: 1821
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: "if (ctrl)                                                                   \\\n
        \   {                                                                         \\\n
        \     SINCE (R_13b1)                                                          \\\n
        \     {                                                                       \\\n
        \       VALUE_H (ctrl->handle.value, 5);                                      \\\n
        \       _XDICOBJHANDLE (3);                                                   \\\n
        \       _REACTORS (4);                                                        \\\n
        \     }                                                                       \\\n
        \     SINCE (R_14)                                                            \\\n
        \     {                                                                       \\\n
        \       VALUE_HANDLE (ctrl->tio.object->ownerhandle, ownerhandle, 3, 330);
        \   \\\n      }                                                                       \\\n
        \   }                                                                         \\\n
        \ SINCE (R_13b1)                                                              \\\n
        \ {                                                                           \\\n
        \   VALUE_TVc (\"AcDbSymbolTable\", 100);                                       \\\n
        \ }"
    - item_type: preproc_def
      name: LOG_HANDLE
      pos:
        line_end: 2113
        line_start: 2107
        source_file: /src/libredwg/src/out_dxf.c
      type_or_value: "(#key \" [%d] \", c);                                            \\\n
        \   key = bit_read_RD (&src);                                                 \\\n
        \   dest.byte += sprintf ((char *)&dest.chain[dest.byte], \"%g \", key);        \\\n
        \   LOG_TRACE (\"%g \", key)"
    structs: []
    typedefs: []
    union: []
- function_names:
  - IF_FREE_OR_SINCE
  - IF_FREE_OR_VERSIONS
  - _DWG_FUNC_N
  - DWG_FUNC_N
  - _DWG_PRIVATE_N
  - DWG_PRIVATE_N
  - _IN_RANGE
  - VALUEOUTOFBOUNDS
  - SUB_VALUEOUTOFBOUNDS
  - VALUEOUTOFBOUNDS
  - SUB_VALUEOUTOFBOUNDS
  - FIELD_VALUE
  - SUB_FIELD_VALUE
  - AVAIL_BITS
  - VALUE_TVc
  - VALUE_2BD
  - VALUE_3RD
  - VALUE_RLx
  - BLOCK_NAME
  - FIELDG
  - SUB_FIELD_BSd
  - SUB_FIELD_BSx
  - SUB_FIELD_RSx
  - SUB_FIELD_RLLd
  - SUB_FIELD_TU
  - SUB_FIELD_T
  - SUB_FIELD_TV
  - SUB_FIELD_TF
  - SUB_FIELD_BLx
  - SUB_FIELD_RC
  - SUB_FIELD_B
  - SUB_FIELD_BB
  - SUB_FIELD_3B
  - SUB_FIELD_BS
  - SUB_FIELD_BL
  - SUB_FIELD_BLd
  - SUB_FIELD_RS
  - SUB_FIELD_RL
  - SUB_FIELD_BLL
  - SUB_FIELD_RLL
  - SUB_FIELD_BD
  - SUB_FIELD_RD
  - SUB_FIELD_2RD
  - SUB_FIELD_2BD
  - SUB_FIELD_2BD_1
  - SUB_FIELD_3RD
  - SUB_FIELD_3BD
  - SUB_FIELD_3BD_inl
  - SUB_FIELD_3DPOINT
  - SUB_HANDLE_VECTOR
  - SUB_FIELD_VECTOR
  - SUB_FIELD_VECTOR_N
  - FIELD_VECTOR_INL
  - SUB_FIELD_VECTOR_INL
  - SUB_FIELD_2RD_VECTOR
  - SUB_FIELD_3BD_VECTOR
  - FIELD_VECTOR_T1
  - SUB_FIELD_VECTOR_TYPESIZE
  - _REPEAT_F
  - REPEAT_F
  - FIELD_RLx
  - FIELD_RSx
  - FIELD_RCx
  - FIELD_BLx
  - FIELD_TFv
  - FIELD_TFFx
  - FIELD_TU32
  - FIELD_RLd
  - FIELD_BLd
  - FIELD_BSx
  - FIELD_BSd
  - FIELD_RSd
  - FIELD_RLLd
  - FIELD_RCu
  - FIELD_RCd
  - FIELD_BINARY
  - FIELD_CMTC
  - SUB_FIELD_CMTC
  - FIELD_2RD0
  - FIELD_RD0
  - FIELD_RD1
  - FIELD_BD0
  - FIELD_BD1
  - FIELD_BL0
  - SUB_FIELD_BL0
  - FIELD_B0
  - FIELD_B1
  - FIELD_BS0
  - FIELD_BS1
  - FIELD_RC0
  - FIELD_RS0
  - FIELD_RL0
  - FIELD_BT0
  - VALUE_T0
  - FIELD_TV0
  - FIELD_T0
  - FIELD_CMC0
  - FIELD_HANDLE0
  - SUB_FIELD_HANDLE0
  - VALUE_TV0
  - FIELD_2RD_1
  - FIELD_D2T
  - FIELD_2PT_TRACE
  - FIELD_3PT_TRACE
  - FIELD_ENC
  - SUB_FIELD_ENC
  - SET_PARENT
  - SET_PARENT_OBJ
  - SET_PARENT_FIELD
  - IF_FREE_OR_SINCE
  - IF_FREE_OR_VERSIONS
  - R11OPTS
  - R11FLAG
  - R11EXTRA
  - LOG_FLAG_W
  - LOG_FLAG_TABLE_W
  - LOG_FLAG_TABLE_MAX
  - LOG_FLAG_BLOCK_W
  - COMMON_TABLE_FLAGS
  - UNTIL
  - FIELD_VECTOR_N1
  - REPEAT_CN
  - REPEAT_N
  - _REPEAT
  - _REPEAT_C
  - REPEAT
  - REPEAT2
  - REPEAT3
  - REPEAT4
  - REPEAT_C
  - REPEAT2_C
  - REPEAT3_C
  - REPEAT4_C
  - _REPEAT_CN
  - _REPEAT_CNF
  - _REPEAT_NF
  - DWG_SUBCLASS_DECL
  - DWG_ENT_SUBCLASS_DECL
  - DWG_SUBCLASS
  - DWG_ENT_SUBCLASS
  - CALL_SUBCLASS
  - UNKNOWN_UNTIL
  - LOG_FLAG_MAX
  - LOG_LAYER_FLAG
  - LOG_LAYER_FLAG_REV
  - LOG_TEXT_GENERATION_W
  - LOG_LTYPE_SHAPE_FLAG_W
  - LOG_HORIZ_ALIGNMENT_W
  - LOG_VERT_ALIGNMENT_W
  - LOG_FLAG_ATTDEF_W
  - LOG_FLAG_ATTRIB_W
  - LOG_FLAG_LWPOLYLINE_W
  - LOG_FLAG_POLYLINE_W
  - LOG_FLAG_VERTEX_W
  - LOG_POLYLINE_CURVETYPE_W
  - LOG_LEADER_PATHTYPE_W
  - LOG_LEADER_ANNOTTYPE_W
  - LOG_MLINE_FLAGS_W
  - LOG_MLINESTYLE_FLAG_W
  - LOG_MLINE_JUSTIFICATION_W
  - LOG_SPLINE_SCENARIO_W
  - LOG_SPLINE_SPLINEFLAGS_W
  - LOG_SPLINE_KNOTPARAM_W
  - LOG_LIGHT_TYPE_W
  - LOG_LIGHT_ATTENUATION_W
  - LOG_EXTLIGHT_SHAPE_W
  - LOG_INVISIBLE_W
  - PRER13_SECTION_HDR
  - PRER13_SECTION_HDR
  - DWG_TABLE
  - DWG_TABLE
  source_file: /src/libredwg/src/spec.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DECODER
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: ENCODER
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: PRINT
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: DECODER_OR_ENCODER
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: DXF_OR_PRINT
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: DXF_OR_FREE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: DXF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: JSON
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: FREE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: IF_ENCODE_FROM_EARLIER
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: IF_ENCODE_FROM_EARLIER_OR_DXF
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: IF_ENCODE_FROM_PRE_R13
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: IF_ENCODE_FROM_PRE_R2000
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: IF_ENCODE_SINCE_R13
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (0)
    - item_type: preproc_def
      name: IF_IS_ENCODER
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/src/spec.h
      type_or_value: '0'
    - item_type: preproc_def
      name: IF_IS_DECODER
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libredwg/src/spec.h
      type_or_value: '0'
    - item_type: preproc_def
      name: IF_IS_DXF
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libredwg/src/spec.h
      type_or_value: '0'
    - item_type: preproc_def
      name: IF_IS_FREE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libredwg/src/spec.h
      type_or_value: '0'
    - item_type: preproc_def
      name: RETURN_VALUEOUTOFBOUNDS
      pos:
        line_end: 85
        line_start: 75
        source_file: /src/libredwg/src/spec.h
      type_or_value: "do                                                                   \\\n
        \       {                                                                  \\\n
        \         if (hdl_dat != dat && hdl_dat->chain != dat->chain)              \\\n
        \           bit_chain_free (hdl_dat);                                      \\\n
        \         if (str_dat != dat && str_dat->chain)                            \\\n
        \           bit_chain_free (str_dat);                                      \\\n
        \         return DWG_ERR_VALUEOUTOFBOUNDS;                                 \\\n
        \       }                                                                  \\\n
        \     while (0)"
    - item_type: preproc_def
      name: RETURN_VALUEOUTOFBOUNDS
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libredwg/src/spec.h
      type_or_value: return DWG_ERR_VALUEOUTOFBOUNDS
    - item_type: preproc_def
      name: IF_IS_ENCODER
      pos:
        line_end: 497
        line_start: 496
        source_file: /src/libredwg/src/spec.h
      type_or_value: '1'
    - item_type: preproc_def
      name: ENCODER
      pos:
        line_end: 498
        line_start: 497
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DECODER_OR_ENCODER
      pos:
        line_end: 500
        line_start: 499
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: IF_IS_DECODER
      pos:
        line_end: 507
        line_start: 506
        source_file: /src/libredwg/src/spec.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DECODER
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DECODER_OR_ENCODER
      pos:
        line_end: 509
        line_start: 508
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: PRINT
      pos:
        line_end: 522
        line_start: 521
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DXF_OR_PRINT
      pos:
        line_end: 524
        line_start: 523
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DXF
      pos:
        line_end: 529
        line_start: 528
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DXF_OR_PRINT
      pos:
        line_end: 531
        line_start: 530
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DXF_OR_FREE
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: IF_IS_DXF
      pos:
        line_end: 535
        line_start: 534
        source_file: /src/libredwg/src/spec.h
      type_or_value: '1'
    - item_type: preproc_def
      name: JSON
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DXF_OR_PRINT
      pos:
        line_end: 542
        line_start: 541
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DECODER_OR_ENCODER
      pos:
        line_end: 544
        line_start: 543
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: FREE
      pos:
        line_end: 549
        line_start: 548
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: DXF_OR_FREE
      pos:
        line_end: 551
        line_start: 550
        source_file: /src/libredwg/src/spec.h
      type_or_value: if (1)
    - item_type: preproc_def
      name: IF_IS_FREE
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/libredwg/src/spec.h
      type_or_value: '1'
    - item_type: preproc_def
      name: HANDLE_UNKNOWN_BITS
      pos:
        line_end: 584
        line_start: 574
        source_file: /src/libredwg/src/spec.h
      type_or_value: "{                                                                         \\\n
        \     unsigned num_bytes = obj->num_unknown_bits / 8;                         \\\n
        \     if (obj->num_unknown_bits & 8)                                          \\\n
        \       num_bytes++;                                                          \\\n
        \     KEY (num_unknown_bits);                                                 \\\n
        \     VALUE_RL (obj->num_unknown_bits, 0);                                    \\\n
        \     KEY (unknown_bits);                                                     \\\n
        \     VALUE_BINARY (obj->unknown_bits, num_bytes, 0);                         \\\n
        \   }"
    - item_type: preproc_def
      name: HANDLE_UNKNOWN_BITS
      pos:
        line_end: 587
        line_start: 585
        source_file: /src/libredwg/src/spec.h
      type_or_value: dwg_decode_unknown_bits (dat, (Dwg_Object *restrict)obj)
    - item_type: preproc_def
      name: HANDLE_UNKNOWN_BITS
      pos:
        line_end: 597
        line_start: 588
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (dwg_encode_unknown_bits (dat, (Dwg_Object *restrict)obj))
        \            \\\n      {                                                                       \\\n
        \       if (hdl_dat != dat && hdl_dat->chain != dat->chain)                   \\\n
        \         bit_chain_free (hdl_dat);                                           \\\n
        \       if (str_dat != dat && str_dat->chain)                                 \\\n
        \         bit_chain_free (str_dat);                                           \\\n
        \       return error;                                                         \\\n
        \     }"
    - item_type: preproc_def
      name: HANDLE_UNKNOWN_BITS
      pos:
        line_end: 599
        line_start: 598
        source_file: /src/libredwg/src/spec.h
      type_or_value: VALUE_TF (obj->unknown_bits, 0)
    - item_type: preproc_def
      name: HANDLE_UNKNOWN_BITS
      pos:
        line_end: 603
        line_start: 600
        source_file: /src/libredwg/src/spec.h
      type_or_value: "LOG_TRACE (\"unknown_bits: %u [TF]\\n\", (unsigned)obj->num_unknown_bits);
        \  \\\n    LOG_TRACE_TF (obj->unknown_bits, obj->num_unknown_bits)"
    - item_type: preproc_def
      name: UNKNOWN_BITS_REST
      pos:
        line_end: 618
        line_start: 608
        source_file: /src/libredwg/src/spec.h
      type_or_value: "{                                                                         \\\n
        \     unsigned num_bytes = obj->num_unknown_rest / 8;                         \\\n
        \     if (obj->num_unknown_rest & 8)                                          \\\n
        \       num_bytes++;                                                          \\\n
        \     KEY (num_unknown_rest);                                                 \\\n
        \     VALUE_RL (obj->num_unknown_rest, 0);                                    \\\n
        \     KEY (unknown_bits);                                                     \\\n
        \     VALUE_BINARY (obj->unknown_rest, num_bytes, 0);                         \\\n
        \   }"
    - item_type: preproc_def
      name: UNKNOWN_BITS_REST
      pos:
        line_end: 621
        line_start: 619
        source_file: /src/libredwg/src/spec.h
      type_or_value: dwg_decode_unknown_rest (dat, (Dwg_Object *restrict)obj)
    - item_type: preproc_def
      name: UNKNOWN_BITS_REST
      pos:
        line_end: 624
        line_start: 622
        source_file: /src/libredwg/src/spec.h
      type_or_value: dwg_encode_unknown_rest (dat, (Dwg_Object *restrict)obj)
    - item_type: preproc_def
      name: UNKNOWN_BITS_REST
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/libredwg/src/spec.h
      type_or_value: VALUE_TF (obj->unknown_rest, 0)
    - item_type: preproc_def
      name: START_OBJECT_HANDLE_STREAM
      pos:
        line_end: 634
        line_start: 631
        source_file: /src/libredwg/src/spec.h
      type_or_value: "START_HANDLE_STREAM;                                                      \\\n
        \   assert (obj->supertype == DWG_SUPERTYPE_OBJECT)"
    - item_type: preproc_def
      name: CONTROL_HANDLE_STREAM
      pos:
        line_end: 650
        line_start: 637
        source_file: /src/libredwg/src/spec.h
      type_or_value: "assert (obj->supertype == DWG_SUPERTYPE_OBJECT);                          \\\n
        \   PRE (R_2007a)                                                             \\\n
        \   {                                                                         \\\n
        \     hdl_dat->byte = dat->byte;                                              \\\n
        \     hdl_dat->bit = dat->bit;                                                \\\n
        \   }                                                                         \\\n
        \   SINCE (R_13b1)                                                            \\\n
        \   {                                                                         \\\n
        \     VALUE_HANDLE (obj->tio.object->ownerhandle, ownerhandle, 4, 0);         \\\n
        \     REACTORS (4)                                                            \\\n
        \     XDICOBJHANDLE (3)                                                       \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_FLAG_TABLE_COMMON
      pos:
        line_end: 673
        line_start: 662
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (_obj->flag)                                                           \\\n
        \     {                                                                       \\\n
        \       LOG_TRACE (\"      \");                                                 \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_REF);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_RESOLVED);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_DEP);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_REMOVED);                                        \\\n
        \       LOG_FLAG_TABLE_MAX (255);                                             \\\n
        \       LOG_TRACE (\"\\n\");                                                     \\\n
        \     }"
    - item_type: preproc_def
      name: LOG_FLAG_Block
      pos:
        line_end: 691
        line_start: 676
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (_obj->flag)                                                           \\\n
        \     {                                                                       \\\n
        \       LOG_TRACE (\"      \");                                                 \\\n
        \       LOG_FLAG_W (BLOCK, ANONYMOUS);                                        \\\n
        \       LOG_FLAG_W (BLOCK, HAS_ATTRIBS);                                      \\\n
        \       LOG_FLAG_W (BLOCK, IS_EXT_REF);                                       \\\n
        \       LOG_FLAG_W (BLOCK, IS_XREF_OVERLAY);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_REF);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_RESOLVED);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_DEP);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_REMOVED);                                        \\\n
        \       LOG_FLAG_TABLE_MAX (255);                                             \\\n
        \       LOG_TRACE (\"\\n\");                                                     \\\n
        \     }"
    - item_type: preproc_def
      name: LOG_FLAG_Layer
      pos:
        line_end: 706
        line_start: 691
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (_obj->flag)                                                           \\\n
        \     {                                                                       \\\n
        \       LOG_TRACE (\"      \");                                                 \\\n
        \       LOG_FLAG_W (LAYER, FROZEN);                                           \\\n
        \       LOG_FLAG_W (LAYER, FROZEN_IN_NEW);                                    \\\n
        \       LOG_FLAG_W (LAYER, LOCKED);                                           \\\n
        \       LOG_FLAG_W (LAYER, PLOTFLAG);                                         \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_REF);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_RESOLVED);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_DEP);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_REMOVED);                                        \\\n
        \       LOG_FLAG_TABLE_MAX (255);                                             \\\n
        \       LOG_TRACE (\"\\n\");                                                     \\\n
        \     }"
    - item_type: preproc_def
      name: LOG_FLAG_TextStyle
      pos:
        line_end: 719
        line_start: 706
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (_obj->flag)                                                           \\\n
        \     {                                                                       \\\n
        \       LOG_TRACE (\"      \");                                                 \\\n
        \       LOG_FLAG_W (STYLE, SHAPE);                                            \\\n
        \       LOG_FLAG_W (STYLE, VERTICAL_TEXT);                                    \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_REF);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_RESOLVED);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_DEP);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_REMOVED);                                        \\\n
        \       LOG_FLAG_TABLE_MAX (255);                                             \\\n
        \       LOG_TRACE (\"\\n\");                                                     \\\n
        \     }"
    - item_type: preproc_def
      name: LOG_FLAG_View
      pos:
        line_end: 731
        line_start: 719
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (_obj->flag)                                                           \\\n
        \     {                                                                       \\\n
        \       LOG_TRACE (\"      \");                                                 \\\n
        \       LOG_FLAG_W (VIEW, PSPACE);                                            \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_REF);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_RESOLVED);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_DEP);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_REMOVED);                                        \\\n
        \       LOG_FLAG_TABLE_MAX (255);                                             \\\n
        \       LOG_TRACE (\"\\n\");                                                     \\\n
        \     }"
    - item_type: preproc_def
      name: LOG_FLAG_VX
      pos:
        line_end: 743
        line_start: 731
        source_file: /src/libredwg/src/spec.h
      type_or_value: "if (_obj->flag)                                                           \\\n
        \     {                                                                       \\\n
        \       LOG_TRACE (\"      \");                                                 \\\n
        \       LOG_FLAG_W (VX, IS_ON);                                               \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_REF);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_RESOLVED);                                  \\\n
        \       LOG_FLAG_TABLE_W (IS_XREF_DEP);                                       \\\n
        \       LOG_FLAG_TABLE_W (IS_REMOVED);                                        \\\n
        \       LOG_FLAG_TABLE_MAX (255);                                             \\\n
        \       LOG_TRACE (\"\\n\");                                                     \\\n
        \     }"
    - item_type: preproc_def
      name: LOG_FLAG_Viewport
      pos:
        line_end: 744
        line_start: 743
        source_file: /src/libredwg/src/spec.h
      type_or_value: LOG_FLAG_TABLE_COMMON
    - item_type: preproc_def
      name: LOG_FLAG_RegApp
      pos:
        line_end: 745
        line_start: 744
        source_file: /src/libredwg/src/spec.h
      type_or_value: LOG_FLAG_TABLE_COMMON
    - item_type: preproc_def
      name: LOG_FLAG_DimStyle
      pos:
        line_end: 746
        line_start: 745
        source_file: /src/libredwg/src/spec.h
      type_or_value: LOG_FLAG_TABLE_COMMON
    - item_type: preproc_def
      name: LOG_FLAG_Linetype
      pos:
        line_end: 747
        line_start: 746
        source_file: /src/libredwg/src/spec.h
      type_or_value: LOG_FLAG_TABLE_COMMON
    - item_type: preproc_def
      name: LOG_FLAG_UCS
      pos:
        line_end: 748
        line_start: 747
        source_file: /src/libredwg/src/spec.h
      type_or_value: LOG_FLAG_TABLE_COMMON
    - item_type: preproc_def
      name: REPEAT_BLOCK
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/libredwg/src/spec.h
      type_or_value: '{'
    - item_type: preproc_def
      name: END_REPEAT_BLOCK
      pos:
        line_end: 806
        line_start: 805
        source_file: /src/libredwg/src/spec.h
      type_or_value: '}'
    - item_type: preproc_def
      name: LOG_TEXT_GENERATION
      pos:
        line_end: 967
        line_start: 955
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->generation)                                                   \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"            \");                                         \\\n
        \         LOG_TEXT_GENERATION_W (BACKWARDS);                                  \\\n
        \         LOG_TEXT_GENERATION_W (UPSIDE_DOWN);                                \\\n
        \         LOG_FLAG_MAX (_obj->generation, 7);                                 \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_LTYPE_SHAPE_FLAG
      pos:
        line_end: 986
        line_start: 973
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->dashes[rcount1].shape_flag)                                   \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"                      \");                               \\\n
        \         LOG_LTYPE_SHAPE_FLAG_W (ABS_ROTATION);                              \\\n
        \         LOG_LTYPE_SHAPE_FLAG_W (IS_TEXT);                                   \\\n
        \         LOG_LTYPE_SHAPE_FLAG_W (IS_SHAPE);                                  \\\n
        \         LOG_FLAG_MAX (_obj->dashes[rcount1].shape_flag, 5);                 \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_HORIZ_ALIGNMENT
      pos:
        line_end: 1008
        line_start: 992
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->horiz_alignment)                                              \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"                 \");                                    \\\n
        \         LOG_HORIZ_ALIGNMENT_W (LEFT);                                       \\\n
        \         LOG_HORIZ_ALIGNMENT_W (CENTER);                                     \\\n
        \         LOG_HORIZ_ALIGNMENT_W (RIGHT);                                      \\\n
        \         LOG_HORIZ_ALIGNMENT_W (ALIGNED);                                    \\\n
        \         LOG_HORIZ_ALIGNMENT_W (MIDDLE);                                     \\\n
        \         LOG_HORIZ_ALIGNMENT_W (FIT);                                        \\\n
        \         LOG_FLAG_MAX (_obj->horiz_alignment, HORIZ_ALIGNMENT_FIT);          \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_VERT_ALIGNMENT
      pos:
        line_end: 1028
        line_start: 1014
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->vert_alignment)                                               \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"                \");                                     \\\n
        \         LOG_VERT_ALIGNMENT_W (BASELINE);                                    \\\n
        \         LOG_VERT_ALIGNMENT_W (BOTTOM);                                      \\\n
        \         LOG_VERT_ALIGNMENT_W (MIDDLE);                                      \\\n
        \         LOG_VERT_ALIGNMENT_W (TOP);                                         \\\n
        \         LOG_FLAG_MAX (_obj->vert_alignment, VERT_ALIGNMENT_TOP);            \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_FLAG_ATTDEF
      pos:
        line_end: 1048
        line_start: 1034
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flags)                                                        \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"       \");                                              \\\n
        \         LOG_FLAG_ATTDEF_W (INVISIBLE);                                      \\\n
        \         LOG_FLAG_ATTDEF_W (CONSTANT);                                       \\\n
        \         LOG_FLAG_ATTDEF_W (VERIFY);                                         \\\n
        \         LOG_FLAG_ATTDEF_W (PRESET);                                         \\\n
        \         LOG_FLAG_MAX (_obj->flags, 15);                                     \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_FLAG_ATTRIB
      pos:
        line_end: 1068
        line_start: 1054
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flags)                                                        \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"       \");                                              \\\n
        \         LOG_FLAG_ATTRIB_W (INVISIBLE);                                      \\\n
        \         LOG_FLAG_ATTRIB_W (CONSTANT);                                       \\\n
        \         LOG_FLAG_ATTRIB_W (VERIFY);                                         \\\n
        \         LOG_FLAG_ATTRIB_W (PRESET);                                         \\\n
        \         LOG_FLAG_MAX (_obj->flags, 15);                                     \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_FLAG_LWPOLYLINE
      pos:
        line_end: 1081
        line_start: 1075
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flag)                                                         \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"      \");                                               \\\n
        \         LOG_FLAG_LWPOLYLINE_W (HAS_EXTRUSION);  "
    - item_type: preproc_def
      name: LOG_FLAG_POLYLINE
      pos:
        line_end: 1121
        line_start: 1103
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flag)                                                         \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"      \");                                               \\\n
        \         LOG_FLAG_POLYLINE_W (CLOSED);                                       \\\n
        \         LOG_FLAG_POLYLINE_W (CURVE_FIT);                                    \\\n
        \         LOG_FLAG_POLYLINE_W (SPLINE_FIT);                                   \\\n
        \         LOG_FLAG_POLYLINE_W (3D);                                           \\\n
        \         LOG_FLAG_POLYLINE_W (MESH);                                         \\\n
        \         LOG_FLAG_POLYLINE_W (MESH_CLOSED);                                  \\\n
        \         LOG_FLAG_POLYLINE_W (PFACE_MESH);                                   \\\n
        \         LOG_FLAG_POLYLINE_W (LT_PATTERN_CONTINUES);                         \\\n
        \         LOG_FLAG_MAX (_obj->flag, 255);                                     \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_FLAG_VERTEX
      pos:
        line_end: 1145
        line_start: 1127
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flag)                                                         \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"      \");                                               \\\n
        \         LOG_FLAG_VERTEX_W (EXTRA_VERTEX);                                   \\\n
        \         LOG_FLAG_VERTEX_W (CURVE_FIT);                                      \\\n
        \         LOG_FLAG_VERTEX_W (UNUSED_4);                                       \\\n
        \         LOG_FLAG_VERTEX_W (SPLINE_FIT);                                     \\\n
        \         LOG_FLAG_VERTEX_W (SPLINE_FRAME_CONTROL_POINT);                     \\\n
        \         LOG_FLAG_VERTEX_W (3D);                                             \\\n
        \         LOG_FLAG_VERTEX_W (MESH);                                           \\\n
        \         LOG_FLAG_VERTEX_W (PFACE_MESH);                                     \\\n
        \         LOG_FLAG_MAX (_obj->flag, 255);                                     \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_POLYLINE_CURVETYPE
      pos:
        line_end: 1165
        line_start: 1151
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->curve_type)                                                   \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"            \");                                         \\\n
        \         LOG_POLYLINE_CURVETYPE_W (DEFAULT);                                 \\\n
        \         LOG_POLYLINE_CURVETYPE_W (QUADR_BSPLINE);                           \\\n
        \         LOG_POLYLINE_CURVETYPE_W (CUBIC_BSPLINE);                           \\\n
        \         LOG_POLYLINE_CURVETYPE_W (BEZIER_SURFACE);                          \\\n
        \         LOG_FLAG_MAX (_obj->curve_type, 8);                                 \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_LEADER_PATHTYPE
      pos:
        line_end: 1183
        line_start: 1171
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->path_type)                                                    \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"           \");                                          \\\n
        \         LOG_LEADER_PATHTYPE_W (STRAIGHT);                                   \\\n
        \         LOG_LEADER_PATHTYPE_W (SPLINE);                                     \\\n
        \         LOG_FLAG_MAX (_obj->path_type, 3);                                  \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_LEADER_ANNOTTYPE
      pos:
        line_end: 1203
        line_start: 1189
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->annot_type)                                                   \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"            \");                                         \\\n
        \         LOG_LEADER_ANNOTTYPE_W (MTEXT);                                     \\\n
        \         LOG_LEADER_ANNOTTYPE_W (TOLERANCE);                                 \\\n
        \         LOG_LEADER_ANNOTTYPE_W (INSERT);                                    \\\n
        \         LOG_LEADER_ANNOTTYPE_W (NO_ANNOT);                                  \\\n
        \         LOG_FLAG_MAX (_obj->annot_type, 15);                                \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_MLINE_FLAGS
      pos:
        line_end: 1223
        line_start: 1209
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flags)                                                        \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"     \");                                                \\\n
        \         LOG_MLINE_FLAGS_W (HAS_VERTEX);                                     \\\n
        \         LOG_MLINE_FLAGS_W (CLOSED);                                         \\\n
        \         LOG_MLINE_FLAGS_W (SUPPRESS_START_CAPS);                            \\\n
        \         LOG_MLINE_FLAGS_W (SUPPRESS_END_CAPS);                              \\\n
        \         LOG_FLAG_MAX (_obj->flags, 15);                                     \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_MLINESTYLE_FLAG
      pos:
        line_end: 1250
        line_start: 1229
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->flag)                                                         \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"      \");                                               \\\n
        \         LOG_MLINESTYLE_FLAG_W (FILL);                                       \\\n
        \         LOG_MLINESTYLE_FLAG_W (MITERS);                                     \\\n
        \         LOG_MLINESTYLE_FLAG_W (UNKNOWN_4);                                  \\\n
        \         LOG_MLINESTYLE_FLAG_W (UNKNOWN_8);                                  \\\n
        \         LOG_MLINESTYLE_FLAG_W (START_SQUARE_END);                           \\\n
        \         LOG_MLINESTYLE_FLAG_W (START_INNER_ARC);                            \\\n
        \         LOG_MLINESTYLE_FLAG_W (START_ROUND);                                \\\n
        \         LOG_MLINESTYLE_FLAG_W (UNKNOWN_128);                                \\\n
        \         LOG_MLINESTYLE_FLAG_W (END_SQUARE);                                 \\\n
        \         LOG_MLINESTYLE_FLAG_W (END_INNER_ARC);                              \\\n
        \         LOG_MLINESTYLE_FLAG_W (END_ROUND);                                  \\\n
        \         LOG_FLAG_MAX (_obj->flag, 2047);                                    \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_MLINE_JUSTIFICATION
      pos:
        line_end: 1269
        line_start: 1256
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->justification)                                                \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"             \");                                        \\\n
        \         LOG_MLINE_JUSTIFICATION_W (TOP);                                    \\\n
        \         LOG_MLINE_JUSTIFICATION_W (MIDDLE);                                 \\\n
        \         LOG_MLINE_JUSTIFICATION_W (BOTTOM);                                 \\\n
        \         LOG_FLAG_MAX (_obj->justification, 3);                              \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_SPLINE_SCENARIO
      pos:
        line_end: 1287
        line_start: 1275
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->scenario)                                                     \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"          \");                                           \\\n
        \         LOG_SPLINE_SCENARIO_W (SPLINE);                                     \\\n
        \         LOG_SPLINE_SCENARIO_W (BEZIER);                                     \\\n
        \         LOG_FLAG_MAX (_obj->scenario, 2);                                   \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_SPLINE_SPLINEFLAGS
      pos:
        line_end: 1305
        line_start: 1292
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->splineflags)                                                  \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"            \");                                         \\\n
        \         LOG_SPLINE_SPLINEFLAGS_W (METHOD_FIT_POINTS);                       \\\n
        \         LOG_SPLINE_SPLINEFLAGS_W (CV_FRAME_SHOW);                           \\\n
        \         LOG_SPLINE_SPLINEFLAGS_W (CLOSED);                                  \\\n
        \         LOG_FLAG_MAX (_obj->splineflags, 7);                                \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_SPLINE_KNOTPARAM
      pos:
        line_end: 1324
        line_start: 1310
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->knotparam)                                                    \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"          \");                                           \\\n
        \         LOG_SPLINE_KNOTPARAM_W (CHORD);                                     \\\n
        \         LOG_SPLINE_KNOTPARAM_W (SQUARE_ROOT);                               \\\n
        \         LOG_SPLINE_KNOTPARAM_W (UNIFORM);                                   \\\n
        \         LOG_SPLINE_KNOTPARAM_W (CUSTOM);                                    \\\n
        \         LOG_FLAG_MAX (_obj->knotparam, 15);                                 \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_LIGHT_TYPE
      pos:
        line_end: 1343
        line_start: 1330
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->type)                                                         \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"      \");                                               \\\n
        \         LOG_LIGHT_TYPE_W (DISTANT);                                         \\\n
        \         LOG_LIGHT_TYPE_W (POINT);                                           \\\n
        \         LOG_LIGHT_TYPE_W (SPOT);                                            \\\n
        \         LOG_FLAG_MAX (_obj->type, 3);                                       \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_LIGHT_ATTENUATION_TYPE
      pos:
        line_end: 1359
        line_start: 1349
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     LOG_TRACE (\"      \");                                                   \\\n
        \     LOG_LIGHT_ATTENUATION_W (NONE);                                         \\\n
        \     LOG_LIGHT_ATTENUATION_W (INV_LINEAR);                                   \\\n
        \     LOG_LIGHT_ATTENUATION_W (INV_SQUARE);                                   \\\n
        \     LOG_FLAG_MAX (_obj->attenuation_type, 2);                               \\\n
        \     LOG_TRACE (\"\\n\");                                                       \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_LIGHT_EXTLIGHT_SHAPE
      pos:
        line_end: 1377
        line_start: 1365
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     LOG_TRACE (\"      \");                                                   \\\n
        \     LOG_EXTLIGHT_SHAPE_W (LINEAR);                                          \\\n
        \     LOG_EXTLIGHT_SHAPE_W (RECT);                                            \\\n
        \     LOG_EXTLIGHT_SHAPE_W (DISK);                                            \\\n
        \     LOG_EXTLIGHT_SHAPE_W (CYLINDER);                                        \\\n
        \     LOG_EXTLIGHT_SHAPE_W (SPHERE);                                          \\\n
        \     LOG_FLAG_MAX (_obj->extlight_shape, 4);                                 \\\n
        \     LOG_TRACE (\"\\n\");                                                       \\\n
        \   }"
    - item_type: preproc_def
      name: LOG_3DFACE_INVISIBLE
      pos:
        line_end: 1397
        line_start: 1383
        source_file: /src/libredwg/src/spec.h
      type_or_value: "DECODER_OR_ENCODER                                                        \\\n
        \   {                                                                         \\\n
        \     if (_obj->invis_flags)                                                  \\\n
        \       {                                                                     \\\n
        \         LOG_TRACE (\"             \");                                        \\\n
        \         LOG_INVISIBLE_W (EDGE1);                                            \\\n
        \         LOG_INVISIBLE_W (EDGE2);                                            \\\n
        \         LOG_INVISIBLE_W (EDGE3);                                            \\\n
        \         LOG_INVISIBLE_W (EDGE4);                                            \\\n
        \         LOG_FLAG_MAX (_obj->invis_flags, 15);                               \\\n
        \         LOG_TRACE (\"\\n\");                                                   \\\n
        \       }                                                                     \\\n
        \   }"
    structs: []
    typedefs: []
    union: []
- function_names:
  - VERSION
  - NOT_VERSION
  - VERSIONS
  - PRE
  - SINCE
  - UNTIL
  source_file: /src/libredwg/src/importer.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: OTHER_VERSIONS
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libredwg/src/importer.h
      type_or_value: else
    - item_type: preproc_def
      name: PRIOR_VERSIONS
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libredwg/src/importer.h
      type_or_value: else
    - item_type: preproc_def
      name: LATER_VERSIONS
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libredwg/src/importer.h
      type_or_value: else
    - item_type: preproc_def
      name: RESET_VER
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libredwg/src/importer.h
      type_or_value: cur_ver = dat->from_version;
    structs: []
    typedefs: []
    union: []
- function_names:
  - NEW_OBJECT
  - NEW_ENTITY
  - ADD_OBJECT
  - ADD_OBJECT1
  - ADD_ENTITY
  - ADD_OBJECT
  - ADD_OBJECT1
  - ADD_ENTITY
  - ADD_TABLE_IF
  - ADD_TABLE_IF1
  - STRADD_TV
  - STRADD_T
  - UPGRADE_ENTITY
  - UPGRADE_ENTITY
  source_file: /src/libredwg/src/in_dxf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: FORMAT_BD
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libredwg/src/in_dxf.h
      type_or_value: '"%lf"'
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: '*type'
        type: char
      - name: dxf
        type: int
      item_type: struct
      name: _dxf_field
      pos:
        line_end: 42
        line_start: 37
        source_file: /src/libredwg/src/in_dxf.h
    - fields:
      - name: code
        type: short
      - name: type
        type: enum RESBUF_VALUE_TYPE
      - name: value
        type: "union // must be big enough for setting BD\n  {\n    unsigned int u;\n
          \   int i;\n    struct\n    {\n      char *ptr;\n      BITCODE_BL len;\n
          \   } s;\n    long l;\n    uint64_t rll;\n    double d;\n  }"
      item_type: struct
      name: _dxf_pair
      pos:
        line_end: 72
        line_start: 55
        source_file: /src/libredwg/src/in_dxf.h
    - fields:
      - name: '*field'
        type: char
      - name: '*name'
        type: char
      - name: code
        type: int
      item_type: struct
      name: array_hdl
      pos:
        line_end: 85
        line_start: 80
        source_file: /src/libredwg/src/in_dxf.h
    - fields:
      - name: nitems
        type: uint32_t
      - name: size
        type: uint32_t
      - name: items[]
        type: struct array_hdl
      item_type: struct
      name: _array_hdls
      pos:
        line_end: 91
        line_start: 86
        source_file: /src/libredwg/src/in_dxf.h
    typedefs: []
    union: []
- function_names:
  - hash
  - dwg_object_name
  source_file: /src/libredwg/src/objects.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STABLE
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libredwg/src/objects.c
      type_or_value: (unsigned)DWG_CLASS_STABLE
    - item_type: preproc_def
      name: UNSTABLE
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libredwg/src/objects.c
      type_or_value: (unsigned)DWG_CLASS_UNSTABLE
    - item_type: preproc_def
      name: DEBUGGING
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libredwg/src/objects.c
      type_or_value: (unsigned)DWG_CLASS_DEBUGGING
    - item_type: preproc_def
      name: UNHANDLED
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libredwg/src/objects.c
      type_or_value: (unsigned)DWG_CLASS_UNHANDLED
    - item_type: preproc_def
      name: TOTAL_KEYWORDS
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libredwg/src/objects.c
      type_or_value: '317'
    - item_type: preproc_def
      name: MIN_WORD_LENGTH
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libredwg/src/objects.c
      type_or_value: '3'
    - item_type: preproc_def
      name: MAX_WORD_LENGTH
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libredwg/src/objects.c
      type_or_value: '34'
    - item_type: preproc_def
      name: MIN_HASH_VALUE
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libredwg/src/objects.c
      type_or_value: '3'
    - item_type: preproc_def
      name: MAX_HASH_VALUE
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libredwg/src/objects.c
      type_or_value: '1271'
    - item_type: preproc_def
      name: stringpool
      pos:
        line_end: 802
        line_start: 801
        source_file: /src/libredwg/src/objects.c
      type_or_value: ((const char *) &stringpool_contents)
    structs:
    - fields:
      - name: name
        type: int
      - name: '*const dxfname'
        type: char
      - name: type
        type: Dwg_Object_Type
      - name: isent
        type: unsigned
      - name: stability
        type: unsigned
      item_type: struct
      name: _dwg_dxfname
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/libredwg/src/objects.c
    - fields:
      - name: stringpool_str3[sizeof("RAY")]
        type: char
      - name: stringpool_str35[sizeof("ASSOCARRAYACTIONBODY")]
        type: char
      - name: stringpool_str40[sizeof("LAYER")]
        type: char
      - name: stringpool_str41[sizeof("ASSOCARRAYMODIFYACTIONBODY")]
        type: char
      - name: stringpool_str44[sizeof("ASSOCARRAYPATHPARAMETERS")]
        type: char
      - name: stringpool_str45[sizeof("ASSOCARRAYPOLARPARAMETERS")]
        type: char
      - name: stringpool_str46[sizeof("ASSOCARRAYMODIFYPARAMETERS")]
        type: char
      - name: stringpool_str50[sizeof("TRACE")]
        type: char
      - name: stringpool_str51[sizeof("ASSOCARRAYRECTANGULARPARAMETERS")]
        type: char
      - name: stringpool_str52[sizeof("ASSOCPERSSUBENTMANAGER")]
        type: char
      - name: stringpool_str55[sizeof("STYLE")]
        type: char
      - name: stringpool_str60[sizeof("RTEXT")]
        type: char
      - name: stringpool_str61[sizeof("LAYOUT")]
        type: char
      - name: stringpool_str66[sizeof("RAPIDRTRENDERSETTINGS")]
        type: char
      - name: stringpool_str71[sizeof("REPEAT")]
        type: char
      - name: stringpool_str73[sizeof("ASSOCRESTOREENTITYSTATEACTIONBODY")]
        type: char
      - name: stringpool_str76[sizeof("LEADER")]
        type: char
      - name: stringpool_str80[sizeof("TABLE")]
        type: char
      - name: stringpool_str85[sizeof("LTYPE")]
        type: char
      - name: stringpool_str86[sizeof("ATTRIB")]
        type: char
      - name: stringpool_str91[sizeof("RENDERENTRY")]
        type: char
      - name: stringpool_str102[sizeof("PLANESURFACE")]
        type: char
      - name: stringpool_str108[sizeof("SORTENTSTABLE")]
        type: char
      - name: stringpool_str109[sizeof("BASEPOINTPARAMETERENTITY")]
        type: char
      - name: stringpool_str112[sizeof("ASSOCPLANESURFACEACTIONBODY")]
        type: char
      - name: stringpool_str116[sizeof("ASSOCORDINATEDIMACTIONBODY")]
        type: char
      - name: stringpool_str126[sizeof("SPLINE")]
        type: char
      - name: stringpool_str130[sizeof("TABLESTYLE")]
        type: char
      - name: stringpool_str131[sizeof("BLOCKARRAYACTION")]
        type: char
      - name: stringpool_str135[sizeof("MTEXT")]
        type: char
      - name: stringpool_str141[sizeof("ASSOC3POINTANGULARDIMACTIONBODY")]
        type: char
      - name: stringpool_str147[sizeof("ANNOTSCALEOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str148[sizeof("BLOCKSTRETCHACTION")]
        type: char
      - name: stringpool_str150[sizeof("BLOCKRADIALCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str152[sizeof("ELLIPSE")]
        type: char
      - name: stringpool_str153[sizeof("ASSOCASMBODYACTIONPARAM")]
        type: char
      - name: stringpool_str158[sizeof("BLOCKBASEPOINTPARAMETER")]
        type: char
      - name: stringpool_str159[sizeof("OLE2FRAME")]
        type: char
      - name: stringpool_str160[sizeof("BLOCKLINEARPARAMETER")]
        type: char
      - name: stringpool_str164[sizeof("ASSOCOSNAPPOINTREFACTIONPARAM")]
        type: char
      - name: stringpool_str165[sizeof("BLOCKLINEARGRIP")]
        type: char
      - name: stringpool_str166[sizeof("LONG_TRANSACTION")]
        type: char
      - name: stringpool_str170[sizeof("BLOCKLINEARCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str174[sizeof("BLOCKPROPERTIESTABLEGRIP")]
        type: char
      - name: stringpool_str175[sizeof("SCALE")]
        type: char
      - name: stringpool_str176[sizeof("ACSH_TORUS_CLASS")]
        type: char
      - name: stringpool_str180[sizeof("POINT")]
        type: char
      - name: stringpool_str182[sizeof("PERSUBENTMGR")]
        type: char
      - name: stringpool_str185[sizeof("ASSOCROTATEDDIMACTIONBODY")]
        type: char
      - name: stringpool_str189[sizeof("BLOCKPOLARPARAMETER")]
        type: char
      - name: stringpool_str190[sizeof("RASTERVARIABLES")]
        type: char
      - name: stringpool_str191[sizeof("INSERT")]
        type: char
      - name: stringpool_str192[sizeof("ASSOCSWEPTSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str194[sizeof("BLOCKPOLARGRIP")]
        type: char
      - name: stringpool_str195[sizeof("BLOCKPROPERTIESTABLE")]
        type: char
      - name: stringpool_str196[sizeof("BLOCKSCALEACTION")]
        type: char
      - name: stringpool_str198[sizeof("SUN")]
        type: char
      - name: stringpool_str199[sizeof("BLOCKPARAMDEPENDENCYBODY")]
        type: char
      - name: stringpool_str200[sizeof("ASSOCREVOLVEDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str203[sizeof("ROTATIONGRIPENTITY")]
        type: char
      - name: stringpool_str206[sizeof("ASSOCACTION")]
        type: char
      - name: stringpool_str208[sizeof("ROTATIONPARAMETERENTITY")]
        type: char
      - name: stringpool_str211[sizeof("CAMERA")]
        type: char
      - name: stringpool_str212[sizeof("RENDERGLOBAL")]
        type: char
      - name: stringpool_str218[sizeof("BLOCKPOLARSTRETCHACTION")]
        type: char
      - name: stringpool_str219[sizeof("BLOCKREPRESENTATION")]
        type: char
      - name: stringpool_str222[sizeof("SWEPTSURFACE")]
        type: char
      - name: stringpool_str224[sizeof("ASSOCNETWORKSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str226[sizeof("LINEARGRIPENTITY")]
        type: char
      - name: stringpool_str228[sizeof("MENTALRAYRENDERSETTINGS")]
        type: char
      - name: stringpool_str229[sizeof("RENDERSETTINGS")]
        type: char
      - name: stringpool_str233[sizeof("ACSH_BOOLEAN_CLASS")]
        type: char
      - name: stringpool_str234[sizeof("LINE")]
        type: char
      - name: stringpool_str237[sizeof("MLEADERSTYLE")]
        type: char
      - name: stringpool_str238[sizeof("ASSOCEXTENDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str240[sizeof("APPID")]
        type: char
      - name: stringpool_str242[sizeof("RENDERENVIRONMENT")]
        type: char
      - name: stringpool_str246[sizeof("LINEARPARAMETERENTITY")]
        type: char
      - name: stringpool_str247[sizeof("TABLECONTENT")]
        type: char
      - name: stringpool_str248[sizeof("ACSH_PYRAMID_CLASS")]
        type: char
      - name: stringpool_str249[sizeof("TEXT")]
        type: char
      - name: stringpool_str250[sizeof("IMAGE")]
        type: char
      - name: stringpool_str252[sizeof("MINSERT")]
        type: char
      - name: stringpool_str255[sizeof("ASSOCPATHACTIONPARAM")]
        type: char
      - name: stringpool_str257[sizeof("BLOCKROTATIONPARAMETER")]
        type: char
      - name: stringpool_str258[sizeof("LEADEROBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str261[sizeof("ASSOCACTIONPARAM")]
        type: char
      - name: stringpool_str262[sizeof("BLOCKROTATIONGRIP")]
        type: char
      - name: stringpool_str263[sizeof("ARC")]
        type: char
      - name: stringpool_str269[sizeof("BODY")]
        type: char
      - name: stringpool_str273[sizeof("OLEFRAME")]
        type: char
      - name: stringpool_str274[sizeof("LOAD")]
        type: char
      - name: stringpool_str275[sizeof("POINTPARAMETERENTITY")]
        type: char
      - name: stringpool_str277[sizeof("BLOCKROTATEACTION")]
        type: char
      - name: stringpool_str280[sizeof("SOLID")]
        type: char
      - name: stringpool_str282[sizeof("PLOTSETTINGS")]
        type: char
      - name: stringpool_str283[sizeof("UCS")]
        type: char
      - name: stringpool_str284[sizeof("ASSOCCOMPOUNDACTIONPARAM")]
        type: char
      - name: stringpool_str285[sizeof("MLINE")]
        type: char
      - name: stringpool_str287[sizeof("ASSOC2DCONSTRAINTGROUP")]
        type: char
      - name: stringpool_str288[sizeof("ASSOCFILLETSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str290[sizeof("BLOCKLOOKUPPARAMETER")]
        type: char
      - name: stringpool_str293[sizeof("ACMECOMMANDHISTORY")]
        type: char
      - name: stringpool_str295[sizeof("BLOCKLOOKUPGRIP")]
        type: char
      - name: stringpool_str296[sizeof("LAYERFILTER")]
        type: char
      - name: stringpool_str297[sizeof("ACSH_SPHERE_CLASS")]
        type: char
      - name: stringpool_str299[sizeof("ALIGNMENTPARAMETERENTITY")]
        type: char
      - name: stringpool_str301[sizeof("ENDREP")]
        type: char
      - name: stringpool_str306[sizeof("ATTDEF")]
        type: char
      - name: stringpool_str307[sizeof("ASSOCDIMDEPENDENCYBODY")]
        type: char
      - name: stringpool_str311[sizeof("ACSH_SWEEP_CLASS")]
        type: char
      - name: stringpool_str312[sizeof("BLOCKLOOKUPACTION")]
        type: char
      - name: stringpool_str314[sizeof("ACSH_BOX_CLASS")]
        type: char
      - name: stringpool_str315[sizeof("GROUP")]
        type: char
      - name: stringpool_str318[sizeof("ACSH_REVOLVE_CLASS")]
        type: char
      - name: stringpool_str320[sizeof("ASSOCDEPENDENCY")]
        type: char
      - name: stringpool_str323[sizeof("SUNSTUDY")]
        type: char
      - name: stringpool_str324[sizeof("TOLERANCE")]
        type: char
      - name: stringpool_str325[sizeof("BLOCKMOVEACTION")]
        type: char
      - name: stringpool_str335[sizeof("MLINESTYLE")]
        type: char
      - name: stringpool_str338[sizeof("MATERIAL")]
        type: char
      - name: stringpool_str341[sizeof("CIRCLE")]
        type: char
      - name: stringpool_str344[sizeof("DATATABLE")]
        type: char
      - name: stringpool_str346[sizeof("BLOCKXYPARAMETER")]
        type: char
      - name: stringpool_str350[sizeof("VPORT")]
        type: char
      - name: stringpool_str351[sizeof("ACSH_WEDGE_CLASS")]
        type: char
      - name: stringpool_str352[sizeof("GEODATA")]
        type: char
      - name: stringpool_str355[sizeof("ASSOCEXTRUDEDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str361[sizeof("MULTILEADER")]
        type: char
      - name: stringpool_str368[sizeof("ASSOCVARIABLE")]
        type: char
      - name: stringpool_str371[sizeof("REGION")]
        type: char
      - name: stringpool_str372[sizeof("LAYOUTPRINTCONFIG")]
        type: char
      - name: stringpool_str373[sizeof("ASSOCOFFSETSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str374[sizeof("FIELDLIST")]
        type: char
      - name: stringpool_str378[sizeof("TABLEGEOMETRY")]
        type: char
      - name: stringpool_str382[sizeof("CELLSTYLEMAP")]
        type: char
      - name: stringpool_str388[sizeof("ASSOCLOFTEDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str389[sizeof("ACSH_CYLINDER_CLASS")]
        type: char
      - name: stringpool_str391[sizeof("3DLINE")]
        type: char
      - name: stringpool_str392[sizeof("XYPARAMETERENTITY")]
        type: char
      - name: stringpool_str393[sizeof("BLOCKUSERPARAMETER")]
        type: char
      - name: stringpool_str394[sizeof("FLIPPARAMETERENTITY")]
        type: char
      - name: stringpool_str398[sizeof("BLOCKDIAMETRICCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str399[sizeof("POLYLINE_PFACE")]
        type: char
      - name: stringpool_str400[sizeof("XLINE")]
        type: char
      - name: stringpool_str401[sizeof("SECTIONVIEWSTYLE")]
        type: char
      - name: stringpool_str402[sizeof("DBCOLOR")]
        type: char
      - name: stringpool_str404[sizeof("FLIPGRIPENTITY")]
        type: char
      - name: stringpool_str405[sizeof("BLOCK")]
        type: char
      - name: stringpool_str407[sizeof("ACSH_FILLET_CLASS")]
        type: char
      - name: stringpool_str409[sizeof("SPATIAL_FILTER")]
        type: char
      - name: stringpool_str413[sizeof("STYLE_CONTROL")]
        type: char
      - name: stringpool_str418[sizeof("APPID_CONTROL")]
        type: char
      - name: stringpool_str422[sizeof("ASSOCBLENDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str426[sizeof("MTEXTATTRIBUTEOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str427[sizeof("WIPEOUT")]
        type: char
      - name: stringpool_str428[sizeof("CONTEXTDATAMANAGER")]
        type: char
      - name: stringpool_str429[sizeof("BREAKDATA")]
        type: char
      - name: stringpool_str431[sizeof("ASSOCTRIMSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str433[sizeof("LAYER_CONTROL")]
        type: char
      - name: stringpool_str434[sizeof("ACMESCOPE")]
        type: char
      - name: stringpool_str435[sizeof("DUMMY")]
        type: char
      - name: stringpool_str436[sizeof("TEXTOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str438[sizeof("MPOLYGON")]
        type: char
      - name: stringpool_str440[sizeof("ASSOCALIGNEDDIMACTIONBODY")]
        type: char
      - name: stringpool_str442[sizeof("ACMESTATEMGR")]
        type: char
      - name: stringpool_str443[sizeof("LTYPE_CONTROL")]
        type: char
      - name: stringpool_str445[sizeof("ASSOCVALUEDEPENDENCY")]
        type: char
      - name: stringpool_str447[sizeof("XRECORD")]
        type: char
      - name: stringpool_str448[sizeof("ARC_DIMENSION")]
        type: char
      - name: stringpool_str450[sizeof("SECTION_MANAGER")]
        type: char
      - name: stringpool_str452[sizeof("ASSOCVERTEXACTIONPARAM")]
        type: char
      - name: stringpool_str454[sizeof("BLOCKVISIBILITYPARAMETER")]
        type: char
      - name: stringpool_str458[sizeof("ACSH_CHAMFER_CLASS")]
        type: char
      - name: stringpool_str459[sizeof("BLOCKVISIBILITYGRIP")]
        type: char
      - name: stringpool_str460[sizeof("ASSOCFACEACTIONPARAM")]
        type: char
      - name: stringpool_str462[sizeof("ASSOCMLEADERACTIONBODY")]
        type: char
      - name: stringpool_str464[sizeof("IBL_BACKGROUND")]
        type: char
      - name: stringpool_str465[sizeof("LIGHT")]
        type: char
      - name: stringpool_str475[sizeof("ACSH_EXTRUSION_CLASS")]
        type: char
      - name: stringpool_str483[sizeof("BLOCK_CONTROL")]
        type: char
      - name: stringpool_str485[sizeof("SHAPE")]
        type: char
      - name: stringpool_str488[sizeof("SPATIAL_INDEX")]
        type: char
      - name: stringpool_str491[sizeof("SECTION_SETTINGS")]
        type: char
      - name: stringpool_str496[sizeof("3DFACE")]
        type: char
      - name: stringpool_str498[sizeof("ORDDIMOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str501[sizeof("UCS_CONTROL")]
        type: char
      - name: stringpool_str504[sizeof("BLOCKPOINTPARAMETER")]
        type: char
      - name: stringpool_str505[sizeof("OBJECT_PTR")]
        type: char
      - name: stringpool_str509[sizeof("ASSOCPOINTREFACTIONPARAM")]
        type: char
      - name: stringpool_str513[sizeof("BLOCKALIGNMENTPARAMETER")]
        type: char
      - name: stringpool_str514[sizeof("LIGHTLIST")]
        type: char
      - name: stringpool_str515[sizeof("NAVISWORKSMODEL")]
        type: char
      - name: stringpool_str517[sizeof("GEOPOSITIONMARKER")]
        type: char
      - name: stringpool_str518[sizeof("BLOCKALIGNMENTGRIP")]
        type: char
      - name: stringpool_str519[sizeof("CSACDOCUMENTOPTIONS")]
        type: char
      - name: stringpool_str521[sizeof("BLOCKALIGNEDCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str522[sizeof("ASSOCNETWORK")]
        type: char
      - name: stringpool_str524[sizeof("ARCALIGNEDTEXT")]
        type: char
      - name: stringpool_str527[sizeof("PROXY_ENTITY")]
        type: char
      - name: stringpool_str530[sizeof("FIELD")]
        type: char
      - name: stringpool_str531[sizeof("SEQEND")]
        type: char
      - name: stringpool_str533[sizeof("IDBUFFER")]
        type: char
      - name: stringpool_str534[sizeof("ASSOCGEOMDEPENDENCY")]
        type: char
      - name: stringpool_str540[sizeof("DICTIONARY")]
        type: char
      - name: stringpool_str541[sizeof("POINTCLOUDDEF_REACTOR")]
        type: char
      - name: stringpool_str543[sizeof("DICTIONARYVAR")]
        type: char
      - name: stringpool_str547[sizeof("PROXY_OBJECT")]
        type: char
      - name: stringpool_str548[sizeof("POINTCLOUDCOLORMAP")]
        type: char
      - name: stringpool_str551[sizeof("DYNAMICBLOCKPURGEPREVENTER")]
        type: char
      - name: stringpool_str555[sizeof("DICTIONARYWDFLT")]
        type: char
      - name: stringpool_str556[sizeof("WIPEOUTVARIABLES")]
        type: char
      - name: stringpool_str559[sizeof("MESH")]
        type: char
      - name: stringpool_str562[sizeof("BLOCKVERTICALCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str568[sizeof("ANGDIMOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str569[sizeof("BLOCKHORIZONTALCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str570[sizeof("INDEX")]
        type: char
      - name: stringpool_str571[sizeof("POLYLINE_2D")]
        type: char
      - name: stringpool_str572[sizeof("ASSOCOBJECTACTIONPARAM")]
        type: char
      - name: stringpool_str573[sizeof("PDFDEFINITION")]
        type: char
      - name: stringpool_str577[sizeof("LARGE_RADIAL_DIMENSION")]
        type: char
      - name: stringpool_str580[sizeof("ASSOCEDGEACTIONPARAM")]
        type: char
      - name: stringpool_str581[sizeof("DYNAMICBLOCKPROXYNODE")]
        type: char
      - name: stringpool_str591[sizeof("BLOCKANGULARCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str594[sizeof("MLEADEROBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str596[sizeof("PDFUNDERLAY")]
        type: char
      - name: stringpool_str601[sizeof("PARTIAL_VIEWING_INDEX")]
        type: char
      - name: stringpool_str603[sizeof("SECTIONOBJECT")]
        type: char
      - name: stringpool_str604[sizeof("VIEW")]
        type: char
      - name: stringpool_str606[sizeof("PLACEHOLDER")]
        type: char
      - name: stringpool_str607[sizeof("MTEXTOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str608[sizeof("DIMSTYLE")]
        type: char
      - name: stringpool_str609[sizeof("JUMP")]
        type: char
      - name: stringpool_str618[sizeof("BREAKPOINTREF")]
        type: char
      - name: stringpool_str621[sizeof("LAYER_INDEX")]
        type: char
      - name: stringpool_str623[sizeof("NAVISWORKSMODELDEF")]
        type: char
      - name: stringpool_str627[sizeof("ASSOCPATCHSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str628[sizeof("ACSH_HISTORY_CLASS")]
        type: char
      - name: stringpool_str630[sizeof("LWPOLYLINE")]
        type: char
      - name: stringpool_str631[sizeof("POLYLINE_3D")]
        type: char
      - name: stringpool_str632[sizeof("VERTEX_PFACE")]
        type: char
      - name: stringpool_str633[sizeof("BLOCKFLIPPARAMETER")]
        type: char
      - name: stringpool_str635[sizeof("ACSH_CONE_CLASS")]
        type: char
      - name: stringpool_str637[sizeof("VERTEX_PFACE_FACE")]
        type: char
      - name: stringpool_str641[sizeof("ASSOCEDGECHAMFERACTIONBODY")]
        type: char
      - name: stringpool_str642[sizeof("3DSOLID")]
        type: char
      - name: stringpool_str645[sizeof("BLOCKFLIPACTION")]
        type: char
      - name: stringpool_str647[sizeof("XYGRIPENTITY")]
        type: char
      - name: stringpool_str650[sizeof("ASSOCEDGEFILLETACTIONBODY")]
        type: char
      - name: stringpool_str653[sizeof("VIEWPORT")]
        type: char
      - name: stringpool_str655[sizeof("ACSH_BREP_CLASS")]
        type: char
      - name: stringpool_str664[sizeof("RADIMLGOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str672[sizeof("VIEW_CONTROL")]
        type: char
      - name: stringpool_str673[sizeof("POINTCLOUDDEF")]
        type: char
      - name: stringpool_str675[sizeof("EXTRUDEDSURFACE")]
        type: char
      - name: stringpool_str688[sizeof("DWFDEFINITION")]
        type: char
      - name: stringpool_str696[sizeof("GEOMAPIMAGE")]
        type: char
      - name: stringpool_str701[sizeof("VISUALSTYLE")]
        type: char
      - name: stringpool_str702[sizeof("RADIMOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str705[sizeof("HELIX")]
        type: char
      - name: stringpool_str708[sizeof("BLKREFOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str711[sizeof("DWFUNDERLAY")]
        type: char
      - name: stringpool_str718[sizeof("DATALINK")]
        type: char
      - name: stringpool_str719[sizeof("GRADIENT_BACKGROUND")]
        type: char
      - name: stringpool_str721[sizeof("IMAGEDEF_REACTOR")]
        type: char
      - name: stringpool_str722[sizeof("POINTCLOUDEX")]
        type: char
      - name: stringpool_str725[sizeof("POINTCLOUDDEFEX")]
        type: char
      - name: stringpool_str728[sizeof("DGNDEFINITION")]
        type: char
      - name: stringpool_str733[sizeof("VPORT_CONTROL")]
        type: char
      - name: stringpool_str734[sizeof("POINTCLOUDDEF_REACTOR_EX")]
        type: char
      - name: stringpool_str737[sizeof("ALDIMOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str745[sizeof("POINTCLOUD")]
        type: char
      - name: stringpool_str746[sizeof("DIMSTYLE_CONTROL")]
        type: char
      - name: stringpool_str751[sizeof("DGNUNDERLAY")]
        type: char
      - name: stringpool_str754[sizeof("VERTEX_3D")]
        type: char
      - name: stringpool_str761[sizeof("NURBSURFACE")]
        type: char
      - name: stringpool_str764[sizeof("POINTPATH")]
        type: char
      - name: stringpool_str775[sizeof("POLARGRIPENTITY")]
        type: char
      - name: stringpool_str782[sizeof("BLOCK_HEADER")]
        type: char
      - name: stringpool_str783[sizeof("DIMASSOC")]
        type: char
      - name: stringpool_str786[sizeof("DIMENSION_LINEAR")]
        type: char
      - name: stringpool_str788[sizeof("DIMENSION_DIAMETER")]
        type: char
      - name: stringpool_str791[sizeof("DIMENSION_RADIUS")]
        type: char
      - name: stringpool_str796[sizeof("DIMENSION_ANG3PT")]
        type: char
      - name: stringpool_str800[sizeof("ACSH_LOFT_CLASS")]
        type: char
      - name: stringpool_str801[sizeof("VBA_PROJECT")]
        type: char
      - name: stringpool_str808[sizeof("GROUND_PLANE_BACKGROUND")]
        type: char
      - name: stringpool_str811[sizeof("DIMENSION_ANG2LN")]
        type: char
      - name: stringpool_str816[sizeof("BLOCKGRIPLOCATIONCOMPONENT")]
        type: char
      - name: stringpool_str819[sizeof("VERTEX_2D")]
        type: char
      - name: stringpool_str823[sizeof("DIMENSION_ORDINATE")]
        type: char
      - name: stringpool_str828[sizeof("TVDEVICEPROPERTIES")]
        type: char
      - name: stringpool_str850[sizeof("DETAILVIEWSTYLE")]
        type: char
      - name: stringpool_str853[sizeof("IMAGEDEF")]
        type: char
      - name: stringpool_str868[sizeof("POLYLINE_MESH")]
        type: char
      - name: stringpool_str869[sizeof("CURVEPATH")]
        type: char
      - name: stringpool_str870[sizeof("REVOLVEDSURFACE")]
        type: char
      - name: stringpool_str871[sizeof("BLOCKXYGRIP")]
        type: char
      - name: stringpool_str895[sizeof("HATCH")]
        type: char
      - name: stringpool_str896[sizeof("UNKNOWN_ENT")]
        type: char
      - name: stringpool_str903[sizeof("LOFTEDSURFACE")]
        type: char
      - name: stringpool_str908[sizeof("BLOCKFLIPGRIP")]
        type: char
      - name: stringpool_str911[sizeof("ENDBLK")]
        type: char
      - name: stringpool_str935[sizeof("VX_CONTROL")]
        type: char
      - name: stringpool_str966[sizeof("SOLID_BACKGROUND")]
        type: char
      - name: stringpool_str980[sizeof("VISIBILITYGRIPENTITY")]
        type: char
      - name: stringpool_str985[sizeof("VISIBILITYPARAMETERENTITY")]
        type: char
      - name: stringpool_str992[sizeof("DMDIMOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str1002[sizeof("DIMENSION_ALIGNED")]
        type: char
      - name: stringpool_str1004[sizeof("SKYLIGHT_BACKGROUND")]
        type: char
      - name: stringpool_str1011[sizeof("VERTEX_MESH")]
        type: char
      - name: stringpool_str1050[sizeof("MOTIONPATH")]
        type: char
      - name: stringpool_str1116[sizeof("IMAGE_BACKGROUND")]
        type: char
      - name: stringpool_str1155[sizeof("FCFOBJECTCONTEXTDATA")]
        type: char
      - name: stringpool_str1201[sizeof("EVALUATION_GRAPH")]
        type: char
      - name: stringpool_str1225[sizeof("VX_TABLE_RECORD")]
        type: char
      - name: stringpool_str1271[sizeof("UNKNOWN_OBJ")]
        type: char
      item_type: struct
      name: stringpool_t
      pos:
        line_end: 480
        line_start: 161
        source_file: /src/libredwg/src/objects.c
    typedefs: []
    union: []
- function_names:
  - bit_umc_size
  - DWG_ENTITY
  - DWG_OBJECT
  - ENT_REACTORS
  - write_sentinel
  - encode_patch_RLsize
  - encode_patch_RSsize
  - is_section_critical
  - is_section_r13_critical
  - remove_EXEMPT_FROM_CAD_STANDARDS_APPID
  - add_LibreDWG_APPID
  - add_DUMMY_eed
  - encode_unknown_as_dummy
  - remove_NOD_item
  - fixup_NOD
  - DISABLE_NODSTYLE
  - copy_R2004_section
  - section_encrypted
  - section_compressed
  - filedeplist_is_empty
  - security_is_empty
  - write_literal_length
  - store_R2004_section
  - stored_R2004_section_size
  - write_long_compression_offset
  - write_length
  - write_two_byte_offset
  - compress_find_match
  - compress_write_match
  - compress_R2004_section
  - find_section_info_type
  - section_order_trace
  - section_move_top
  - section_find
  - section_remove
  - section_move_before
  - section_info_rebuild
  - calc_preR13_ctrl_flags_r11
  - calc_preR13_ctrl_size
  - encode_check_num_sections
  - encode_preR13_section_hdr
  - ENCODE_CTRL_TO_TABLE
  - encode_preR13_section_chk
  - encode_r11_auxheader
  - encode_objfreespace_private
  - encode_secondheader_private
  - encode_template
  - encode_auxheader
  - encode_r13_thumbnail
  - VERSIONS
  - SINCE
  - encode_header_vars
  - SINCE
  - encode_classes
  - SINCE
  - SINCE
  - SINCE
  - encode_objects_handles
  - SINCE
  - UNTIL
  - PRE
  - SINCE
  - PRE
  - PRE
  - encode_objfreespace_2ndheader
  - SET_HDL
  - VERSIONS
  - dwg_encode
  - VERSIONS
  - SINCE
  - PRE
  - SINCE
  - SINCE
  - SINCE
  - PRE
  - SINCE
  - PRE
  - SINCE
  - SINCE
  - VERSIONS
  - VERSIONS
  - VERSIONS
  - PRE
  - SINCE
  - VERSIONS
  - VERSION
  - VERSIONS
  - SINCE
  - SINCE
  - PRE
  - UNTIL
  - fixup_invalid_tag
  - DWG_ENTITY
  - DWG_OBJECT
  - encode_preR13_section
  - PREP_CTRL
  - PREP_TABLE
  - SINCE
  - disable_3DSOLID_materials
  - fixedtype_to_r11_type
  - encode_preR13_entities
  - PRE
  - SINCE
  - PRE
  - CASE_ENCODE_TYPE
  - SINCE
  - SINCE
  - SINCE
  - dxf_encode_alias
  - dwg_encode_get_class
  - dwg_encode_variable_type
  - dwg_encode_unknown_bits
  - dwg_encode_raw_UNKNOWN_ENT
  - dwg_encode_raw_UNKNOWN_OBJ
  - dwg_encode_add_object
  - PRE
  - PRE
  - SINCE
  - VERSIONS
  - dwg_encode_unknown_rest
  - dwg_encode_eed_data
  - PRE
  - VERSIONS
  - SINCE
  - dat_flush
  - dwg_encode_eed
  - dwg_encode_entity
  - SINCE
  - VERSIONS
  - SINCE
  - SINCE
  - SINCE
  - dwg_encode_common_entity_handle_data
  - downgrade_preR13_header_variables
  - encode_preR13_header_variables
  - dwg_encode_handleref
  - dwg_encode_handleref_with_code
  - dwg_encode_object
  - VERSIONS
  - SINCE
  - SINCE
  - VERSIONS
  - SINCE
  - SINCE
  - SINCE
  - dwg_encode_header_variables
  - dwg_encode_xdata
  - dwg_set_dataflags
  - downconvert_relative_handle
  - downconvert_TABLESTYLE
  - downconvert_MLEADERSTYLE
  - EED_SZ
  - downconvert_DIMSTYLE
  - dwg_convert_LTYPE_strings_area
  source_file: /src/libredwg/src/encode.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libredwg/src/encode.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/src/encode.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libredwg/src/encode.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: DWG_MAX_OBJSIZE
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libredwg/src/encode.c
      type_or_value: '0xf00000'
    - item_type: preproc_def
      name: SECTION_R13_SIZE
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libredwg/src/encode.c
      type_or_value: 7U
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libredwg/src/encode.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libredwg/src/encode.c
      type_or_value: encode
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 256
        line_start: 244
        source_file: /src/libredwg/src/encode.c
      type_or_value: "if (hdl_dat->byte > dat->byte)                                              \\\n
        \   {                                                                         \\\n
        \     dat->byte = hdl_dat->byte;                                              \\\n
        \     dat->bit = hdl_dat->bit;                                                \\\n
        \   }                                                                         \\\n
        \ if (hdl_dat != dat && hdl_dat->chain != dat->chain)                         \\\n
        \   bit_chain_free (hdl_dat);                                                 \\\n
        \ if (str_dat != dat && str_dat->chain)                                       \\\n
        \   bit_chain_free (str_dat);                                                 \\\n
        \ return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 327
        line_start: 311
        source_file: /src/libredwg/src/encode.c
      type_or_value: "if (!obj->hdlpos)                                                           \\\n
        \   {                                                                         \\\n
        \     START_OBJECT_HANDLE_STREAM                                              \\\n
        \   }                                                                         \\\n
        \ if (hdl_dat->byte > dat->byte)                                              \\\n
        \   {                                                                         \\\n
        \     dat->byte = hdl_dat->byte;                                              \\\n
        \     dat->bit = hdl_dat->bit;                                                \\\n
        \   }                                                                         \\\n
        \ if (hdl_dat != dat && hdl_dat->chain != dat->chain)                         \\\n
        \   bit_chain_free (hdl_dat);                                                 \\\n
        \ if (str_dat != dat && str_dat->chain)                                       \\\n
        \   bit_chain_free (str_dat);                                                 \\\n
        \ return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DEBUG_POS
      pos:
        line_end: 354
        line_start: 348
        source_file: /src/libredwg/src/encode.c
      type_or_value: "if (DWG_LOGLEVEL >= DWG_LOGLEVEL_TRACE)                                     \\\n
        \   {                                                                         \\\n
        \     LOG_TRACE (\"DEBUG_POS @%\" PRIuSIZE \".%u / 0x%zx (%\" PRIuSIZE \")\\n\",
        \    \\\n                 dat->byte, dat->bit, dat->byte, bit_position (dat));
        \        \\\n    }"
    - item_type: preproc_def
      name: MIN_COMPRESSED_SECTION
      pos:
        line_end: 1002
        line_start: 1001
        source_file: /src/libredwg/src/encode.c
      type_or_value: '19'
    - item_type: preproc_def
      name: COMPRESSION_BUFFER_SIZE
      pos:
        line_end: 1003
        line_start: 1002
        source_file: /src/libredwg/src/encode.c
      type_or_value: '0x400'
    - item_type: preproc_def
      name: COMPRESSION_WINDOW_SIZE
      pos:
        line_end: 1004
        line_start: 1003
        source_file: /src/libredwg/src/encode.c
      type_or_value: '0x800'
    - item_type: preproc_def
      name: WE_CAN
      pos:
        line_end: 2913
        line_start: 2910
        source_file: /src/libredwg/src/encode.c
      type_or_value: "\"This version of LibreDWG is not capable of encoding \"                \\\n
        \ \"versions r2007 DWG files.\\n\""
    - item_type: preproc_def
      name: CHK_ENDPOS
      pos:
        line_end: 4667
        line_start: 4661
        source_file: /src/libredwg/src/encode.c
      type_or_value: "dwg->cur_index += tblnum;                                                   \\\n
        \ SINCE (R_11)                                                                \\\n
        \ {                                                                           \\\n
        \   bit_write_CRC (dat, size_adr, 0xC0C1);                                    \\\n
        \ }"
    - item_type: preproc_def
      name: EED_ALLOWED
      pos:
        line_end: 6944
        line_start: 6941
        source_file: /src/libredwg/src/encode.c
      type_or_value: "!(dat->opts & DWG_OPTS_INDXF) || last_handle->value != 0x12
        \                \\\n      || obj->fixedtype != DWG_TYPE_BLOCK_HEADER"
    - item_type: preproc_def
      name: _SET_DATAFLAGS
      pos:
        line_end: 8050
        line_start: 8031
        source_file: /src/libredwg/src/encode.c
      type_or_value: "_obj->dataflags = 0xff;                                                     \\\n
        \ if (_obj->elevation != 0.0)                                                 \\\n
        \   _obj->dataflags &= ~1;                                                    \\\n
        \ if (_obj->alignment_pt.x != _obj->ins_pt.x                                  \\\n
        \     || _obj->alignment_pt.y != _obj->ins_pt.y)                              \\\n
        \   _obj->dataflags &= ~2;                                                    \\\n
        \ if (_obj->oblique_angle != 0.0)                                             \\\n
        \   _obj->dataflags &= ~4;                                                    \\\n
        \ if (_obj->rotation != 0.0)                                                  \\\n
        \   _obj->dataflags &= ~8;                                                    \\\n
        \ if (_obj->width_factor != 1.0)                                              \\\n
        \   _obj->dataflags &= ~0x10;                                                 \\\n
        \ if (_obj->generation != 0)                                                  \\\n
        \   _obj->dataflags &= ~0x20;                                                 \\\n
        \ if (_obj->horiz_alignment != 0)                                             \\\n
        \   _obj->dataflags &= ~0x40;                                                 \\\n
        \ if (_obj->vert_alignment != 0)                                              \\\n
        \   _obj->dataflags &= ~0x80"
    structs:
    - fields:
      - name: handle
        type: BITCODE_RLL
      - name: address
        type: size_t
      - name: index
        type: BITCODE_BL
      item_type: struct
      name: Object_Map
      pos:
        line_end: 361
        line_start: 356
        source_file: /src/libredwg/src/encode.c
    typedefs: []
    union: []
- function_names:
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - bswap_constant_16
  - bswap_constant_32
  - bswap_constant_64
  - le16toh
  - htole32
  - le32toh
  - htole64
  - le64toh
  - htobe16
  - htobe32
  - htobe64
  - be64toh
  - CC_DIAG_PRAGMA
  - _STR
  - _XSTR
  - CLANG_DIAG_IGNORE
  - GCC14_DIAG_IGNORE
  - GCC80_DIAG_IGNORE
  - GCC46_DIAG_IGNORE
  - GCC30_DIAG_IGNORE
  - GCC31_DIAG_IGNORE
  - GCC33_DIAG_IGNORE
  - __has_feature
  - __nonnull
  - ATTRIBUTE_ALIGNED
  - ATTRIBUTE_ALIGNED
  - __counted_by
  - ATTRIBUTE_FORMAT
  - ATTRIBUTE_FORMAT
  - ATTRIBUTE_FORMAT
  - VERSION
  - NOT_VERSION
  - VERSIONS
  - PRE
  - SINCE
  - UNTIL
  - SAFENAME
  - ARRAY_SIZE
  - MIN
  - MAX
  - strEQ
  - strNE
  - strEQc
  - strNEc
  - memBEGIN
  - memBEGINc
  - rad2deg
  - deg2rad
  - PUSH_HV
  - PUSH_HV_NEW
  - POP_HV
  - SHIFT_HV
  source_file: /src/libredwg/src/common.h
  types:
    enum:
    - enumerators:
      - name: BITS_RC
      - name: BITS_CRC64
      - name: BITS_CMC
      - name: BITS_2RD
      - name: BITS_RL
      - name: BITS_BB
      - name: BITS_4BITS
      - name: BITS_BL
      - name: BITS_BD
      - name: BITS_UMC
      - name: BITS_TV
      - name: BITS_RLL
      - name: BITS_T
      - name: BITS_T32
      - name: BITS_HANDLE
      - name: BITS_DD
      - name: BITS_2BD
      - name: BITS_2DD
      - name: BITS_BOT
      - name: BITS_UNKNOWN
      - name: BITS_CRC
      - name: BITS_TIMEBLL
      - name: BITS_RLLd
      - name: BITS_TU32
      - name: BITS_ENC
      - name: BITS_3RD
      - name: BITS_RS
      - name: BITS_B
      - name: BITS_3B
      - name: BITS_BS
      - name: BITS_TU
      - name: BITS_MC
      - name: BITS_MS
      - name: BITS_BLd
      - name: BITS_RD
      - name: BITS_TF
      - name: BITS_BE
      - name: BITS_3BD
      - name: BITS_3DD
      - name: BITS_BT
      - name: BITS_BLL
      item_type: enum
      name: DWG_BITS
      pos:
        line_end: 537
        line_start: 492
        source_file: /src/libredwg/src/common.h
    - enumerators:
      - name: DWG_SENTINEL_THUMBNAIL_BEGIN
      - name: DWG_SENTINEL_CLASS_BEGIN
      - name: DWG_SENTINEL_R11_ENTITIES_BEGIN
      - name: DWG_SENTINEL_R11_LTYPE_BEGIN
      - name: DWG_SENTINEL_R11_LAYER_BEGIN
      - name: DWG_SENTINEL_R11_UCS_BEGIN
      - name: DWG_SENTINEL_R11_APPID_BEGIN
      - name: DWG_SENTINEL_R11_VX_BEGIN
      - name: DWG_SENTINEL_R11_EXTRA_ENTITIES_BEGIN
      - name: DWG_SENTINEL_VARIABLE_END
      - name: DWG_SENTINEL_2NDHEADER_END
      - name: DWG_SENTINEL_R11_STYLE_END
      - name: DWG_SENTINEL_R11_BLOCK_END
      - name: DWG_SENTINEL_R11_VIEW_END
      - name: DWG_SENTINEL_R11_VPORT_END
      - name: DWG_SENTINEL_R11_DIMSTYLE_END
      - name: DWG_SENTINEL_R11_BLOCK_ENTITIES_END
      - name: DWG_SENTINEL_HEADER_END
        value: '0'
      - name: DWG_SENTINEL_VARIABLE_BEGIN
      - name: DWG_SENTINEL_2NDHEADER_BEGIN
      - name: DWG_SENTINEL_R11_BLOCK_BEGIN
      - name: DWG_SENTINEL_R11_STYLE_BEGIN
      - name: DWG_SENTINEL_R11_VIEW_BEGIN
      - name: DWG_SENTINEL_R11_VPORT_BEGIN
      - name: DWG_SENTINEL_R11_DIMSTYLE_BEGIN
      - name: DWG_SENTINEL_R11_BLOCK_ENTITIES_BEGIN
      - name: DWG_SENTINEL_R11_AUXHEADER_BEGIN
      - name: DWG_SENTINEL_R11_AUXHEADER_END
      - name: DWG_SENTINEL_THUMBNAIL_END
      - name: DWG_SENTINEL_CLASS_END
      - name: DWG_SENTINEL_R11_LAYER_END
      - name: DWG_SENTINEL_R11_LTYPE_END
      - name: DWG_SENTINEL_R11_ENTITIES_END
      - name: DWG_SENTINEL_R11_UCS_END
      - name: DWG_SENTINEL_R11_APPID_END
      - name: DWG_SENTINEL_R11_VX_END
      - name: DWG_SENTINEL_R11_EXTRA_ENTITIES_END
      item_type: enum
      name: DWG_SENTINEL
      pos:
        line_end: 591
        line_start: 552
        source_file: /src/libredwg/src/common.h
    preproc_defs:
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libredwg/src/common.h
      type_or_value: '1 '
    - item_type: preproc_def
      name: PRI_SIZE_T_MODIFIER
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/src/common.h
      type_or_value: '"ll"'
    - item_type: preproc_def
      name: PRI_SIZE_T_MODIFIER
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libredwg/src/common.h
      type_or_value: '""'
    - item_type: preproc_def
      name: PRI_SIZE_T_MODIFIER
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libredwg/src/common.h
      type_or_value: '"l"'
    - item_type: preproc_def
      name: PRI_SIZE_T_MODIFIER
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libredwg/src/common.h
      type_or_value: '""'
    - item_type: preproc_def
      name: PRIuSIZE
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libredwg/src/common.h
      type_or_value: PRI_SIZE_T_MODIFIER "u"
    - item_type: preproc_def
      name: MAX_NUM
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libredwg/src/common.h
      type_or_value: '0xFFFE'
    - item_type: preproc_def
      name: MAX_SIZE_TF
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libredwg/src/common.h
      type_or_value: '0xFFF0'
    - item_type: preproc_def
      name: MAX_SIZE_T
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libredwg/src/common.h
      type_or_value: '0xFFFE'
    - item_type: preproc_def
      name: MAX_SIZE_BUF
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libredwg/src/common.h
      type_or_value: MAX_MEM
    - item_type: preproc_def
      name: MAX_SIZE_BUF
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libredwg/src/common.h
      type_or_value: UINT64_C (0x10000000000)
    - item_type: preproc_def
      name: MAX_SIZE_BUF
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libredwg/src/common.h
      type_or_value: UINT64_C (0x7FFFFFFFFFFFFFFF)
    - item_type: preproc_def
      name: strcasecmp
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libredwg/src/common.h
      type_or_value: my_strcasecmp
    - item_type: preproc_def
      name: le16toh
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapLittleToHostInt16
    - item_type: preproc_def
      name: htole32
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapHostToLittleInt32
    - item_type: preproc_def
      name: le32toh
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapLittleToHostInt32
    - item_type: preproc_def
      name: htole64
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapHostToLittleInt64
    - item_type: preproc_def
      name: le64toh
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapLittleToHostInt64
    - item_type: preproc_def
      name: htobe16
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapHostToBigInt16
    - item_type: preproc_def
      name: htobe32
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapHostToBigInt32
    - item_type: preproc_def
      name: htobe64
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapHostToBigInt64
    - item_type: preproc_def
      name: be64toh
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libredwg/src/common.h
      type_or_value: OSSwapBigToHostInt64
    - item_type: preproc_def
      name: _GNUC_VERSION
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/libredwg/src/common.h
      type_or_value: ((__GNUC__ * 100) + __GNUC_MINOR__)
    - item_type: preproc_def
      name: _GNUC_VERSION
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/libredwg/src/common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: CLANG_DIAG_RESTORE
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/libredwg/src/common.h
      type_or_value: _Pragma ("clang diagnostic pop")
    - item_type: preproc_def
      name: GCC14_DIAG_RESTORE
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/libredwg/src/common.h
      type_or_value: _Pragma ("GCC diagnostic pop")
    - item_type: preproc_def
      name: GCC80_DIAG_RESTORE
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/libredwg/src/common.h
      type_or_value: _Pragma ("GCC diagnostic pop")
    - item_type: preproc_def
      name: GCC46_DIAG_RESTORE
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/libredwg/src/common.h
      type_or_value: _Pragma ("GCC diagnostic pop")
    - item_type: preproc_def
      name: AFL_GCC_TOOBIG
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libredwg/src/common.h
      type_or_value: __attribute__ ((optnone))
    - item_type: preproc_def
      name: AFL_GCC_TOOBIG
      pos:
        line_end: 348
        line_start: 345
        source_file: /src/libredwg/src/common.h
      type_or_value: "_Pragma (\"GCC push_options\")                                              \\\n
        \       _Pragma (\"GCC optimize (\\\"-fno-var-tracking-assignments\\\")\")"
    - item_type: preproc_def
      name: AFL_GCC_POP
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/libredwg/src/common.h
      type_or_value: _Pragma ("GCC pop_options")
    - item_type: preproc_def
      name: __nonnull_all
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/libredwg/src/common.h
      type_or_value: __attribute__ ((__nonnull__))
    - item_type: preproc_def
      name: ATTRIBUTE_MALLOC
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/libredwg/src/common.h
      type_or_value: __attribute__ ((malloc))
    - item_type: preproc_def
      name: RETURNS_NONNULL
      pos:
        line_end: 387
        line_start: 386
        source_file: /src/libredwg/src/common.h
      type_or_value: __attribute__ ((returns_nonnull))
    - item_type: preproc_def
      name: ATTRIBUTE_NORETURN
      pos:
        line_end: 393
        line_start: 392
        source_file: /src/libredwg/src/common.h
      type_or_value: __attribute__ ((noreturn))
    - item_type: preproc_def
      name: ATTRIBUTE_NORETURN
      pos:
        line_end: 395
        line_start: 394
        source_file: /src/libredwg/src/common.h
      type_or_value: __declspec (noreturn)
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/libredwg/src/common.h
      type_or_value: __declspec (dllexport)
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/libredwg/src/common.h
      type_or_value: __declspec (dllimport)
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 429
        line_start: 428
        source_file: /src/libredwg/src/common.h
      type_or_value: __attribute__ ((visibility ("default")))
    - item_type: preproc_def
      name: TODO_ENCODER
      pos:
        line_end: 437
        line_start: 436
        source_file: /src/libredwg/src/common.h
      type_or_value: 'HANDLER (OUTPUT, "TODO: Encoder\n");'
    - item_type: preproc_def
      name: TODO_DECODER
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/libredwg/src/common.h
      type_or_value: 'HANDLER (OUTPUT, "TODO: Decoder\n");'
    - item_type: preproc_def
      name: STRFTIME_DATE
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/libredwg/src/common.h
      type_or_value: '"%F %T"'
    - item_type: preproc_def
      name: STRFTIME_TIME
      pos:
        line_end: 442
        line_start: 441
        source_file: /src/libredwg/src/common.h
      type_or_value: '"%T"'
    - item_type: preproc_def
      name: STRFTIME_DURATION
      pos:
        line_end: 443
        line_start: 442
        source_file: /src/libredwg/src/common.h
      type_or_value: '"%e days and %T"'
    - item_type: preproc_def
      name: STRFTIME_DATE
      pos:
        line_end: 446
        line_start: 445
        source_file: /src/libredwg/src/common.h
      type_or_value: '"%Y-%m-%d %X"'
    - item_type: preproc_def
      name: STRFTIME_TIME
      pos:
        line_end: 447
        line_start: 446
        source_file: /src/libredwg/src/common.h
      type_or_value: '"%X"'
    - item_type: preproc_def
      name: STRFTIME_DURATION
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/libredwg/src/common.h
      type_or_value: '"%d days and %X"'
    - item_type: preproc_def
      name: OTHER_VERSIONS
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/libredwg/src/common.h
      type_or_value: else
    - item_type: preproc_def
      name: PRIOR_VERSIONS
      pos:
        line_end: 470
        line_start: 469
        source_file: /src/libredwg/src/common.h
      type_or_value: else
    - item_type: preproc_def
      name: LATER_VERSIONS
      pos:
        line_end: 474
        line_start: 473
        source_file: /src/libredwg/src/common.h
      type_or_value: else
    - item_type: preproc_def
      name: RESET_VER
      pos:
        line_end: 475
        line_start: 474
        source_file: /src/libredwg/src/common.h
      type_or_value: cur_ver = dat->version;
    - item_type: preproc_def
      name: SAFEDXFNAME
      pos:
        line_end: 483
        line_start: 482
        source_file: /src/libredwg/src/common.h
      type_or_value: '(obj && obj->dxfname ? obj->dxfname : "")'
    - item_type: preproc_def
      name: M_PI
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/libredwg/src/common.h
      type_or_value: '3.14159265358979323846'
    - item_type: preproc_def
      name: M_PI_2
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/libredwg/src/common.h
      type_or_value: '1.57079632679489661923132169163975144'
    - item_type: preproc_def
      name: memmem
      pos:
        line_end: 620
        line_start: 619
        source_file: /src/libredwg/src/common.h
      type_or_value: my_memmem
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/free.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - bit_advance_position
  - bit_position
  - bit_set_position
  - bit_reset_chain
  - CHK_OVERFLOW
  - CHK_OVERFLOW
  - CHK_OVERFLOW_PLUS
  - bit_read_B
  - bit_write_B
  - bit_read_BB
  - bit_write_BB
  - bit_read_4BITS
  - bit_write_4BITS
  - bit_read_RC
  - bit_write_RC
  - bit_read_RS
  - bit_write_RS
  - bit_read_RS_BE
  - bit_write_RS_BE
  - bit_read_RL
  - bit_write_RL
  - bit_read_RL_BE
  - bit_write_RL_BE
  - bit_write_RLL
  - bit_write_RLL_BE
  - bit_write_RD
  - bit_read_BS
  - bit_write_BS
  - bit_read_BL
  - bit_write_BL
  - bit_write_BLd
  - bit_read_BOT
  - bit_write_BOT
  - bit_read_BLL
  - bit_write_BLL
  - bit_read_3B
  - bit_write_3B
  - bit_read_3BLL
  - bit_write_3BLL
  - bit_read_BD
  - bit_nan
  - bit_isnan
  - bit_write_BD
  - bit_read_MC
  - bit_write_MC
  - bit_read_UMC
  - bit_write_UMC
  - bit_read_MS
  - bit_write_MS
  - bit_read_BE
  - bit_write_BE
  - normalize_BE
  - bit_read_DD
  - bit_eq_DD
  - bit_write_DD
  - bit_read_BT
  - bit_write_BT
  - bit_read_H
  - bit_write_H
  - bit_H_to_dat
  - bit_read_CRC
  - bit_check_CRC
  - bit_write_CRC
  - bit_write_CRC_BE
  - bit_read_fixed
  - bit_read_TF
  - bit_read_bits
  - bit_write_TF
  - bit_write_TFv
  - bit_read_TV
  - heX
  - bit_embed_TU_size
  - bit_wcs2nlen
  - bit_wcs2len
  - bit_wcs2cpy
  - bit_wcs2dup
  - bit_wcs2cmp
  - bit_strnlen
  - bit_embed_TU
  - bit_write_TV
  - ishex
  - bit_write_T
  - bit_read_TU
  - bit_read_TU_size
  - bit_read_TU_len
  - BITCODE_T16::bit_read_T16
  - bit_read_TU16
  - BITCODE_T32::bit_read_T32
  - BITCODE_TU32::bit_read_TU32
  - bit_write_TU
  - bit_write_TU16
  - bit_write_T16
  - bit_write_T32
  - bit_write_TU32
  - bit_read_T
  - bit_convert_TU
  - bit_convert_TU_len
  - EXTEND_SIZE
  - bit_TU_to_utf8_len
  - bit_utf8_to_TV
  - bit_is_U_expand
  - bit_is_M_expand
  - bit_u_expand
  - bit_TV_to_utf8_codepage
  - bit_TV_to_utf8
  - bit_utf8_to_TU
  - bit_eq_T
  - bit_eq_TU
  - bit_empty_T
  - bit_set_T
  - bit_read_TIMEBLL
  - bit_write_TIMEBLL
  - bit_read_TIMERLL
  - bit_write_TIMERLL
  - bit_read_CMC
  - bit_upconvert_CMC
  - bit_downconvert_CMC
  - bit_write_CMC
  - bit_read_ENC
  - bit_write_ENC
  - bit_search_sentinel
  - bit_chain_init
  - bit_chain_init_dat
  - bit_chain_alloc_size
  - bit_chain_alloc
  - bit_chain_free
  - bit_print
  - BIT
  - bit_write_bits
  - bit_write_bits1
  - bit_write_hexbits
  - bit_print_bits
  - bit_fprint_bits
  - bit_explore_chain
  - bit_calc_CRC
  - bit_calc_CRC32
  - does_cross_unicode_datversion
  - bit_copy_chain
  - in_hex2bin
  - bit_TF_contains_high
  source_file: /src/libredwg/src/bits.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_ABORT_LIMIT
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/src/bits.c
      type_or_value: '200'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libredwg/src/bits.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: MAX_BYTE_UMC
      pos:
        line_end: 1051
        line_start: 1050
        source_file: /src/libredwg/src/bits.c
      type_or_value: '8'
    - item_type: preproc_def
      name: CHAIN_BLOCK
      pos:
        line_end: 4136
        line_start: 4135
        source_file: /src/libredwg/src/bits.c
      type_or_value: '4096'
    structs: []
    typedefs: []
    union:
    - fields:
      - name: u
        type: uint64_t
      - name: d
        type: double
      item_type: union
      name: u
      pos:
        line_end: 514
        line_start: 510
        source_file: /src/libredwg/src/bits.c
    - fields:
      - name: u
        type: uint64_t
      - name: d
        type: double
      item_type: union
      name: u
      pos:
        line_end: 544
        line_start: 540
        source_file: /src/libredwg/src/bits.c
    - fields:
      - name: c[8]
        type: unsigned char
      - name: v
        type: uint64_t
      item_type: union
      name: u
      pos:
        line_end: 1380
        line_start: 1376
        source_file: /src/libredwg/src/bits.c
    - fields:
      - name: p[8]
        type: unsigned char
      - name: v
        type: uint64_t
      item_type: union
      name: val
      pos:
        line_end: 1441
        line_start: 1437
        source_file: /src/libredwg/src/bits.c
- function_names:
  - copy_1
  - copy_2
  - copy_3
  - copy_n
  - copy_4
  - copy_8
  - copy_16
  - copy_bytes_2
  - copy_bytes_3
  - copy_bytes
  - copy_compressed_bytes
  - read_literal_length
  - read_instructions
  - CHECK_SRC
  - decompress_r2007
  - decode_rs
  - read_system_page
  - read_data_page
  - read_data_section
  - LOG_POS_DAT
  - read_sections_map
  - read_pages_map
  - get_page
  - pages_destroy
  - get_section
  - sections_destroy
  - read_file_header
  - VALID_SIZE
  - VALID_COUNT
  - obj_stream_position
  - SINCE
  - obj_string_stream
  - section_string_stream
  - read_2007_section_classes
  - read_2007_section_header
  - read_2007_section_handles
  - read_2007_section_vbaproject
  - read_2007_section_summary
  - read_2007_section_appinfo
  - read_2007_section_auxheader
  - read_2007_section_appinfohistory
  - read_2007_section_revhistory
  - read_2007_section_objfreespace
  - read_2007_section_template
  - read_2007_section_filedeplist
  - read_2007_section_security
  - read_2007_section_signature
  - acds_private
  - read_2007_section_acds
  - read_2007_section_preview
  - read_r2007_init
  - read_r2007_meta_data
  source_file: /src/libredwg/src/decode_r2007.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GNU_SOURCE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libredwg/src/decode_r2007.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/decode_r2007.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: DBG_MAX_COUNT
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libredwg/src/decode_r2007.c
      type_or_value: '0x100000'
    - item_type: preproc_def
      name: DBG_MAX_SIZE
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libredwg/src/decode_r2007.c
      type_or_value: '0xff0000 '
    structs:
    - fields:
      - name: id
        type: int64_t
      - name: size
        type: uint64_t
      - name: offset
        type: uint64_t
      - name: '*next'
        type: struct _r2007_page
      item_type: struct
      name: _r2007_page
      pos:
        line_end: 58
        line_start: 52
        source_file: /src/libredwg/src/decode_r2007.c
    - fields:
      - name: offset
        type: uint64_t
      - name: size
        type: uint64_t
      - name: id
        type: int64_t
      - name: uncomp_size
        type: uint64_t
      - name: comp_size
        type: uint64_t
      - name: checksum
        type: uint64_t
      - name: crc
        type: uint64_t
      item_type: struct
      name: _r2007_section_page
      pos:
        line_end: 70
        line_start: 61
        source_file: /src/libredwg/src/decode_r2007.c
    - fields:
      - name: data_size
        type: uint64_t
      - name: max_size
        type: uint64_t
      - name: encrypted
        type: int64_t
      - name: hashcode
        type: uint64_t
      - name: name_length
        type: int64_t
      - name: unknown
        type: int64_t
      - name: encoded
        type: int64_t
      - name: num_pages
        type: int64_t
      - name: '*name'
        type: DWGCHAR
      - name: type
        type: Dwg_Section_Type
      - name: '**pages'
        type: r2007_section_page
      - name: '*next'
        type: struct _r2007_section
      item_type: struct
      name: _r2007_section
      pos:
        line_end: 87
        line_start: 73
        source_file: /src/libredwg/src/decode_r2007.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/classes.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - FIELDG
  - SUB_FIELD
  - HEADER_VALUE
  - HEADER_VAR
  - HEADER_VALUE_TV
  - HEADER_VALUE_TU
  - HEADER_VALUE_TU0
  - FIELD_CAST
  - SUB_FIELD_CAST
  - VALUE_TV
  - VALUE_TV0
  - VALUE_TU
  - VALUE_TFF
  - VALUE_BINARY
  - FIELD_BINARY
  - FIELD_VALUE
  - VALUE_HANDLE
  - FIELD_HANDLE
  - FIELD_HANDLE0
  - SUB_FIELD_HANDLE
  - SUB_FIELD_HANDLE0
  - GROUP
  - FIELD_TV
  - FIELD_TU
  - VALUE_T
  - VALUE_T0
  - FIELD_T
  - FIELD_TF
  - FIELD_TFF
  - FIELD_RD0
  - FIELD_BD0
  - FIELD_RD1
  - FIELD_BD1
  - FIELD_BL0
  - SUB_FIELD_BL0
  - FIELD_BS0
  - FIELD_BSd0
  - FIELD_BS1
  - FIELD_B0
  - FIELD_B1
  - FIELD_RC0
  - FIELD_RS0
  - FIELD_RL0
  - FIELD_BT0
  - FIELD_T0
  - FIELD_TV0
  - HEADER_TV
  - HEADER_TU
  - HEADER_T
  - HEADER_T0
  - HEADER_VALUE_T
  - HEADER_VALUE_T0
  - POINT_3D
  - POINT_2D
  - HEADER_3D
  - HEADER_2D
  - SECTION
  - ENDSEC
  - TABLE
  - ENDTAB
  - RECORD
  - SUBCLASS
  - FIELD_HANDLE_N
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BSd
  - FIELD_BL
  - HEADER_BLL
  - FIELD_BD
  - HEADER_9
  - VALUE
  - VALUE_B
  - VALUE_BB
  - VALUE_3B
  - VALUE_RCs
  - VALUE_BS
  - VALUE_BL
  - VALUE_BD
  - VALUE_RC
  - VALUE_RS
  - VALUE_RSd
  - VALUE_RL
  - VALUE_RLd
  - VALUE_RLL
  - FIELD_RC
  - VALUE_INT
  - VALUE_3BD
  - HEADER_RC
  - HEADER_RC0
  - HEADER_RS0
  - HEADER_B
  - FIELD_RS
  - HEADER_RS
  - HEADER_RSd
  - VALUE_RD
  - FIELD_RD
  - HEADER_RD
  - FIELD_RL
  - HEADER_RL
  - HEADER_B
  - HEADER_BS
  - HEADER_BSd
  - HEADER_BD
  - HEADER_BL
  - HEADER_BLd
  - FIELD_DATAHANDLE
  - VALUE_H
  - HEADER_H
  - HEADER_H0
  - HANDLE_NAME
  - VALUE_HANDLE_NAME
  - FIELD_HANDLE_NAME
  - SUB_FIELD_HANDLE_NAME
  - HEADER_HANDLE_NAME
  - HEADER_HANDLE_NAME0
  - FIELD_BLL
  - FIELD_RLL
  - FIELD_HV
  - HEADER_RLL
  - FIELD_MC
  - FIELD_MS
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_DD
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_2RD
  - FIELD_2RD0
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_3RD
  - FIELD_3BD
  - FIELD_3BD_1
  - FIELD_3DPOINT
  - FIELD_CMC
  - SUB_FIELD_CMC
  - FIELD_CMC0
  - HEADER_CMC
  - HEADER_TIMEBLL
  - FIELD_TIMEBLL
  - FIELD_VECTOR_N
  - FIELD_VECTOR_T
  - FIELD_VECTOR
  - FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - HANDLE_VECTOR_N
  - HANDLE_VECTOR
  - FIELD_NUM_INSERTS
  - FIELD_XDATA
  - _XDICOBJHANDLE
  - _REACTORS
  - ENT_REACTORS
  - ENT_XDICOBJHANDLE
  - BLOCK_NAME
  - dxfb_CMC
  - dwg_dxfb_TABLECONTENT
  - DWG_ENTITY
  - DWG_OBJECT
  - dxfb_write_eed
  - dxfb_write_xdata
  - dxfb_cvt_tablerecord
  - dxfb_cvt_blockname
  - COMMON_TABLE_FLAGS
  - LAYER_TABLE_FLAGS
  - dxfb_3dsolid
  - dwg_dxfb_variable_type
  - decl_dxfb_process_VERTEX
  - decl_dxfb_process_INSERT
  - dwg_dxfb_object
  - dxfb_common_entity_handle_data
  - dxfb_header_write
  - dxfb_classes_write
  - SINCE
  - dxfb_tables_write
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  - SINCE
  - dxfb_ENDBLK_empty
  - dxfb_block_write
  - SINCE
  - dxfb_blocks_write
  - dxfb_entities_write
  - dxfb_objects_write
  - dxfb_thumbnail_write
  - dwg_write_dxfb
  - SINCE
  - SINCE
  source_file: /src/libredwg/src/out_dxfb.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: dxfb
    - item_type: preproc_def
      name: FMT_H
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: '"%" PRIX64'
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 1020
        line_start: 1017
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: "return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 1101
        line_start: 1098
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: "return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DXF_3DSOLID
      pos:
        line_end: 1243
        line_start: 1242
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: dxfb_3dsolid (dat, obj, (Dwg_Entity_3DSOLID *)_obj);
    - item_type: preproc_def
      name: COMMON_TABLE_CONTROL_FLAGS
      pos:
        line_end: 1370
        line_start: 1351
        source_file: /src/libredwg/src/out_dxfb.c
      type_or_value: "if (ctrl)                                                                   \\\n
        \   {                                                                         \\\n
        \     SINCE (R_13b1)                                                          \\\n
        \     {                                                                       \\\n
        \       BITCODE_BL vcount;                                                    \\\n
        \       VALUE_H (ctrl->handle.value, 5);                                      \\\n
        \       _XDICOBJHANDLE (3);                                                   \\\n
        \       _REACTORS (4);                                                        \\\n
        \     }                                                                       \\\n
        \     SINCE (R_14)                                                            \\\n
        \     {                                                                       \\\n
        \       VALUE_HANDLE (ctrl->tio.object->ownerhandle, ownerhandle, 3, 330);
        \   \\\n      }                                                                       \\\n
        \   }                                                                         \\\n
        \ SINCE (R_13b1)                                                              \\\n
        \ {                                                                           \\\n
        \   VALUE_TV (\"AcDbSymbolTable\", 100);                                        \\\n
        \ }"
    structs: []
    typedefs: []
    union: []
- function_names:
  - "Dwg_Object_Ref *\ndwg_decode_preR13_handleref (Bit_Chain *restrict dat, int size,\n
    \                            Dwg_Data *restrict dwg)"
  - decode_preR13_header_variables
  - decode_preR13_section_hdr
  - CASE_TBL
  - decode_preR13_section
  - SINCE
  - SINCE
  - DECODE_PRER13_SENTINEL
  - CASE_SENTINEL_BEGIN
  - SET_CONTROL
  - SINCE
  - CASE_SENTINEL_END
  - decode_entity_preR13
  - decode_preR13
  - SINCE
  - SINCE
  - SINCE
  - PRE
  - PRE
  - PRE
  - SINCE
  source_file: /src/libredwg/src/decode_r11.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: DWG_ABORT_LIMIT
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: '200'
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: decode
    - item_type: preproc_def
      name: NEW_OBJECT
      pos:
        line_end: 359
        line_start: 352
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: "dwg_add_object (dwg);                                                       \\\n
        \ if (dat->byte > dat->size)                                                  \\\n
        \   return DWG_ERR_INVALIDDWG;                                                \\\n
        \ obj = &dwg->object[num++];                                                  \\\n
        \ obj->address = dat->byte;                                                   \\\n
        \ obj->size = tbl->size;"
    - item_type: preproc_def
      name: ADD_CTRL_ENTRY
      pos:
        line_end: 374
        line_start: 360
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: "if (_ctrl)                                                                  \\\n
        \   {                                                                         \\\n
        \     BITCODE_H ref;                                                          \\\n
        \     if (!obj->handle.value)                                                 \\\n
        \       obj->handle.value = dwg_next_handseed (dwg);                          \\\n
        \     ref = _ctrl->entries[i]                                                 \\\n
        \         = dwg_add_handleref (dwg, 2, obj->handle.value, obj);               \\\n
        \     ref->r11_idx = i;                                                       \\\n
        \     LOG_TRACE (\"%s.entries[%u] = \" FORMAT_REF \" [H 0]\\n\", ctrl->name,
        i,    \\\n                 ARGS_REF (ref));                                             \\\n
        \   }                                                                         \\\n
        \ else                                                                        \\\n
        \   return error | DWG_ERR_INVALIDDWG"
    - item_type: preproc_def
      name: CHK_ENDPOS
      pos:
        line_end: 400
        line_start: 375
        source_file: /src/libredwg/src/decode_r11.c
      type_or_value: "SINCE (R_11)                                                                \\\n
        \ {                                                                           \\\n
        \   if (!bit_check_CRC (dat, obj->address, 0xC0C1))                           \\\n
        \     error |= DWG_ERR_WRONGCRC;                                              \\\n
        \ }                                                                           \\\n
        \ pos = tbl->address + (long)((i + 1) * tbl->size);                           \\\n
        \ if (pos != dat->byte)                                                       \\\n
        \   {                                                                         \\\n
        \     LOG_ERROR (\"offset %ld\", (long)(pos - dat->byte));                      \\\n
        \     if (pos > dat->byte)                                                    \\\n
        \       {                                                                     \\\n
        \         BITCODE_RL offset = (BITCODE_RL)(pos - dat->byte);                  \\\n
        \         obj->num_unknown_rest = 8 * offset;                                 \\\n
        \         obj->unknown_rest = (BITCODE_TF)calloc (offset + 1, 1);             \\\n
        \         if (obj->unknown_rest)                                              \\\n
        \           {                                                                 \\\n
        \             memcpy (obj->unknown_rest, &dat->chain[dat->byte], offset);
        \    \\\n              LOG_TRACE_TF (obj->unknown_rest, offset);                       \\\n
        \           }                                                                 \\\n
        \         else                                                                \\\n
        \           {                                                                 \\\n
        \             LOG_ERROR (\"Out of memory\");                                    \\\n
        \             obj->num_unknown_rest = 0;                                      \\\n
        \           }                                                                 \\\n
        \         } "
    structs: []
    typedefs: []
    union: []
- function_names:
  - DWG_ENTITY
  - DWG_OBJECT
  source_file: /src/libredwg/src/decode2.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libredwg/src/decode2.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _GNU_SOURCE
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libredwg/src/decode2.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libredwg/src/decode2.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/src/decode2.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_ABORT_LIMIT
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libredwg/src/decode2.c
      type_or_value: '20'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libredwg/src/decode2.c
      type_or_value: loglevel
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/decode_r11.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - logger
  - log_error
  - log_warn
  - log_text32
  source_file: /src/libredwg/src/logging.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/out_dxf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DXF_PRECISION
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/src/out_dxf.h
      type_or_value: '16'
    - item_type: preproc_def
      name: DXF_FORMAT_FLT
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libredwg/src/out_dxf.h
      type_or_value: '"%0." _XSTR (DXF_PRECISION) "G"'
    - item_type: preproc_def
      name: DXF_FLT_MAXLEN
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/src/out_dxf.h
      type_or_value: '18'
    structs: []
    typedefs: []
    union: []
- function_names:
  - offsetof
  - 'OFF'
  source_file: /src/libredwg/src/dynapi.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*const name'
        type: char
      - name: '*const type'
        type: char
      - name: size
        type: unsigned short
      - name: offset
        type: unsigned short
      - name: is_indirect
        type: unsigned short
      - name: is_malloc
        type: unsigned short
      - name: is_string
        type: unsigned short
      - name: dxf
        type: short
      item_type: struct
      name: dwg_field_name_type_offset
      pos:
        line_end: 55
        line_start: 42
        source_file: /src/libredwg/src/dynapi.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/print.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - FREE_IF
  - UNTIL
  - SINCE
  - PRE
  - VERSIONS
  - VERSION
  - VALUE_RC
  - VALUE_RS
  - VALUE_RL
  - VALUE_RLx
  - VALUE_RD
  - VALUE_BD
  - FIELD
  - FIELD_TRACE
  - FIELD_G_TRACE
  - FIELD_CAST
  - SUB_FIELD_CAST
  - SUB_FIELD
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - VALUE_HANDLE
  - FIELD_DATAHANDLE
  - FIELD_HANDLE_N
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BL
  - FIELD_BLL
  - FIELD_BD
  - FIELD_RC
  - FIELD_RS
  - FIELD_RD
  - FIELD_RL
  - FIELD_RLL
  - FIELD_MC
  - FIELD_MS
  - FIELD_TV
  - VALUE_TV
  - VALUE_TF
  - FIELD_TU
  - FIELD_TF
  - FIELD_TFv
  - FIELD_TFF
  - FIELD_T
  - FIELD_BINARY
  - FIELD_T16
  - FIELD_TU16
  - FIELD_T32
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_DD
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_2RD
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_3RD
  - FIELD_3BD
  - FIELD_3BD_1
  - FIELD_3DPOINT
  - FIELD_2PT_TRACE
  - FIELD_3PT_TRACE
  - FIELD_CMC
  - SUB_FIELD_CMC
  - FIELD_VECTOR_N
  - FIELD_VECTOR_T
  - FIELD_VECTOR
  - FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - HANDLE_VECTOR_N
  - HANDLE_VECTOR
  - SUB_HANDLE_VECTOR
  - SUB_FIELD_VECTOR
  - FIELD_XDATA
  - REACTORS
  - ENT_REACTORS
  - XDICOBJHANDLE
  - ENT_XDICOBJHANDLE
  - END_REPEAT
  - DWG_ENTITY
  - DWG_OBJECT
  - dwg_free_common_entity_data
  - SINCE
  - dwg_free_common_object_data
  - dwg_free_xdata
  - dwg_free_eed
  - dwg_free_variable_no_class
  - FREE_NOCLASS
  - DWG_ENTITY
  - DWG_OBJECT
  - dwg_free_variable_type
  - dwg_free_variable_type_private
  - FREE_NOCLASS
  - DWG_ENTITY
  - DWG_OBJECT
  - free_TABLESTYLE_r2010
  - free_preR13_object
  - dwg_free_object
  - PRE
  - SINCE
  - dwg_free_object_private
  - SINCE
  - dwg_free_preR13_header_vars
  - dwg_free_header_vars
  - dwg_free_summaryinfo
  - dwg_free_appinfo
  - dwg_free_filedeplist
  - dwg_free_security
  - dwg_free_acds
  - dwg_free
  source_file: /src/libredwg/src/free.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libredwg/src/free.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libredwg/src/free.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/free.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libredwg/src/free.c
      type_or_value: free
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libredwg/src/free.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 350
        line_start: 346
        source_file: /src/libredwg/src/free.c
      type_or_value: "FREE_IF (obj->unknown_rest);                                                \\\n
        \ return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 393
        line_start: 389
        source_file: /src/libredwg/src/free.c
      type_or_value: "FREE_IF (obj->unknown_rest);                                                \\\n
        \ return error;                                                               \\\n
        \ }"
    structs: []
    typedefs: []
    union: []
- function_names:
  - DWG_ENTITY
  - DWG_OBJECT
  - DWG_ENTITY
  - DWG_OBJECT
  source_file: /src/libredwg/src/encode2.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libredwg/src/encode2.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libredwg/src/encode2.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _BSD_SOURCE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libredwg/src/encode2.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _DEFAULT_SOURCE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/src/encode2.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_MAX_OBJSIZE
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libredwg/src/encode2.c
      type_or_value: '0xf00000'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libredwg/src/encode2.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libredwg/src/encode2.c
      type_or_value: encode
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 156
        line_start: 144
        source_file: /src/libredwg/src/encode2.c
      type_or_value: "if (hdl_dat->byte > dat->byte)                                              \\\n
        \   {                                                                         \\\n
        \     dat->byte = hdl_dat->byte;                                              \\\n
        \     dat->bit = hdl_dat->bit;                                                \\\n
        \   }                                                                         \\\n
        \ if (hdl_dat != dat && hdl_dat->chain != dat->chain)                         \\\n
        \   bit_chain_free (hdl_dat);                                                 \\\n
        \ if (str_dat != dat && str_dat->chain)                                       \\\n
        \   bit_chain_free (str_dat);                                                 \\\n
        \ return error;                                                               \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 225
        line_start: 209
        source_file: /src/libredwg/src/encode2.c
      type_or_value: "if (!obj->hdlpos)                                                           \\\n
        \   {                                                                         \\\n
        \     START_OBJECT_HANDLE_STREAM                                              \\\n
        \   }                                                                         \\\n
        \ if (hdl_dat->byte > dat->byte)                                              \\\n
        \   {                                                                         \\\n
        \     dat->byte = hdl_dat->byte;                                              \\\n
        \     dat->bit = hdl_dat->bit;                                                \\\n
        \   }                                                                         \\\n
        \ if (hdl_dat != dat && hdl_dat->chain != dat->chain)                         \\\n
        \   bit_chain_free (hdl_dat);                                                 \\\n
        \ if (str_dat != dat && str_dat->chain)                                       \\\n
        \   bit_chain_free (str_dat);                                                 \\\n
        \ return error;                                                               \\\n
        \ }"
    structs: []
    typedefs: []
    union: []
- function_names:
  - EXPECT_DXF
  - EXPECT_INT_DXF
  - EXPECT_UINT_DXF
  - EXPECT_DBL_DXF
  - EXPECT_H_DXF
  - EXPECT_T_DXF
  - SUB_FIELD_VALUE
  - EXPECT_SUB_INT_DXF
  - EXPECT_SUB_UINT_DXF
  - EXPECT_SUB_DBL_DXF
  - EXPECT_SUB_H_DXF
  - EXPECT_SUB_T_DXF
  - FIELD_B
  - SUB_FIELD_B
  - FIELD_RC
  - FIELD_BS
  - FIELD_BLd
  - SUB_FIELD_BLd
  - FIELD_BL
  - SUB_FIELD_BL
  - FIELD_BD
  - FIELD_3BD
  - FIELD_3BD_1
  - SUB_FIELD_BD
  - SUB_FIELD_2BD
  - SUB_FIELD_3BD
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - FIELD_T
  - SUB_FIELD_T
  - xcalloc
  - dxf_skip_ws
  - SAFER_STRTOL
  - dxf_read_rc
  - dxf_read_rs
  - dxf_read_rl
  - dxf_read_rll
  - dxf_read_rd
  - dxf_read_string
  - dxf_read_binary
  - dxf_free_pair
  - ATTRIBUTE_MALLOC::dxf_read_pair
  - DXF_RETURN_EOF
  - dxf_skip_comment
  - array_push
  - new_array_hdls
  - free_array_hdls
  - DXF_RETURN_ENDSEC
  - dxf_expect_code
  - matches_type
  - find_numfield
  - dxf_find_lweight
  - dxf_set_CMC_index
  - dxf_read_CMC
  - dxf_header_read
  - SUMMARY_T
  - VERSIONS
  - SINCE
  - dxf_set_default_DWGCODEPAGE
  - dxf_set_DWGCODEPAGE
  - dxf_fixup_header
  - dxf_classes_read
  - add_eed
  - is_table_name
  - CHK_dashes
  - CHK_array
  - add_LTYPE_dashes
  - PRE
  - add_MLINESTYLE_lines
  - new_LWPOLYLINE
  - add_3DSOLID_encr
  - add_MESH
  - add_HATCH
  - add_MULTILEADER_lines
  - add_MULTILEADER_leaders
  - add_MULTILEADER
  - add_GEODATA
  - add_CellStyle
  - add_TABLESTYLE
  - add_TABLEGEOMETRY_Cell
  - add_DIMASSOC
  - add_LAYER_entry
  - add_EVALVARIANT
  - add_VALUEPARAMs
  - add_EVAL_Edge
  - add_EVAL_Node
  - add_ASSOCNETWORK
  - add_ASSOCACTION
  - add_RENDERENVIRONMENT
  - add_RENDERSETTINGS
  - VERSION
  - add_RENDERGLOBAL
  - add_RENDERENTRY
  - add_AcDbBlockParameter
  - add_AcDbBlockGrip
  - add_AcDbBlockGripExpr
  - add_BLOCKALIGNMENTGRIP
  - add_BLOCKFLIPGRIP
  - add_PERSUBENTMGR
  - add_ASSOCDEPENDENCY
  - add_sub_ASSOCDEPENDENCY
  - add_FIELD
  - is_obj_absowner
  - new_table_control
  - else
  - find_tablehandle
  - add_xdata
  - add_dictionary_itemhandles
  - add_ent_preview
  - add_block_preview
  - add_SPLINE
  - add_MLINE
  - add_AcDbEvalExpr
  - add_AcDbBlockElement
  - add_AcDbBlockAction
  - add_BlockAction_ConnectionPts
  - add_AcDbBlockActionWithBasePt
  - add_AcDbBlockFlipAction
  - add_AcDbBlockRotationAction
  - add_AcDbBlockScaleAction
  - add_AcDbBlockMoveAction
  - add_AcDbBlockStretchAction
  - add_AcDbBlockGrip
  - add_AcDbBlockVisibilityParameter
  - add_BlockParam_PropInfo
  - add_AcDbBlock1PtParameter
  - add_AcDbBlock2PtParameter
  - add_AcDbBlockParamValueSet
  - add_AcDbBlockRotationParameter
  - FIELD_CMC
  - FIELD_CMC2004
  - add_AcDbSectionViewStyle
  - add_AcDbDetailViewStyle
  - add_VISUALSTYLE_props
  - dxf_postprocess_SEQEND
  - dxf_postprocess_LAYOUT
  - dxf_postprocess_MLINESTYLE
  - dxf_postprocess_PLOTSETTINGS
  - move_out_BLOCK_CONTROL
  - move_out_LTYPE_CONTROL
  - postprocess_TEXTlike
  - is_textlike
  - GET_NUMFIELD
  - get_numfield_value
  - new_object
  - DWG_ENTITY
  - DWG_OBJECT
  - else
  - CHK_SUBCLASS
  - else_do_strict_subclass
  - SET_CTRL_BIT
  - SINCE
  - SET_HDR
  - SET_HDR_2PT
  - CHECK_DICTIONARY_HDR
  - resolve_header_dicts
  - resolve_postponed_eed_refs
  - dwg_read_dxf
  - dwg_read_dxfb
  source_file: /src/libredwg/src/in_dxf.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: DXF_CHECK_EOF
      pos:
        line_end: 924
        line_start: 914
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (dat->byte >= dat->size || (pair == NULL)                              \\\n
        \       || (pair->code == 0 && !pair->value.s.ptr)                                \\\n
        \       || (pair->code == 0 && strEQc (pair->value.s.ptr, \"EOF\")))                \\\n
        \     {                                                                       \\\n
        \       if (pair)                                                             \\\n
        \         dxf_free_pair (pair);                                               \\\n
        \       pair = NULL;                                                          \\\n
        \       return 1;                                                             \\\n
        \     }"
    - item_type: preproc_def
      name: DXF_BREAK_EOF
      pos:
        line_end: 939
        line_start: 934
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (dat->byte >= dat->size || (pair == NULL)                              \\\n
        \       || (pair->code == 0 && !pair->value.s.ptr)                                \\\n
        \       || (pair->code == 0 && strEQc (pair->value.s.ptr, \"EOF\")))                \\\n
        \   break"
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 957
        line_start: 956
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: indxf
    - item_type: preproc_def
      name: DXF_CHECK_ENDSEC
      pos:
        line_end: 1014
        line_start: 1009
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (pair != NULL                                                          \\\n
        \       && (dat->byte >= dat->size || (pair->code == 0 && !pair->value.s.ptr)
        \    \\\n            || (pair->code == 0 && strEQc (pair->value.s.ptr, \"ENDSEC\"))))
        \       \\\n    return 0"
    - item_type: preproc_def
      name: DXF_BREAK_ENDSEC
      pos:
        line_end: 1019
        line_start: 1014
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (pair != NULL                                                          \\\n
        \       && (dat->byte >= dat->size || (pair->code == 0 && !pair->value.s.ptr)
        \    \\\n            || (pair->code == 0 && strEQc (pair->value.s.ptr, \"ENDSEC\"))))
        \       \\\n    break"
    - item_type: preproc_def
      name: CHK_points
      pos:
        line_end: 2613
        line_start: 2607
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (j < 0 || j >= (int)o->num_points || !o->points)                       \\\n
        \     return NULL;                                                            \\\n
        \   assert (o->points);                                                       \\\n
        \   assert (o->num_points > 0);                                               \\\n
        \   assert (j >= 0 && j < (int)o->num_points)"
    - item_type: preproc_def
      name: CHK_paths
      pos:
        line_end: 3116
        line_start: 3100
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->paths || j < 0 || j >= (int)o->num_paths)                         \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no paths or wrong j %u\\n\", j);                      \\\n
        \       if (o->paths)                                                         \\\n
        \         {                                                                   \\\n
        \           free (o->paths);                                                  \\\n
        \           o->paths = NULL;                                                  \\\n
        \         }                                                                   \\\n
        \       o->num_paths = 0;                                                     \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (o->paths);                                                        \\\n
        \   assert (j >= 0);                                                          \\\n
        \   assert (j < (int)o->num_paths)"
    - item_type: preproc_def
      name: CHK_segs
      pos:
        line_end: 3174
        line_start: 3157
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->paths[j].segs || k < 0                                            \\\n
        \       || k >= (int)o->paths[j].num_segs_or_paths)                           \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no paths[%d].segs or wrong k %d\\n\", j, k);          \\\n
        \       if (o->paths && o->paths[j].segs)                                     \\\n
        \         {                                                                   \\\n
        \           free (o->paths[j].segs);                                          \\\n
        \           o->paths[j].segs = NULL;                                          \\\n
        \         }                                                                   \\\n
        \       o->paths[j].num_segs_or_paths = 0;                                    \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (o->paths[j].segs);                                                \\\n
        \   assert (k >= 0);                                                          \\\n
        \   assert (k < (int)o->paths[j].num_segs_or_paths)"
    - item_type: preproc_def
      name: CHK_control_points
      pos:
        line_end: 3295
        line_start: 3275
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->paths[j].segs || l < 0                                            \\\n
        \       || l >= (int)o->paths[j].segs[k].num_control_points)                  \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no paths[%d].segs or \"                              \\\n
        \                  \"wrong l %d control_points index\\n\",                       \\\n
        \                  j, l);                                                     \\\n
        \       if (!o->paths[j].segs)                                                \\\n
        \         o->paths[j].num_segs_or_paths = 0;                                  \\\n
        \       else                                                                  \\\n
        \         {                                                                   \\\n
        \           free (o->paths[j].segs[k].control_points);                        \\\n
        \           o->paths[j].segs[k].control_points = NULL;                        \\\n
        \           o->paths[j].segs[k].num_control_points = 0;                       \\\n
        \         }                                                                   \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (l >= 0);                                                          \\\n
        \   assert (l < (int)o->paths[j].segs[k].num_control_points)"
    - item_type: preproc_def
      name: CHK_fitpts
      pos:
        line_end: 3308
        line_start: 3296
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->paths[j].segs || l < 0                                            \\\n
        \       || l >= (int)o->paths[j].segs[k].num_fitpts)                          \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no paths[%d].segs or \"                              \\\n
        \                  \"wrong l %d fitpts index\\n\",                               \\\n
        \                  j, l);                                                     \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (l >= 0);                                                          \\\n
        \   assert (l < (int)o->paths[j].segs[k].num_fitpts)"
    - item_type: preproc_def
      name: CHK_knots
      pos:
        line_end: 3523
        line_start: 3511
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->paths[j].segs || !o->paths[j].segs[k].knots || l < 0
        \             \\\n        || l >= (int)o->paths[j].segs[k].num_knots)                           \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no paths[%d].segs[%d].knots or \"                    \\\n
        \                  \"wrong l %d knots index\\n\",                                \\\n
        \                  j, k, l);                                                  \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (l >= 0);                                                          \\\n
        \   assert (l < (int)o->paths[j].segs[k].num_knots)"
    - item_type: preproc_def
      name: CHK_polyline_paths
      pos:
        line_end: 3611
        line_start: 3599
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->paths[j].polyline_paths || k < 0                                  \\\n
        \       || k >= (int)o->paths[j].num_segs_or_paths)                           \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no paths[%d].polyline_paths or wrong k %d\\n\",
        j,    \\\n                   k);                                                        \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (o->paths[j].polyline_paths);                                      \\\n
        \   assert (k >= 0);                                                          \\\n
        \   assert (k < (int)o->paths[j].num_segs_or_paths)"
    - item_type: preproc_def
      name: CHK_deflines
      pos:
        line_end: 3700
        line_start: 3691
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->deflines || j < 0 || j >= (int)o->num_deflines)                   \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no deflines or wrong j %d\", j);                     \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (j >= 0);                                                          \\\n
        \   assert (j < (int)o->num_deflines)"
    - item_type: preproc_def
      name: CHK_seeds
      pos:
        line_end: 3810
        line_start: 3801
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->seeds || k < 0 || k >= (int)o->num_seeds)                         \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"HATCH no seeds or wrong k %d\", k);                        \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (k >= 0);                                                          \\\n
        \   assert (k < (int)o->num_seeds)"
    - item_type: preproc_def
      name: CHK_points
      pos:
        line_end: 4058
        line_start: 4050
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (j < 0 || j >= (int)lline->num_points)                                 \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"MULTILEADER wrong j %d points index\", j);                 \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (j >= 0 && j < (int)lline->num_points)"
    - item_type: preproc_def
      name: CHK_breaks
      pos:
        line_end: 4067
        line_start: 4059
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (k < 0 || k >= (int)lline->num_breaks)                                 \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"MULTILEADER wrong k %d breaks index\", j);                 \\\n
        \       dxf_free_pair (pair);                                                 \\\n
        \       return NULL;                                                          \\\n
        \     }                                                                       \\\n
        \   assert (k >= 0 && k < (int)lline->num_breaks)"
    - item_type: preproc_def
      name: CHK_breaks
      pos:
        line_end: 4326
        line_start: 4322
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (j < 0 || j >= (int)lnode->num_breaks)                                 \\\n
        \     return NULL;                                                            \\\n
        \   assert (j >= 0 && j < (int)lnode->num_breaks)"
    - item_type: preproc_def
      name: CHK_geomesh_pts
      pos:
        line_end: 4932
        line_start: 4928
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (i < 0 || i >= (int)o->num_geomesh_pts || !o->geomesh_pts)
        \            \\\n      return NULL;                                                            \\\n
        \   assert (i >= 0 && i < (int)o->num_geomesh_pts)"
    - item_type: preproc_def
      name: CHK_geomesh_faces
      pos:
        line_end: 4960
        line_start: 4955
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (i < 0 || i >= (int)o->num_geomesh_faces || !o->geomesh_faces)
        \        \\\n      return NULL;                                                            \\\n
        \   assert (o->geomesh_faces);                                                \\\n
        \   assert (i >= 0 && i < (int)o->num_geomesh_faces)"
    - item_type: preproc_def
      name: CHK_rowstyles
      pos:
        line_end: 5421
        line_start: 5415
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!(i >= 0 && i < 3) || !o->num_rowstyles || !o->rowstyles)
        \            \\\n      return NULL;                                                            \\\n
        \   assert (i >= 0 && i < 3);                                                 \\\n
        \   assert (o->num_rowstyles);                                                \\\n
        \   assert (o->rowstyles)"
    - item_type: preproc_def
      name: CHK_borders
      pos:
        line_end: 5429
        line_start: 5422
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!(j >= 0 && j <= 6) || !o->rowstyles[i].num_borders                   \\\n
        \       || !o->rowstyles[i].borders)                                          \\\n
        \     return NULL;                                                            \\\n
        \   assert (j >= 0 && j < 6);                                                 \\\n
        \   assert (o->rowstyles[i].num_borders);                                     \\\n
        \   assert (o->rowstyles[i].borders)"
    - item_type: preproc_def
      name: CHK_cells
      pos:
        line_end: 5604
        line_start: 5599
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (i < 0 || i >= (int)num_cells || !o->cells)                            \\\n
        \     return NULL;                                                            \\\n
        \   assert (i >= 0 && i < (int)num_cells);                                    \\\n
        \   assert (o->cells)"
    - item_type: preproc_def
      name: CHK_geometry
      pos:
        line_end: 5662
        line_start: 5657
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (j < 0 || j >= (int)o->cells[i].num_geometry || !o->cells[i].geometry)
        \\\n      return NULL;                                                            \\\n
        \   assert (j >= 0 && j < (int)o->cells[i].num_geometry);                     \\\n
        \   assert (o->cells[i].geometry)"
    - item_type: preproc_def
      name: CHK_verts
      pos:
        line_end: 8031
        line_start: 8022
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (!o->verts || j < 0 || j >= o->num_verts)                              \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"MLINE.verts[%d] out of bounds\", j);                       \\\n
        \       return 2;                                                             \\\n
        \     }                                                                       \\\n
        \   assert (o->verts);                                                        \\\n
        \   assert (j >= 0);                                                          \\\n
        \   assert (j < o->num_verts)"
    - item_type: preproc_def
      name: CHK_lines
      pos:
        line_end: 8101
        line_start: 8093
        source_file: /src/libredwg/src/in_dxf.c
      type_or_value: "if (k < 0 || k >= (int)o->num_lines || !o->verts[j].lines)                \\\n
        \     {                                                                       \\\n
        \       LOG_ERROR (\"MLINE.verts[%d].lines[%d] out of bounds\", j, k);          \\\n
        \       return 2;                                                             \\\n
        \     }                                                                       \\\n
        \   assert (o->verts[j].lines);                                               \\\n
        \   assert (k >= 0 && k < (int)o->num_lines)"
    structs: []
    typedefs:
    - item_type: typedef
      name: t_codes[4]
      pos:
        line_end: 8930
        line_start: 8930
        source_file: /src/libredwg/src/in_dxf.c
      type: int
    union: []
- function_names:
  - debug
  - MIN
  - f256_multiply
  - rs_encode_block
  - rs_decode_block
  - degree
  - rowop
  - initialize_matrix
  - evaluate
  - debug_row
  - dump_matrix
  - solve_key_equation
  - fix_errors
  - dump_syndrome
  source_file: /src/libredwg/src/reedsolomon.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: POLY_LENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libredwg/src/reedsolomon.c
      type_or_value: '32'
    structs: []
    typedefs:
    - item_type: typedef
      name: '*Poly'
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/libredwg/src/reedsolomon.c
      type: unsigned char
    - item_type: typedef
      name: '*PolyRow'
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/libredwg/src/reedsolomon.c
      type: Poly
    - item_type: typedef
      name: '*PolyMatrix'
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libredwg/src/reedsolomon.c
      type: PolyRow
    union: []
- function_names:
  - hash
  - dwg_require_class
  source_file: /src/libredwg/src/dxfclasses.c
  types:
    enum:
    - enumerators:
      - name: ODBXCLASS
      - name: ODBX_OR_A2000CLASS
      - name: ISMCLASS
      - name: A2000CLASS
      - name: SCENEOECLASS
      - name: EXPRESSCLASS
      - name: POINTCLOUDCLASS
      - name: DGNLSCLASS
      - name: AEC60CLASS
      - name: SPECIALCLASS
      - name: NanoSPDSCLASS
      item_type: enum
      name: apptypes
      pos:
        line_end: 84
        line_start: 71
        source_file: /src/libredwg/src/dxfclasses.c
    preproc_defs:
    - item_type: preproc_def
      name: ODBX
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: ODBXCLASS
    - item_type: preproc_def
      name: ISM
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: ISMCLASS
    - item_type: preproc_def
      name: SCENEOE
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: SCENEOECLASS
    - item_type: preproc_def
      name: EXPRESS
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: EXPRESSCLASS
    - item_type: preproc_def
      name: POINTCLOUD
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: POINTCLOUDCLASS
    - item_type: preproc_def
      name: DGNLS
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: DGNLSCLASS
    - item_type: preproc_def
      name: AEC60
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: AEC60CLASS
    - item_type: preproc_def
      name: SPECIAL
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: SPECIALCLASS
    - item_type: preproc_def
      name: NanoSPDS
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: NanoSPDSCLASS
    - item_type: preproc_def
      name: TOTAL_KEYWORDS
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: '222'
    - item_type: preproc_def
      name: MIN_WORD_LENGTH
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: '3'
    - item_type: preproc_def
      name: MAX_WORD_LENGTH
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: '39'
    - item_type: preproc_def
      name: MIN_HASH_VALUE
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: '4'
    - item_type: preproc_def
      name: MAX_HASH_VALUE
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: '716'
    - item_type: preproc_def
      name: stringpool
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/libredwg/src/dxfclasses.c
      type_or_value: ((const char *) &stringpool_contents)
    structs:
    - fields:
      - name: name
        type: int
      - name: '*const cppname'
        type: char
      - name: apptype
        type: unsigned
      - name: isent
        type: unsigned
      item_type: struct
      name: Dwg_DXFClass
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/libredwg/src/dxfclasses.c
    - fields:
      - name: stringpool_str4[sizeof("Wall")]
        type: char
      - name: stringpool_str5[sizeof("HATCH")]
        type: char
      - name: stringpool_str6[sizeof("Format")]
        type: char
      - name: stringpool_str8[sizeof("SUN")]
        type: char
      - name: stringpool_str9[sizeof("DATATABLE")]
        type: char
      - name: stringpool_str10[sizeof("SCALE")]
        type: char
      - name: stringpool_str14[sizeof("McDbContainer2")]
        type: char
      - name: stringpool_str16[sizeof("spdsRelationMark")]
        type: char
      - name: stringpool_str17[sizeof("SURFACE")]
        type: char
      - name: stringpool_str18[sizeof("SUNSTUDY")]
        type: char
      - name: stringpool_str26[sizeof("NURBSURFACE")]
        type: char
      - name: stringpool_str29[sizeof("MESH")]
        type: char
      - name: stringpool_str30[sizeof("ACDBASSOCACTION")]
        type: char
      - name: stringpool_str31[sizeof("mcsDbObject")]
        type: char
      - name: stringpool_str35[sizeof("ACDBASSOCACTIONPARAM")]
        type: char
      - name: stringpool_str38[sizeof("ACDBCURVEPATH")]
        type: char
      - name: stringpool_str40[sizeof("TABLESTYLE")]
        type: char
      - name: stringpool_str44[sizeof("ACDBASSOCARRAYPOLARPARAMETERS")]
        type: char
      - name: stringpool_str45[sizeof("ACDBASSOCARRAYMODIFYACTIONBODY")]
        type: char
      - name: stringpool_str46[sizeof("LAYER_INDEX")]
        type: char
      - name: stringpool_str47[sizeof("TABLECONTENT")]
        type: char
      - name: stringpool_str48[sizeof("ACSH_HISTORY_CLASS")]
        type: char
      - name: stringpool_str49[sizeof("ACDBASSOCPATHACTIONPARAM")]
        type: char
      - name: stringpool_str51[sizeof("ACDBASSOCPERSSUBENTMANAGER")]
        type: char
      - name: stringpool_str53[sizeof("ACDBPOINTPATH")]
        type: char
      - name: stringpool_str54[sizeof("ACDBPOINTCLOUD")]
        type: char
      - name: stringpool_str55[sizeof("ACDBASSOCARRAYMODIFYPARAMETERS")]
        type: char
      - name: stringpool_str56[sizeof("ACDBPOINTCLOUDEX")]
        type: char
      - name: stringpool_str57[sizeof("ACDBPOINTCLOUDDEF")]
        type: char
      - name: stringpool_str59[sizeof("ACDBPOINTCLOUDDEFEX")]
        type: char
      - name: stringpool_str60[sizeof("RTEXT")]
        type: char
      - name: stringpool_str61[sizeof("LAYOUT")]
        type: char
      - name: stringpool_str62[sizeof("ACDBPOINTCLOUDCOLORMAP")]
        type: char
      - name: stringpool_str63[sizeof("ACSH_CHAMFER_CLASS")]
        type: char
      - name: stringpool_str64[sizeof("ACDBASSOCEDGEACTIONPARAM")]
        type: char
      - name: stringpool_str65[sizeof("ACDBPOINTCLOUDDEF_REACTOR")]
        type: char
      - name: stringpool_str66[sizeof("ACAD_EVALUATION_GRAPH")]
        type: char
      - name: stringpool_str67[sizeof("SWEPTSURFACE")]
        type: char
      - name: stringpool_str68[sizeof("ACDBPOINTCLOUDDEF_REACTOR_EX")]
        type: char
      - name: stringpool_str70[sizeof("ACDBASSOCEDGECHAMFERACTIONBODY")]
        type: char
      - name: stringpool_str74[sizeof("ACDBASSOCEDGEFILLETACTIONBODY")]
        type: char
      - name: stringpool_str75[sizeof("LIGHT")]
        type: char
      - name: stringpool_str77[sizeof("ACDBASSOCEXTENDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str78[sizeof("MATERIAL")]
        type: char
      - name: stringpool_str80[sizeof("ACDBASSOC3POINTANGULARDIMACTIONBODY")]
        type: char
      - name: stringpool_str81[sizeof("ACDBASSOCPATCHSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str82[sizeof("WIPEOUT")]
        type: char
      - name: stringpool_str83[sizeof("DIMASSOC")]
        type: char
      - name: stringpool_str85[sizeof("ACDBASSOCORDINATEDIMACTIONBODY")]
        type: char
      - name: stringpool_str88[sizeof("BLOCKUSERPARAMETER")]
        type: char
      - name: stringpool_str90[sizeof("ACDBSECTIONVIEWSTYLE")]
        type: char
      - name: stringpool_str91[sizeof("MULTILEADER")]
        type: char
      - name: stringpool_str95[sizeof("ACAD_TABLE")]
        type: char
      - name: stringpool_str97[sizeof("PLANESURFACE")]
        type: char
      - name: stringpool_str99[sizeof("SPATIAL_FILTER")]
        type: char
      - name: stringpool_str100[sizeof("BLOCKFLIPACTION")]
        type: char
      - name: stringpool_str101[sizeof("ACDBASSOCSWEPTSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str104[sizeof("ACDBASSOCEXTRUDEDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str108[sizeof("ACDBASSOCOSNAPPOINTREFACTIONPARAM")]
        type: char
      - name: stringpool_str109[sizeof("LSINTERNALCOMPONENT")]
        type: char
      - name: stringpool_str110[sizeof("BLOCKPROPERTIESTABLE")]
        type: char
      - name: stringpool_str112[sizeof("ACSH_FILLET_CLASS")]
        type: char
      - name: stringpool_str113[sizeof("BLOCKFLIPPARAMETER")]
        type: char
      - name: stringpool_str114[sizeof("BASEPOINTPARAMETERENTITY")]
        type: char
      - name: stringpool_str120[sizeof("BLOCKLINEARGRIP")]
        type: char
      - name: stringpool_str123[sizeof("ACDBBLOCKPARAMDEPENDENCYBODY")]
        type: char
      - name: stringpool_str124[sizeof("FLIPPARAMETERENTITY")]
        type: char
      - name: stringpool_str125[sizeof("BLOCKLOOKUPGRIP")]
        type: char
      - name: stringpool_str128[sizeof("DWFDEFINITION")]
        type: char
      - name: stringpool_str129[sizeof("LIGHTLIST")]
        type: char
      - name: stringpool_str133[sizeof("ACDBASSOCARRAYPATHPARAMETERS")]
        type: char
      - name: stringpool_str138[sizeof("NPOCOLLECTION")]
        type: char
      - name: stringpool_str139[sizeof("ACDBASSOCROTATEDDIMACTIONBODY")]
        type: char
      - name: stringpool_str142[sizeof("NOTEPOSITION")]
        type: char
      - name: stringpool_str143[sizeof("TABLEGEOMETRY")]
        type: char
      - name: stringpool_str149[sizeof("OLE2FRAME")]
        type: char
      - name: stringpool_str150[sizeof("ACDBASSOCARRAYRECTANGULARPARAMETERS")]
        type: char
      - name: stringpool_str152[sizeof("ACSH_SPHERE_CLASS")]
        type: char
      - name: stringpool_str154[sizeof("POSITIONMARKER")]
        type: char
      - name: stringpool_str160[sizeof("REVOLVEDSURFACE")]
        type: char
      - name: stringpool_str165[sizeof("POLARGRIPENTITY")]
        type: char
      - name: stringpool_str166[sizeof("SOLID_BACKGROUND")]
        type: char
      - name: stringpool_str167[sizeof("ACDBASSOCOFFSETSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str169[sizeof("BLOCKPOLARGRIP")]
        type: char
      - name: stringpool_str174[sizeof("ACDB_ANGDIMOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str176[sizeof("ACDBPERSSUBENTMANAGER")]
        type: char
      - name: stringpool_str177[sizeof("LSDEFINITION")]
        type: char
      - name: stringpool_str179[sizeof("ACDB_LEADEROBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str180[sizeof("RASTERVARIABLES")]
        type: char
      - name: stringpool_str181[sizeof("VISUALSTYLE")]
        type: char
      - name: stringpool_str184[sizeof("ACDBASSOCREVOLVEDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str187[sizeof("XRECORD")]
        type: char
      - name: stringpool_str188[sizeof("ARC_DIMENSION")]
        type: char
      - name: stringpool_str193[sizeof("ACSH_REVOLVE_CLASS")]
        type: char
      - name: stringpool_str194[sizeof("ACDB_ORDDIMOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str196[sizeof("DWFUNDERLAY")]
        type: char
      - name: stringpool_str197[sizeof("ACDBASSOCLOFTEDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str198[sizeof("BLOCKSTRETCHACTION")]
        type: char
      - name: stringpool_str199[sizeof("BLOCKHORIZONTALCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str201[sizeof("ACSH_SWEEP_CLASS")]
        type: char
      - name: stringpool_str203[sizeof("IDBUFFER")]
        type: char
      - name: stringpool_str208[sizeof("DGNDEFINITION")]
        type: char
      - name: stringpool_str209[sizeof("LSCOMPOUNDCOMPONENT")]
        type: char
      - name: stringpool_str210[sizeof("ACAD_PROXY_OBJECT_WRAPPER")]
        type: char
      - name: stringpool_str212[sizeof("RENDERENVIRONMENT")]
        type: char
      - name: stringpool_str214[sizeof("BLOCKPROPERTIESTABLEGRIP")]
        type: char
      - name: stringpool_str215[sizeof("LWPOLYLINE")]
        type: char
      - name: stringpool_str216[sizeof("RENDERENTRY")]
        type: char
      - name: stringpool_str220[sizeof("BLOCKLINEARPARAMETER")]
        type: char
      - name: stringpool_str222[sizeof("BLOCKROTATIONGRIP")]
        type: char
      - name: stringpool_str225[sizeof("BLOCKLOOKUPPARAMETER")]
        type: char
      - name: stringpool_str229[sizeof("ACDBASSOCFACEACTIONPARAM")]
        type: char
      - name: stringpool_str230[sizeof("ACAD_PROXY_ENTITY_WRAPPER")]
        type: char
      - name: stringpool_str231[sizeof("ACSH_WEDGE_CLASS")]
        type: char
      - name: stringpool_str232[sizeof("XYPARAMETERENTITY")]
        type: char
      - name: stringpool_str235[sizeof("IMAGE")]
        type: char
      - name: stringpool_str237[sizeof("PARTIAL_VIEWING_FILTER")]
        type: char
      - name: stringpool_str241[sizeof("ACDBASSOCNETWORK")]
        type: char
      - name: stringpool_str243[sizeof("spdsLevelMark")]
        type: char
      - name: stringpool_str246[sizeof("ACSH_TORUS_CLASS")]
        type: char
      - name: stringpool_str247[sizeof("ACDBASSOCRESTOREENTITYSTATEACTIONBODY")]
        type: char
      - name: stringpool_str248[sizeof("BLOCKPOLARSTRETCHACTION")]
        type: char
      - name: stringpool_str251[sizeof("BLOCKXYGRIP")]
        type: char
      - name: stringpool_str252[sizeof("BLOCKROTATIONPARAMETER")]
        type: char
      - name: stringpool_str254[sizeof("ACDBASSOCARRAYACTIONBODY")]
        type: char
      - name: stringpool_str258[sizeof("ACDBASSOCNETWORKSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str259[sizeof("EXACXREFPANELOBJECT")]
        type: char
      - name: stringpool_str261[sizeof("BLOCKSCALEACTION")]
        type: char
      - name: stringpool_str263[sizeof("SPATIAL_INDEX")]
        type: char
      - name: stringpool_str264[sizeof("LSSTROKEPATTERNCOMPONENT")]
        type: char
      - name: stringpool_str265[sizeof("ACSH_CONE_CLASS")]
        type: char
      - name: stringpool_str266[sizeof("ACDBASSOCVERTEXACTIONPARAM")]
        type: char
      - name: stringpool_str267[sizeof("ACDBASSOCASMBODYACTIONPARAM")]
        type: char
      - name: stringpool_str269[sizeof("ACSH_CYLINDER_CLASS")]
        type: char
      - name: stringpool_str271[sizeof("AEC_REFEDIT_STATUS_TRACKER")]
        type: char
      - name: stringpool_str273[sizeof("PDFDEFINITION")]
        type: char
      - name: stringpool_str276[sizeof("DGNUNDERLAY")]
        type: char
      - name: stringpool_str277[sizeof("MLEADERSTYLE")]
        type: char
      - name: stringpool_str278[sizeof("BLOCKDIAMETRICCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str283[sizeof("ACSH_BOOLEAN_CLASS")]
        type: char
      - name: stringpool_str284[sizeof("ACDBASSOCALIGNEDDIMACTIONBODY")]
        type: char
      - name: stringpool_str285[sizeof("POINTPARAMETERENTITY")]
        type: char
      - name: stringpool_str288[sizeof("ACSH_PYRAMID_CLASS")]
        type: char
      - name: stringpool_str291[sizeof("ACDBASSOCPLANESURFACEACTIONBODY")]
        type: char
      - name: stringpool_str294[sizeof("ACDBASSOCDEPENDENCY")]
        type: char
      - name: stringpool_str295[sizeof("ACSH_EXTRUSION_CLASS")]
        type: char
      - name: stringpool_str298[sizeof("ACDB_ALDIMOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str300[sizeof("BLOCKMOVEACTION")]
        type: char
      - name: stringpool_str305[sizeof("ACDBPLACEHOLDER")]
        type: char
      - name: stringpool_str307[sizeof("ACDBASSOCFILLETSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str308[sizeof("BLOCKALIGNMENTGRIP")]
        type: char
      - name: stringpool_str310[sizeof("ACSH_LOFT_CLASS")]
        type: char
      - name: stringpool_str311[sizeof("ACDBASSOCBLENDSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str313[sizeof("GROUND_PLANE_BACKGROUND")]
        type: char
      - name: stringpool_str316[sizeof("ACDBASSOCMLEADERACTIONBODY")]
        type: char
      - name: stringpool_str318[sizeof("ACDB_ANNOTSCALEOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str321[sizeof("VBA_PROJECT")]
        type: char
      - name: stringpool_str323[sizeof("ACDBASSOCCOMPOUNDACTIONPARAM")]
        type: char
      - name: stringpool_str329[sizeof("ACDBDICTIONARYWDFLT")]
        type: char
      - name: stringpool_str331[sizeof("PARTIAL_VIEWING_INDEX")]
        type: char
      - name: stringpool_str333[sizeof("ACDBASSOCALIGNEDIMACTIONBODY")]
        type: char
      - name: stringpool_str335[sizeof("ACDBASSOCTRIMSURFACEACTIONBODY")]
        type: char
      - name: stringpool_str337[sizeof("BLOCKLOOKUPACTION")]
        type: char
      - name: stringpool_str339[sizeof("ACDBDETAILVIEWSTYLE")]
        type: char
      - name: stringpool_str341[sizeof("PDFUNDERLAY")]
        type: char
      - name: stringpool_str344[sizeof("ACDB_BLKREFOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str346[sizeof("BLOCKANGULARCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str347[sizeof("ACDB_TEXTOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str349[sizeof("BLOCKPOINTPARAMETER")]
        type: char
      - name: stringpool_str350[sizeof("BLOCKLINEARCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str352[sizeof("PLOTSETTINGS")]
        type: char
      - name: stringpool_str353[sizeof("ACDBASSOCGEOMDEPENDENCY")]
        type: char
      - name: stringpool_str356[sizeof("RAPIDRTRENDERSETTINGS")]
        type: char
      - name: stringpool_str357[sizeof("LSSYMBOLCOMPONENT")]
        type: char
      - name: stringpool_str358[sizeof("ACDBASSOCPOINTREFACTIONPARAM")]
        type: char
      - name: stringpool_str366[sizeof("ACDB_FCFOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str368[sizeof("BLOCKALIGNMENTPARAMETER")]
        type: char
      - name: stringpool_str369[sizeof("ARCALIGNEDTEXT")]
        type: char
      - name: stringpool_str371[sizeof("LINEARPARAMETERENTITY")]
        type: char
      - name: stringpool_str374[sizeof("ALIGNMENTPARAMETERENTITY")]
        type: char
      - name: stringpool_str376[sizeof("IMAGE_BACKGROUND")]
        type: char
      - name: stringpool_str381[sizeof("ACDBASSOCOBJECTACTIONPARAM")]
        type: char
      - name: stringpool_str384[sizeof("BLOCKPOLARPARAMETER")]
        type: char
      - name: stringpool_str388[sizeof("ACDB_RADIMOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str390[sizeof("BLOCKRADIALCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str391[sizeof("BLOCKARRAYACTION")]
        type: char
      - name: stringpool_str393[sizeof("LOFTEDSURFACE")]
        type: char
      - name: stringpool_str396[sizeof("WIPEOUTVARIABLES")]
        type: char
      - name: stringpool_str398[sizeof("ROTATIONPARAMETERENTITY")]
        type: char
      - name: stringpool_str401[sizeof("BLOCKGRIPLOCATIONCOMPONENT")]
        type: char
      - name: stringpool_str403[sizeof("IMAGEDEF")]
        type: char
      - name: stringpool_str405[sizeof("EXTRUDEDSURFACE")]
        type: char
      - name: stringpool_str416[sizeof("ACDBASSOCDIMDEPENDENCYBODY")]
        type: char
      - name: stringpool_str418[sizeof("MENTALRAYRENDERSETTINGS")]
        type: char
      - name: stringpool_str422[sizeof("CELLSTYLEMAP")]
        type: char
      - name: stringpool_str423[sizeof("CONTEXTDATAMANAGER")]
        type: char
      - name: stringpool_str427[sizeof("BLOCKROTATEACTION")]
        type: char
      - name: stringpool_str433[sizeof("BLOCKFLIPGRIP")]
        type: char
      - name: stringpool_str447[sizeof("LAYOUTPRINTCONFIG")]
        type: char
      - name: stringpool_str449[sizeof("ACDB_BLOCKREPRESENTATION_DATA")]
        type: char
      - name: stringpool_str452[sizeof("BLOCKVERTICALCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str454[sizeof("ACSH_BOX_CLASS")]
        type: char
      - name: stringpool_str463[sizeof("ACDB_DMDIMOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str464[sizeof("ACDBMOTIONPATH")]
        type: char
      - name: stringpool_str471[sizeof("LSPOINTCOMPONENT")]
        type: char
      - name: stringpool_str473[sizeof("SORTENTSTABLE")]
        type: char
      - name: stringpool_str475[sizeof("ACSH_BREP_CLASS")]
        type: char
      - name: stringpool_str478[sizeof("DICTIONARYVAR")]
        type: char
      - name: stringpool_str486[sizeof("BLOCKXYPARAMETER")]
        type: char
      - name: stringpool_str514[sizeof("GRADIENT_BACKGROUND")]
        type: char
      - name: stringpool_str526[sizeof("BLOCKALIGNEDCONSTRAINTPARAMETER")]
        type: char
      - name: stringpool_str529[sizeof("BLOCKVISIBILITYGRIP")]
        type: char
      - name: stringpool_str559[sizeof("BLOCKVISIBILITYPARAMETER")]
        type: char
      - name: stringpool_str572[sizeof("RENDERGLOBAL")]
        type: char
      - name: stringpool_str575[sizeof("ACDB_RADIMLGOBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str584[sizeof("RAPIDRTRENDERENVIRONMENT")]
        type: char
      - name: stringpool_str593[sizeof("BLOCKBASEPOINTPARAMETER")]
        type: char
      - name: stringpool_str614[sizeof("SKYLIGHT_BACKGROUND")]
        type: char
      - name: stringpool_str650[sizeof("ACDB_MLEADEROBJECTCONTEXTDATA_CLASS")]
        type: char
      - name: stringpool_str704[sizeof("ACDB_DYNAMICBLOCKPURGEPREVENTER_VERSION")]
        type: char
      - name: stringpool_str711[sizeof("ACDB_DYNAMICBLOCKPROXYNODE")]
        type: char
      - name: stringpool_str716[sizeof("IMAGEDEF_REACTOR")]
        type: char
      item_type: struct
      name: stringpool_t
      pos:
        line_end: 416
        line_start: 192
        source_file: /src/libredwg/src/dxfclasses.c
    typedefs: []
    union: []
- function_names:
  - FREE_IF
  - ARGS_HREF11
  - LOG_POS_
  - LOG_RPOS_
  - LOG_HPOS_
  - VALUE
  - VALUE_RC
  - VALUE_BS
  - VALUE_BL
  - VALUE_RS
  - VALUE_RL
  - VALUE_RLx
  - VALUE_RD
  - VALUE_BD
  - FIELDG
  - FIELD
  - SUB_FIELD
  - FIELD_CAST
  - SUB_FIELD_CAST
  - FIELD_G_TRACE
  - FIELD_G_TRACE_ANGLE
  - FIELD_TRACE
  - LOG_TF
  - LOG_TF_HEX
  - LOG_TRACE_TF
  - LOG_INSANE_TF
  - FIELD_VEC_TRACE_N
  - FIELD_2PT_TRACE
  - FIELD_3PT_TRACE
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - VALUE_H
  - VALUE_HANDLE_N
  - FIELD_HANDLE_N
  - FIELD_DATAHANDLE
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BL
  - FIELD_BLL
  - FIELD_BD
  - FIELD_BLx
  - SUB_FIELD_BLx
  - SUB_FIELD_RC
  - FIELD_RCx
  - FIELD_RCd
  - FIELD_RLx
  - FIELD_BSx
  - FIELD_RSd
  - FIELD_BSd
  - SUB_FIELD_BSd
  - FIELD_BLd
  - FIELD_RLd
  - FIELD_RC
  - FIELD_RCu
  - SUB_FIELD_RCd
  - FIELD_RS
  - FIELD_RSx
  - FIELD_HV
  - FIELD_RD
  - FIELD_RL
  - FIELD_RLL
  - FIELD_RLLd
  - FIELD_MC
  - FIELD_MS
  - FIELD_TF
  - FIELD_TFv
  - FIELD_TFF
  - FIELD_TFFx
  - FIELD_T16
  - FIELD_T32
  - FIELD_TU16
  - FIELD_TU32
  - FIELD_TV
  - FIELD_TU
  - FIELD_T
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_DD
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_3RD
  - FIELD_3BD
  - FIELD_2RD
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_3BD_1
  - FIELD_2DPOINT
  - FIELD_3DPOINT
  - FIELD_3DVECTOR
  - FIELD_TIMEBLL
  - FIELD_TIMERLL
  - FIELD_CMC
  - SUB_FIELD_CMC
  - FIELD_CMTC
  - SUB_FIELD_CMTC
  - FIELD_ENC
  - SUB_FIELD_ENC
  - _DEBUG_HERE
  - AVAIL_BITS
  - TYPE_MAXELEMSIZE
  - VECTOR_CHKCOUNT
  - SUB_VECTOR_CHKCOUNT
  - VECTOR_CHKCOUNT_LV
  - _VECTOR_CHKCOUNT
  - _VECTOR_CHKCOUNT_STATIC
  - HANDLE_VECTOR_CHKCOUNT
  - FIELD_VECTOR_N
  - SUB_FIELD_VECTOR_N
  - SUB_FIELD_VECTOR
  - FIELD_VECTOR_INL
  - SUB_FIELD_VECTOR_INL
  - FIELD_VECTOR_T
  - FIELD_VECTOR_N1
  - FIELD_VECTOR
  - SUB_FIELD_VECTOR_TYPESIZE
  - FIELD_2RD_VECTOR
  - SUB_FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - SUB_FIELD_3BD_VECTOR
  - HANDLE_VECTOR_N
  - HANDLE_VECTOR
  - SUB_HANDLE_VECTOR
  - FIELD_NUM_INSERTS
  - FIELD_XDATA
  - REACTORS
  - ENT_REACTORS
  - XDICOBJHANDLE
  - ENT_XDICOBJHANDLE
  - UNKNOWN_UNTIL
  - REPEAT_CHKCOUNT
  - REPEAT_CHKCOUNT_LVAL
  - REPEAT_CN
  - REPEAT_N
  - _REPEAT
  - _REPEAT_C
  - _REPEAT_CN
  - REPEAT
  - REPEAT2
  - REPEAT3
  - REPEAT4
  - REPEAT_C
  - REPEAT2_C
  - REPEAT3_C
  - REPEAT4_C
  - DWG_ENTITY
  - SINCE
  - DWG_OBJECT
  - DWG_TABLE
  source_file: /src/libredwg/src/dec_macros.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_DECODE_FUNC
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: static
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: decode
    - item_type: preproc_def
      name: FORMAT_HREF11
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: '"[%u, %hd, " FORMAT_HV "]"'
    - item_type: preproc_def
      name: LOG_POS
      pos:
        line_end: 65
        line_start: 61
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\",                                           \\\n
        \             obj ? dat->byte - obj->address : dat->byte, (unsigned)dat->bit);\\\n
        \ LOG_TRACE (\"\\n\");"
    - item_type: preproc_def
      name: LOG_RPOS
      pos:
        line_end: 73
        line_start: 70
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\", dat->byte, (unsigned)dat->bit);
        \          \\\n  LOG_TRACE (\"\\n\");"
    - item_type: preproc_def
      name: LOG_HPOS
      pos:
        line_end: 83
        line_start: 76
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "LOG_INSANE (\" @%\" PRIuSIZE \".%u\",                                           \\\n
        \             obj && hdl_dat->byte > obj->address                             \\\n
        \                 ? hdl_dat->byte - obj->address                              \\\n
        \                 : hdl_dat->byte,                                            \\\n
        \             (unsigned)hdl_dat->bit);                                        \\\n
        \ LOG_TRACE (\"\\n\");"
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: dwg
      pos:
        line_end: 404
        line_start: 357
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: ");        \\\n      LOG_TRACE (#nam \": %hd [H(%s) %d]\", (short)ref->r11_idx,
        \               \\\n                 code == 1 ? \"RC\" : \"RSd\", dxf);                              \\\n
        \     LOG_INSANE (\" @%\" PRIuSIZE \".%u\", _pos / 8, (unsigned)(_pos % 8));
        \     \\\n      LOG_TRACE (\"\\n\");                                                       \\\n
        \   }                                                                         \\\n
        \   LATER_VERSIONS                                                            \\\n
        \   {                                                                         \\\n
        \     size_t _pos = bit_position (hdl_dat);                                   \\\n
        \     if (code >= 0)                                                          \\\n
        \       ref = dwg_decode_handleref_with_code (hdl_dat, obj, dwg, code);       \\\n
        \     else                                                                    \\\n
        \       ref = dwg_decode_handleref (hdl_dat, obj, dwg);                       \\\n
        \     if (DWG_LOGLEVEL >= DWG_LOGLEVEL_TRACE)                                 \\\n
        \       {                                                                     \\\n
        \         if (ref)                                                            \\\n
        \           {                                                                 \\\n
        \             LOG_TRACE (#nam \": \" FORMAT_REF \" [H %d]\", ARGS_REF (ref),
        \     \\\n                         dxf);                                                \\\n
        \             if (dwg_ref_object_silent (dwg, ref)                            \\\n
        \                 && DWG_LOGLEVEL > DWG_LOGLEVEL_TRACE)                       \\\n
        \               {                                                             \\\n
        \                 int alloced;                                                \\\n
        \                 const char *u8 = dwg_ref_tblname (dwg, ref, &alloced);      \\\n
        \                 if (u8 && *u8)                                              \\\n
        \                   HANDLER (OUTPUT, \" => %s %s\", dwg_ref_objname (dwg,
        ref), \\\n                             u8);                                             \\\n
        \                 if (u8 && alloced)                                          \\\n
        \                   free ((void *)u8);                                        \\\n
        \               }                                                             \\\n
        \           }                                                                 \\\n
        \         else                                                                \\\n
        \           {                                                                 \\\n
        \             HANDLER (OUTPUT, #nam \": NULL %d [H %d]\", code, dxf);           \\\n
        \           }                                                                 \\\n
        \         LOG_INSANE (\" @%\" PRIuSIZE \".%u\", _pos / 8, (unsigned)(_pos
        % 8));  \\\n          HANDLER (OUTPUT, \"\\n\");                                             \\\n
        \       }                                                                     \\\n
        \   }                                                                         \\\n
        \ }"
    - item_type: preproc_def
      name: TRACE_DD
      pos:
        line_end: 722
        line_start: 696
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "{                                                                           \\\n
        \   BITCODE_BB result;                                                        \\\n
        \   BITCODE_RC byte;                                                          \\\n
        \   if ((dat->byte * 8) + 8 + dat->bit > dat->size * 8)                       \\\n
        \     {                                                                       \\\n
        \       loglevel = dat->opts & DWG_OPTS_LOGLEVEL;                             \\\n
        \       LOG_ERROR (\"%s FIELD_DD buffer overflow at pos %\" PRIuSIZE            \\\n
        \                  \".%u, size %\" PRIuSIZE \",\"                                 \\\n
        \                  \" advance by 8\",                                           \\\n
        \                  __FUNCTION__, dat->byte, dat->bit, dat->size);             \\\n
        \     }                                                                       \\\n
        \   byte = dat->chain[dat->byte];                                             \\\n
        \   if (dat->bit < 7)                                                         \\\n
        \     result = (byte & (0xc0 >> dat->bit)) >> (6 - dat->bit);                 \\\n
        \   else                                                                      \\\n
        \     {                                                                       \\\n
        \       result = (byte & 0x01) << 1;                                          \\\n
        \       if (dat->byte < dat->size - 1)                                        \\\n
        \         {                                                                   \\\n
        \           byte = dat->chain[dat->byte + 1];                                 \\\n
        \           result |= (byte & 0x80) >> 7;                                     \\\n
        \         }                                                                   \\\n
        \     }                                                                       \\\n
        \   LOG_HANDLE (\"DD code %u\\n\", result);                                      \\\n
        \ }"
    - item_type: preproc_def
      name: DEBUG_POS_OBJ
      pos:
        line_end: 989
        line_start: 981
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "if (DWG_LOGLEVEL >= DWG_LOGLEVEL_TRACE)                                     \\\n
        \   {                                                                         \\\n
        \     LOG_TRACE (\"DEBUG_POS @%\" PRIuSIZE \".%u (%\" PRIuSIZE \") %\" PRIuSIZE
        \    \\\n                 \"\\n\",                                                        \\\n
        \                dat->byte, (unsigned)dat->bit, bit_position (dat),           \\\n
        \                obj ? bit_position (dat) - obj->address * 8 : 0);            \\\n
        \   }"
    - item_type: preproc_def
      name: DEBUG_POS
      pos:
        line_end: 995
        line_start: 989
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "if (DWG_LOGLEVEL >= DWG_LOGLEVEL_TRACE)                                     \\\n
        \   {                                                                         \\\n
        \     LOG_TRACE (\"DEBUG_POS @%\" PRIuSIZE \".%u (%\" PRIuSIZE \")\\n\", dat->byte,
        \ \\\n                 (unsigned)dat->bit, bit_position (dat));                     \\\n
        \   }"
    - item_type: preproc_def
      name: DEBUG_HERE_OBJ
      pos:
        line_end: 1086
        line_start: 1083
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "DEBUG_POS_OBJ                                                               \\\n
        \ _DEBUG_HERE (obj->size)"
    - item_type: preproc_def
      name: DEBUG_HERE
      pos:
        line_end: 1089
        line_start: 1086
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "DEBUG_POS                                                                   \\\n
        \ _DEBUG_HERE (0UL)"
    - item_type: preproc_def
      name: SECTION_STRING_STREAM
      pos:
        line_end: 1549
        line_start: 1545
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "{                                                                           \\\n
        \   Bit_Chain sav_dat = *dat;                                                 \\\n
        \   dat = str_dat;"
    - item_type: preproc_def
      name: START_STRING_STREAM
      pos:
        line_end: 1557
        line_start: 1551
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "obj->has_strings = bit_read_B (dat);                                        \\\n
        \ if (obj->has_strings)                                                       \\\n
        \   {                                                                         \\\n
        \     Bit_Chain sav_dat = *dat;                                               \\\n
        \     obj_string_stream (dat, obj, dat);"
    - item_type: preproc_def
      name: END_STRING_STREAM
      pos:
        line_end: 1561
        line_start: 1558
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "*dat = sav_dat;                                                             \\\n
        \ }"
    - item_type: preproc_def
      name: START_HANDLE_STREAM
      pos:
        line_end: 1566
        line_start: 1562
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "{                                                                           \\\n
        \   size_t _pos = bit_position (dat);                                         \\\n
        \   if (dat->from_version >= R_2007)                                          \\\n
        \     _pos++; "
    - item_type: preproc_def
      name: COMMON_ENTITY_HANDLE_DATA
      pos:
        line_end: 1707
        line_start: 1702
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "SINCE (R_13b1)                                                              \\\n
        \ {                                                                           \\\n
        \   START_HANDLE_STREAM;                                                      \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 1848
        line_start: 1834
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: "SINCE (R_13b1)                                                              \\\n
        \ {                                                                           \\\n
        \   size_t pos = obj_stream_position (dat, hdl_dat, str_dat);                 \\\n
        \   int64_t padding = (obj->size * 8) - pos;                                  \\\n
        \   bit_set_position (dat, pos);                                              \\\n
        \   if (padding)                                                              \\\n
        \     LOG_HANDLE (\" padding: %+ld %s\\n\", (long)padding,                       \\\n
        \                 padding >= 8    ? \"MISSING\"                                 \\\n
        \                 : (padding < 0) ? \"OVERSHOOT\"                               \\\n
        \                                 : \"\");                                      \\\n
        \ }                                                                           \\\n
        \ return error & ~DWG_ERR_UNHANDLEDCLASS;                                     \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 1946
        line_start: 1945
        source_file: /src/libredwg/src/dec_macros.h
      type_or_value: DWG_ENTITY_END
    structs: []
    typedefs: []
    union: []
- function_names:
  - FIELD
  - FIELDG
  - FIELD_TRACE
  - FIELD_G_TRACE
  - FIELD_CAST
  - SUB_FIELD
  - SUB_FIELD_CAST
  - FIELD_2PT_TRACE
  - FIELD_3PT_TRACE
  - VALUE_HANDLE
  - FIELD_HANDLE
  - SUB_FIELD_HANDLE
  - FIELD_DATAHANDLE
  - VALUE_HANDLE_N
  - FIELD_HANDLE_N
  - FIELD_B
  - FIELD_BB
  - FIELD_3B
  - FIELD_BS
  - FIELD_BL
  - FIELD_BLL
  - FIELD_BD
  - FIELD_RC
  - FIELD_RS
  - FIELD_RD
  - FIELD_RL
  - FIELD_RLL
  - FIELD_RLx
  - FIELD_MC
  - FIELD_MS
  - FIELD_TF
  - FIELD_TFF
  - FIELD_TV
  - FIELD_TU
  - FIELD_BT
  - FIELD_4BITS
  - FIELD_BE
  - FIELD_2DD
  - FIELD_3DD
  - FIELD_2RD
  - FIELD_2BD
  - FIELD_2BD_1
  - FIELD_3RD
  - FIELD_3BD
  - FIELD_3BD_1
  - FIELD_3DPOINT
  - FIELD_CMC
  - SUB_FIELD_CMC
  - FIELD_ENC
  - FIELD_TIMEBLL
  - VALUE
  - VALUE_RC
  - VALUE_RS
  - VALUE_RL
  - VALUE_RLx
  - VALUE_RD
  - VALUE_BD
  - FIELD_VECTOR_N
  - FIELD_VECTOR_T
  - FIELD_VECTOR
  - FIELD_2RD_VECTOR
  - FIELD_2DD_VECTOR
  - FIELD_3DPOINT_VECTOR
  - HANDLE_VECTOR_N
  - HANDLE_VECTOR
  - FIELD_NUM_INSERTS
  - REACTORS
  - XDICOBJHANDLE
  - DWG_ENTITY
  - DWG_OBJECT
  - dwg_print_variable_type
  - dwg_print_object
  - SINCE
  source_file: /src/libredwg/src/print.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libredwg/src/print.c
      type_or_value: DWG_LOGLEVEL_TRACE
    - item_type: preproc_def
      name: ACTION
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/src/print.c
      type_or_value: print
    - item_type: preproc_def
      name: ANYCODE
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libredwg/src/print.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: FIELD_T
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libredwg/src/print.c
      type_or_value: 'FIELD_TV '
    - item_type: preproc_def
      name: SECTION_STRING_STREAM
      pos:
        line_end: 329
        line_start: 325
        source_file: /src/libredwg/src/print.c
      type_or_value: "{                                                                           \\\n
        \   Bit_Chain sav_dat = *dat;                                                 \\\n
        \   dat = str_dat;"
    - item_type: preproc_def
      name: START_STRING_STREAM
      pos:
        line_end: 335
        line_start: 329
        source_file: /src/libredwg/src/print.c
      type_or_value: "obj->has_strings = bit_read_B (dat);                                        \\\n
        \ if (obj->has_strings)                                                       \\\n
        \   {                                                                         \\\n
        \     Bit_Chain sav_dat = *dat;                                               \\\n
        \     obj_string_stream (dat, obj, dat);"
    - item_type: preproc_def
      name: END_STRING_STREAM
      pos:
        line_end: 338
        line_start: 335
        source_file: /src/libredwg/src/print.c
      type_or_value: "*dat = sav_dat;                                                             \\\n
        \ }"
    - item_type: preproc_def
      name: START_HANDLE_STREAM
      pos:
        line_end: 342
        line_start: 338
        source_file: /src/libredwg/src/print.c
      type_or_value: "*hdl_dat = *dat;                                                            \\\n
        \ if (dat->version >= R_2007)                                                 \\\n
        \ bit_set_position (hdl_dat, obj->hdlpos)"
    - item_type: preproc_def
      name: DWG_ENTITY_END
      pos:
        line_end: 369
        line_start: 366
        source_file: /src/libredwg/src/print.c
      type_or_value: "return 0;                                                                   \\\n
        \ }"
    - item_type: preproc_def
      name: DWG_OBJECT_END
      pos:
        line_end: 394
        line_start: 391
        source_file: /src/libredwg/src/print.c
      type_or_value: "return 0;                                                                   \\\n
        \ }"
    structs: []
    typedefs: []
    union: []
- function_names:
  - _name_struct_cmp
  - _find_entity
  - _find_subclass
  - is_dwg_entity
  - is_dwg_object
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_entity_fields (const char *name)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_subclass_fields (const char *restrict name)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_common_entity_fields (void)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_common_object_fields (void)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_entity_field (const char *restrict name, const char *restrict field)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_subclass_field (const char *restrict name, const char *restrict field)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_header_field (const char *restrict fieldname)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_common_entity_field (const char *restrict fieldname)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_common_object_field (const char *restrict fieldname)'
  - 'Dwg_DYNAPI_field *

    dwg_dynapi_field_dxf (const Dwg_DYNAPI_field *restrict fields, const int dxf,
    int *restrict unique)'
  - dwg_dynapi_entity_size
  - dwg_dynapi_subclass_size
  - dwg_dynapi_entity_value
  - dwg_dynapi_entity_utf8text
  - dwg_dynapi_header_value
  - dwg_dynapi_header_utf8text
  - dwg_dynapi_common_value
  - dwg_dynapi_common_utf8text
  - dynapi_set_helper
  - dwg_dynapi_entity_set_value
  - dwg_dynapi_header_set_value
  - SET_HDR_FLAGS
  - dwg_dynapi_common_set_value
  - dwg_dynapi_subclass_value
  - dwg_dynapi_subclass_set_value
  - dwg_dynapi_field_get_value
  - dwg_dynapi_field_set_value
  - dwg_dynapi_handle_name
  - _fields_size_sum
  - dwg_dynapi_fields_size
  - dwg_dynapi_subclass_name
  - dwg_has_subclass
  - dwg_dynapi_is_angle
  - dwg_dynapi_is_float
  source_file: /src/libredwg/src/dynapi.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWG_LOGLEVEL
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libredwg/src/dynapi.c
      type_or_value: loglevel
    - item_type: preproc_def
      name: NUM_NAME_TYPES
      pos:
        line_end: 14783
        line_start: 14782
        source_file: /src/libredwg/src/dynapi.c
      type_or_value: ARRAY_SIZE(dwg_name_types)
    - item_type: preproc_def
      name: NUM_SUBCLASSES
      pos:
        line_end: 14784
        line_start: 14783
        source_file: /src/libredwg/src/dynapi.c
      type_or_value: ARRAY_SIZE(dwg_list_subclasses)
    structs:
    - fields:
      - name: '*const name'
        type: char
      - name: type
        type: enum DWG_OBJECT_TYPE
      - name: '*const fields'
        type: Dwg_DYNAPI_field
      - name: size
        type: int
      item_type: struct
      name: _name_type_fields
      pos:
        line_end: 13168
        line_start: 13163
        source_file: /src/libredwg/src/dynapi.c
    - fields:
      - name: '*const name'
        type: char
      - name: type
        type: int
      - name: '*const subclass'
        type: char
      - name: '*const fields'
        type: Dwg_DYNAPI_field
      - name: size
        type: int
      item_type: struct
      name: _name_subclass_fields
      pos:
        line_end: 13176
        line_start: 13170
        source_file: /src/libredwg/src/dynapi.c
    - fields:
      - name: '*const name'
        type: char
      - name: '*const subclasses[8]'
        type: char
      item_type: struct
      name: _name_subclasses
      pos:
        line_end: 14444
        line_start: 14441
        source_file: /src/libredwg/src/dynapi.c
    - fields:
      - name: '*const name'
        type: char
      item_type: struct
      name: _name
      pos:
        line_end: 14772
        line_start: 14769
        source_file: /src/libredwg/src/dynapi.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/BIG5.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_BIG5
      pos:
        line_end: 64367
        line_start: 64366
        source_file: /src/libredwg/src/codepages/BIG5.h
      type_or_value: '41280'
    - item_type: preproc_def
      name: MAX_BIG5
      pos:
        line_end: 64368
        line_start: 64367
        source_file: /src/libredwg/src/codepages/BIG5.h
      type_or_value: '63957'
    - item_type: preproc_def
      name: MIN_BIG5_UC
      pos:
        line_end: 64369
        line_start: 64368
        source_file: /src/libredwg/src/codepages/BIG5.h
      type_or_value: '162'
    - item_type: preproc_def
      name: MAX_BIG5_UC
      pos:
        line_end: 64370
        line_start: 64369
        source_file: /src/libredwg/src/codepages/BIG5.h
      type_or_value: '65533'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-949.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_949
      pos:
        line_end: 65572
        line_start: 65571
        source_file: /src/libredwg/src/codepages/WINDOWS-949.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_949
      pos:
        line_end: 65573
        line_start: 65572
        source_file: /src/libredwg/src/codepages/WINDOWS-949.h
      type_or_value: '65022'
    - item_type: preproc_def
      name: MIN_WINDOWS_949_UC
      pos:
        line_end: 65574
        line_start: 65573
        source_file: /src/libredwg/src/codepages/WINDOWS-949.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_949_UC
      pos:
        line_end: 65575
        line_start: 65574
        source_file: /src/libredwg/src/codepages/WINDOWS-949.h
      type_or_value: '65510'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1252.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1252
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libredwg/src/codepages/WINDOWS-1252.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1252
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/src/codepages/WINDOWS-1252.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1252_UC
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libredwg/src/codepages/WINDOWS-1252.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1252_UC
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libredwg/src/codepages/WINDOWS-1252.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP949.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP949
      pos:
        line_end: 65572
        line_start: 65571
        source_file: /src/libredwg/src/codepages/CP949.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP949
      pos:
        line_end: 65573
        line_start: 65572
        source_file: /src/libredwg/src/codepages/CP949.h
      type_or_value: '65022'
    - item_type: preproc_def
      name: MIN_CP949_UC
      pos:
        line_end: 65574
        line_start: 65573
        source_file: /src/libredwg/src/codepages/CP949.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP949_UC
      pos:
        line_end: 65575
        line_start: 65574
        source_file: /src/libredwg/src/codepages/CP949.h
      type_or_value: '65510'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP869.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP869
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libredwg/src/codepages/CP869.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP869
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/src/codepages/CP869.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP869_UC
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libredwg/src/codepages/CP869.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP869_UC
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libredwg/src/codepages/CP869.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-874.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_874
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/libredwg/src/codepages/WINDOWS-874.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_874
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libredwg/src/codepages/WINDOWS-874.h
      type_or_value: '251'
    - item_type: preproc_def
      name: MIN_WINDOWS_874_UC
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/libredwg/src/codepages/WINDOWS-874.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_874_UC
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/libredwg/src/codepages/WINDOWS-874.h
      type_or_value: '8364'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP860.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP860
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/libredwg/src/codepages/CP860.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP860
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/libredwg/src/codepages/CP860.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP860_UC
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/libredwg/src/codepages/CP860.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP860_UC
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/libredwg/src/codepages/CP860.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/GB2312.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_GB2312
      pos:
        line_end: 31043
        line_start: 31042
        source_file: /src/libredwg/src/codepages/GB2312.h
      type_or_value: '8481'
    - item_type: preproc_def
      name: MAX_GB2312
      pos:
        line_end: 31044
        line_start: 31043
        source_file: /src/libredwg/src/codepages/GB2312.h
      type_or_value: '30590'
    - item_type: preproc_def
      name: MIN_GB2312_UC
      pos:
        line_end: 31045
        line_start: 31044
        source_file: /src/libredwg/src/codepages/GB2312.h
      type_or_value: '164'
    - item_type: preproc_def
      name: MAX_GB2312_UC
      pos:
        line_end: 31046
        line_start: 31045
        source_file: /src/libredwg/src/codepages/GB2312.h
      type_or_value: '65509'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-9.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_9
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libredwg/src/codepages/ISO-8859-9.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_9
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/libredwg/src/codepages/ISO-8859-9.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_ISO_8859_9_UC
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/libredwg/src/codepages/ISO-8859-9.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_9_UC
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/libredwg/src/codepages/ISO-8859-9.h
      type_or_value: '351'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-932.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_932
      pos:
        line_end: 65013
        line_start: 65012
        source_file: /src/libredwg/src/codepages/WINDOWS-932.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_932
      pos:
        line_end: 65014
        line_start: 65013
        source_file: /src/libredwg/src/codepages/WINDOWS-932.h
      type_or_value: '64587'
    - item_type: preproc_def
      name: MIN_WINDOWS_932_UC
      pos:
        line_end: 65015
        line_start: 65014
        source_file: /src/libredwg/src/codepages/WINDOWS-932.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_932_UC
      pos:
        line_end: 65016
        line_start: 65015
        source_file: /src/libredwg/src/codepages/WINDOWS-932.h
      type_or_value: '65509'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP855.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP855
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/libredwg/src/codepages/CP855.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP855
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/libredwg/src/codepages/CP855.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP855_UC
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/libredwg/src/codepages/CP855.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP855_UC
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/libredwg/src/codepages/CP855.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1361.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1361
      pos:
        line_end: 64015
        line_start: 64014
        source_file: /src/libredwg/src/codepages/WINDOWS-1361.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1361
      pos:
        line_end: 64016
        line_start: 64015
        source_file: /src/libredwg/src/codepages/WINDOWS-1361.h
      type_or_value: '63998'
    - item_type: preproc_def
      name: MIN_WINDOWS_1361_UC
      pos:
        line_end: 64017
        line_start: 64016
        source_file: /src/libredwg/src/codepages/WINDOWS-1361.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1361_UC
      pos:
        line_end: 64018
        line_start: 64017
        source_file: /src/libredwg/src/codepages/WINDOWS-1361.h
      type_or_value: '65510'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP437.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP437
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/libredwg/src/codepages/CP437.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP437
      pos:
        line_end: 319
        line_start: 318
        source_file: /src/libredwg/src/codepages/CP437.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP437_UC
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/libredwg/src/codepages/CP437.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP437_UC
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/libredwg/src/codepages/CP437.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/MACINTOSH.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_MACINTOSH
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/libredwg/src/codepages/MACINTOSH.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_MACINTOSH
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/libredwg/src/codepages/MACINTOSH.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_MACINTOSH_UC
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/libredwg/src/codepages/MACINTOSH.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_MACINTOSH_UC
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libredwg/src/codepages/MACINTOSH.h
      type_or_value: '64258'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP861.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP861
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/libredwg/src/codepages/CP861.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP861
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/libredwg/src/codepages/CP861.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP861_UC
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/libredwg/src/codepages/CP861.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP861_UC
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/libredwg/src/codepages/CP861.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1256.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1256
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/libredwg/src/codepages/WINDOWS-1256.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1256
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/libredwg/src/codepages/WINDOWS-1256.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1256_UC
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/libredwg/src/codepages/WINDOWS-1256.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1256_UC
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/libredwg/src/codepages/WINDOWS-1256.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP866.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP866
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libredwg/src/codepages/CP866.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP866
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/libredwg/src/codepages/CP866.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP866_UC
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/libredwg/src/codepages/CP866.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP866_UC
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/libredwg/src/codepages/CP866.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-8.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_8
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/libredwg/src/codepages/ISO-8859-8.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_8
      pos:
        line_end: 299
        line_start: 298
        source_file: /src/libredwg/src/codepages/ISO-8859-8.h
      type_or_value: '254'
    - item_type: preproc_def
      name: MIN_ISO_8859_8_UC
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/libredwg/src/codepages/ISO-8859-8.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_8_UC
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/libredwg/src/codepages/ISO-8859-8.h
      type_or_value: '8215'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-2.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_2
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/libredwg/src/codepages/ISO-8859-2.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_2
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/libredwg/src/codepages/ISO-8859-2.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_ISO_8859_2_UC
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/libredwg/src/codepages/ISO-8859-2.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_2_UC
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/libredwg/src/codepages/ISO-8859-2.h
      type_or_value: '733'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1253.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1253
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libredwg/src/codepages/WINDOWS-1253.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1253
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/src/codepages/WINDOWS-1253.h
      type_or_value: '254'
    - item_type: preproc_def
      name: MIN_WINDOWS_1253_UC
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libredwg/src/codepages/WINDOWS-1253.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1253_UC
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libredwg/src/codepages/WINDOWS-1253.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-4.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_4
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/libredwg/src/codepages/ISO-8859-4.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_4
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/libredwg/src/codepages/ISO-8859-4.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_ISO_8859_4_UC
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/libredwg/src/codepages/ISO-8859-4.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_4_UC
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/libredwg/src/codepages/ISO-8859-4.h
      type_or_value: '731'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1250.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1250
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/libredwg/src/codepages/WINDOWS-1250.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1250
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/libredwg/src/codepages/WINDOWS-1250.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1250_UC
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/libredwg/src/codepages/WINDOWS-1250.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1250_UC
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/libredwg/src/codepages/WINDOWS-1250.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1251.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1251
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/libredwg/src/codepages/WINDOWS-1251.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1251
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/libredwg/src/codepages/WINDOWS-1251.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1251_UC
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/libredwg/src/codepages/WINDOWS-1251.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1251_UC
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/libredwg/src/codepages/WINDOWS-1251.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1255.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1255
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/libredwg/src/codepages/WINDOWS-1255.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1255
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/libredwg/src/codepages/WINDOWS-1255.h
      type_or_value: '254'
    - item_type: preproc_def
      name: MIN_WINDOWS_1255_UC
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/libredwg/src/codepages/WINDOWS-1255.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1255_UC
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/libredwg/src/codepages/WINDOWS-1255.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP857.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP857
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/libredwg/src/codepages/CP857.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP857
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/libredwg/src/codepages/CP857.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP857_UC
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libredwg/src/codepages/CP857.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP857_UC
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/libredwg/src/codepages/CP857.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP865.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP865
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/libredwg/src/codepages/CP865.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP865
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/libredwg/src/codepages/CP865.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP865_UC
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/libredwg/src/codepages/CP865.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP865_UC
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/libredwg/src/codepages/CP865.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP850.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP850
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libredwg/src/codepages/CP850.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP850
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/libredwg/src/codepages/CP850.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP850_UC
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/libredwg/src/codepages/CP850.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP850_UC
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/libredwg/src/codepages/CP850.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1258.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1258
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/libredwg/src/codepages/WINDOWS-1258.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1258
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/libredwg/src/codepages/WINDOWS-1258.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1258_UC
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/libredwg/src/codepages/WINDOWS-1258.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1258_UC
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libredwg/src/codepages/WINDOWS-1258.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1254.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1254
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/libredwg/src/codepages/WINDOWS-1254.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1254
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/libredwg/src/codepages/WINDOWS-1254.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1254_UC
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libredwg/src/codepages/WINDOWS-1254.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1254_UC
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/src/codepages/WINDOWS-1254.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/JOHAB.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_JOHAB
      pos:
        line_end: 64546
        line_start: 64545
        source_file: /src/libredwg/src/codepages/JOHAB.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MAX_JOHAB
      pos:
        line_end: 64547
        line_start: 64546
        source_file: /src/libredwg/src/codepages/JOHAB.h
      type_or_value: '63998'
    - item_type: preproc_def
      name: MIN_JOHAB_UC
      pos:
        line_end: 64548
        line_start: 64547
        source_file: /src/libredwg/src/codepages/JOHAB.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MAX_JOHAB_UC
      pos:
        line_end: 64549
        line_start: 64548
        source_file: /src/libredwg/src/codepages/JOHAB.h
      type_or_value: '65510'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-5.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_5
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/libredwg/src/codepages/ISO-8859-5.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_5
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/libredwg/src/codepages/ISO-8859-5.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_ISO_8859_5_UC
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/libredwg/src/codepages/ISO-8859-5.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_5_UC
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/libredwg/src/codepages/ISO-8859-5.h
      type_or_value: '8470'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-7.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_7
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/libredwg/src/codepages/ISO-8859-7.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_7
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libredwg/src/codepages/ISO-8859-7.h
      type_or_value: '254'
    - item_type: preproc_def
      name: MIN_ISO_8859_7_UC
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/src/codepages/ISO-8859-7.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_7_UC
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libredwg/src/codepages/ISO-8859-7.h
      type_or_value: '8367'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP852.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP852
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/libredwg/src/codepages/CP852.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP852
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/libredwg/src/codepages/CP852.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP852_UC
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/libredwg/src/codepages/CP852.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP852_UC
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/libredwg/src/codepages/CP852.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-950.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_950
      pos:
        line_end: 64166
        line_start: 64165
        source_file: /src/libredwg/src/codepages/WINDOWS-950.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_950
      pos:
        line_end: 64167
        line_start: 64166
        source_file: /src/libredwg/src/codepages/WINDOWS-950.h
      type_or_value: '63998'
    - item_type: preproc_def
      name: MIN_WINDOWS_950_UC
      pos:
        line_end: 64168
        line_start: 64167
        source_file: /src/libredwg/src/codepages/WINDOWS-950.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_950_UC
      pos:
        line_end: 64169
        line_start: 64168
        source_file: /src/libredwg/src/codepages/WINDOWS-950.h
      type_or_value: '65509'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-1257.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_1257
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/libredwg/src/codepages/WINDOWS-1257.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1257
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/libredwg/src/codepages/WINDOWS-1257.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_WINDOWS_1257_UC
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libredwg/src/codepages/WINDOWS-1257.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_1257_UC
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/src/codepages/WINDOWS-1257.h
      type_or_value: '8482'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-6.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_6
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/libredwg/src/codepages/ISO-8859-6.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_6
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/libredwg/src/codepages/ISO-8859-6.h
      type_or_value: '242'
    - item_type: preproc_def
      name: MIN_ISO_8859_6_UC
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/libredwg/src/codepages/ISO-8859-6.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_6_UC
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/libredwg/src/codepages/ISO-8859-6.h
      type_or_value: '1618'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/ISO-8859-3.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ISO_8859_3
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libredwg/src/codepages/ISO-8859-3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_3
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libredwg/src/codepages/ISO-8859-3.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_ISO_8859_3_UC
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/libredwg/src/codepages/ISO-8859-3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_ISO_8859_3_UC
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/libredwg/src/codepages/ISO-8859-3.h
      type_or_value: '729'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP863.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP863
      pos:
        line_end: 315
        line_start: 314
        source_file: /src/libredwg/src/codepages/CP863.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP863
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/libredwg/src/codepages/CP863.h
      type_or_value: '255'
    - item_type: preproc_def
      name: MIN_CP863_UC
      pos:
        line_end: 317
        line_start: 316
        source_file: /src/libredwg/src/codepages/CP863.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP863_UC
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/libredwg/src/codepages/CP863.h
      type_or_value: '9632'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP932.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP932
      pos:
        line_end: 101281
        line_start: 101280
        source_file: /src/libredwg/src/codepages/CP932.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MAX_CP932
      pos:
        line_end: 101282
        line_start: 101281
        source_file: /src/libredwg/src/codepages/CP932.h
      type_or_value: '60068'
    - item_type: preproc_def
      name: MIN_CP932_UC
      pos:
        line_end: 101283
        line_start: 101282
        source_file: /src/libredwg/src/codepages/CP932.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MAX_CP932_UC
      pos:
        line_end: 101284
        line_start: 101283
        source_file: /src/libredwg/src/codepages/CP932.h
      type_or_value: '65509'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/WINDOWS-936.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_WINDOWS_936
      pos:
        line_end: 65553
        line_start: 65552
        source_file: /src/libredwg/src/codepages/WINDOWS-936.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_936
      pos:
        line_end: 65554
        line_start: 65553
        source_file: /src/libredwg/src/codepages/WINDOWS-936.h
      type_or_value: '65103'
    - item_type: preproc_def
      name: MIN_WINDOWS_936_UC
      pos:
        line_end: 65555
        line_start: 65554
        source_file: /src/libredwg/src/codepages/WINDOWS-936.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_WINDOWS_936_UC
      pos:
        line_end: 65556
        line_start: 65555
        source_file: /src/libredwg/src/codepages/WINDOWS-936.h
      type_or_value: '65509'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/src/codepages/CP864.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_CP864
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/libredwg/src/codepages/CP864.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP864
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/libredwg/src/codepages/CP864.h
      type_or_value: '254'
    - item_type: preproc_def
      name: MIN_CP864_UC
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/libredwg/src/codepages/CP864.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_CP864_UC
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/libredwg/src/codepages/CP864.h
      type_or_value: '65276'
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - main
  - main
  source_file: /src/libredwg/programs/dwgrewrite.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: main
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libredwg/programs/dwgrewrite.c
      type_or_value: orig_main
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - print_match
  - do_match
  - MATCH_DXF
  - MATCH_NO16
  - MATCH_TYPE
  - MATCH_TYPE
  - MATCH_ENTITY
  - MATCH_OBJECT
  - MATCH_TABLE
  - match_TEXT
  - match_ARCALIGNEDTEXT
  - match_ATTRIB
  - match_ATTDEF
  - match_MTEXT
  - match_BLOCK
  - match_DIMENSION
  - match_VIEWPORT
  - match_MULTILEADER
  - match_3DSOLID
  - match_DICTIONARY
  - match_STYLE
  - match_LTYPE
  - match_LAYER
  - match_VIEW
  - match_VPORT
  - match_UCS
  - match_VX_TABLE_RECORD
  - match_DIMSTYLE
  - match_GROUP
  - match_MLINESTYLE
  - match_DICTIONARYVAR
  - match_HATCH
  - match_TOLERANCE
  - match_IMAGEDEF
  - match_SCALE
  - match_LAYER_INDEX
  - match_LAYOUT
  - match_FIELD
  - match_TABLE
  - match_TABLECONTENT
  - match_GEODATA
  - match_GEOPOSITIONMARKER
  - match_UNDERLAYDEFINITION
  - match_VISUALSTYLE
  - match_TABLESTYLE
  - match_LIGHT
  - match_SUNSTUDY
  - match_LIGHTLIST
  - match_DBCOLOR
  - match_MATERIAL
  - match_PLOTSETTINGS
  - match_DIMASSOC
  - match_ASSOCOSNAPPOINTREFACTIONPARAM
  - match_ASSOCACTIONPARAM
  - match_ASSOCEDGEACTIONPARAM
  - match_ASSOCFACEACTIONPARAM
  - match_ASSOCOBJECTACTIONPARAM
  - match_ASSOCPATHACTIONPARAM
  - match_ASSOCVERTEXACTIONPARAM
  - MATCH_AcDbAssocParamBasedActionBody
  - match_ASSOCMLEADERACTIONBODY
  - match_ASSOC3POINTANGULARDIMACTIONBODY
  - match_ASSOCALIGNEDDIMACTIONBODY
  - match_ASSOCORDINATEDIMACTIONBODY
  - match_ASSOCROTATEDDIMACTIONBODY
  - match_ASSOCPATCHSURFACEACTIONBODY
  - match_ASSOCPLANESURFACEACTIONBODY
  - match_ASSOCEXTENDSURFACEACTIONBODY
  - match_ASSOCEXTRUDEDSURFACEACTIONBODY
  - match_ASSOCFILLETSURFACEACTIONBODY
  - match_ASSOCLOFTEDSURFACEACTIONBODY
  - match_ASSOCNETWORKSURFACEACTIONBODY
  - match_ASSOCOFFSETSURFACEACTIONBODY
  - match_ASSOCREVOLVEDSURFACEACTIONBODY
  - match_ASSOCSWEPTSURFACEACTIONBODY
  - match_ASSOCTRIMSURFACEACTIONBODY
  - match_BLOCKPARAMDEPENDENCYBODY
  - match_BLOCKMOVEACTION
  - match_BLOCKSTRETCHACTION
  - match_BLOCKROTATEACTION
  - match_BLOCKVISIBILITYGRIP
  - match_BLOCKGRIPLOCATIONCOMPONENT
  - match_BLOCKBASEPOINTPARAMETER
  - match_BLOCKLINEARPARAMETER
  - match_BLOCKFLIPPARAMETER
  - match_BLOCKROTATIONPARAMETER
  - match_BLOCKXYPARAMETER
  - match_BLOCKVISIBILITYPARAMETER
  - match_NAVISWORKSMODELDEF
  - match_OBJECTS
  - ELSEMATCH
  - match_preR13_entities
  - match_BLOCK_HEADER
  - main
  source_file: /src/libredwg/programs/dwggrep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __DARWIN_C_LEVEL
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: __DARWIN_C_FULL
    - item_type: preproc_def
      name: __BSD_VISIBLE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '1'
    - item_type: preproc_def
      name: PCRE2_CODE_UNIT_WIDTH
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '0'
    - item_type: preproc_def
      name: PCRE2_MULTILINE
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '1'
    - item_type: preproc_def
      name: PCRE2_CASELESS
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '2'
    - item_type: preproc_def
      name: PCRE2_EXTENDED
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '3'
    - item_type: preproc_def
      name: PCRE2_NO_AUTO_CAPTURE
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '4'
    - item_type: preproc_def
      name: PCRE2_NO_DOTSTAR_ANCHOR
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: '5'
    - item_type: preproc_def
      name: PCRE2_JIT_MATCH_OPTIONS
      pos:
        line_end: 63
        line_start: 60
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: "(PCRE2_NO_UTF_CHECK | PCRE2_NOTBOL | PCRE2_NOTEOL | PCRE2_NOTEMPTY
        \       \\\n     | PCRE2_NOTEMPTY_ATSTART)"
    - item_type: preproc_def
      name: PCRE2_JIT_COMPILE_OPTIONS
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: (PCRE2_JIT_COMPLETE)
    - item_type: preproc_def
      name: _custom
      pos:
        line_end: 790
        line_start: 789
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: tdata.rows[i].cells[j].customdata_items[k]
    - item_type: preproc_def
      name: _content
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/libredwg/programs/dwggrep.c
      type_or_value: tdata.rows[i].cells[j].cell_contents[k]
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - transform_ANGLE
  - transform_X
  - transform_Y
  - isnan_2BD
  - isnan_2pt
  - isnan_3BD
  - entity_invisible
  - entity_lweight
  - entity_color
  - common_entity
  - output_TEXT
  - output_LINE
  - output_XLINE
  - output_RAY
  - output_CIRCLE
  - output_POINT
  - output_ARC
  - output_ELLIPSE
  - output_SOLID
  - output_3DFACE
  - output_POLYLINE_2D
  - output_LWPOLYLINE
  - output_INSERT
  - output_object
  - output_BLOCK_HEADER
  - output_SVG
  - main
  source_file: /src/libredwg/programs/dwg2SVG.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __DARWIN_C_LEVEL
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libredwg/programs/dwg2SVG.c
      type_or_value: __DARWIN_C_FULL
    - item_type: preproc_def
      name: __BSD_VISIBLE
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libredwg/programs/dwg2SVG.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - access
  - S_ISREG
  - S_ISDIR
  source_file: /src/libredwg/programs/my_stat.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: W_OK
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/programs/my_stat.h
      type_or_value: '0'
    structs: []
    typedefs:
    - item_type: typedef
      name: struct_stat_t
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/libredwg/programs/my_stat.h
      type: _stat
    - item_type: typedef
      name: struct_stat_t
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/libredwg/programs/my_stat.h
      type: stat
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - main
  source_file: /src/libredwg/programs/dwgread.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - main
  - main
  source_file: /src/libredwg/programs/dwgwrite.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: main
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/libredwg/programs/dwgwrite.c
      type_or_value: orig_main
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/programs/my_getopt.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GETOPT_EXTERN
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libredwg/programs/my_getopt.h
      type_or_value: extern
    structs: []
    typedefs: []
    union: []
- function_names:
  - getopt
  source_file: /src/libredwg/programs/getopt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: BADCH
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libredwg/programs/getopt.c
      type_or_value: (int)'?'
    - item_type: preproc_def
      name: BADARG
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libredwg/programs/getopt.c
      type_or_value: (int)':'
    - item_type: preproc_def
      name: EMSG
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libredwg/programs/getopt.c
      type_or_value: '""'
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - set_info
  - create_postscript
  - main
  source_file: /src/libredwg/programs/dwg2ps.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: H
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/libredwg/programs/dwg2ps.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - ATTRIBUTE_MALLOC
  - ATTRIBUTE_MALLOC::htmlwescape
  source_file: /src/libredwg/programs/escape.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - bmp_free_dwg
  - get_bmp
  - main
  source_file: /src/libredwg/programs/dwgbmp.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: magic[2]
        type: char
      - name: file_size
        type: BITCODE_RL
      - name: reserved
        type: BITCODE_RL
      - name: offset
        type: BITCODE_RL
      item_type: struct
      name: _BITMAP_HEADER
      pos:
        line_end: 114
        line_start: 108
        source_file: /src/libredwg/programs/dwgbmp.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/programs/escape.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - main
  source_file: /src/libredwg/programs/dwglayers.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - main
  source_file: /src/libredwg/programs/dxfwrite.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - main
  source_file: /src/libredwg/programs/dwg2dxf.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - __asan_default_options
  - main
  - main
  source_file: /src/libredwg/programs/dxf2dwg.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: main
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/libredwg/programs/dxf2dwg.c
      type_or_value: orig_main
    structs: []
    typedefs: []
    union: []
- function_names:
  - __counted_by
  - ARGS_H
  - ARGS_REF
  - ARGS_REF11
  - block
  - acis_empty_bit
  - xref
  - path_entity
  - dependent_on_compound_object
  - ACCONSTRAINTPOINT_fields
  - ACCONSTRAINTIMPLICITPOINT_fields
  - has_predefined
  - alignment_pt
  - BLOCKACTION_WITHBASEPT_fields
  source_file: /src/libredwg/include/dwg.h
  types:
    enum:
    - enumerators:
      - name: R_1_1
      - name: R_1_3
      - name: R_2_0b
      - name: R_2_10
      - name: R_2_22
      - name: R_10
      - name: R_2_5
      - name: R_11b2
      - name: R_9
      - name: R_12
        value: R_11
      - name: R_13b2
      - name: R_13c3
      - name: R_2000b
      - name: R_2000i
      - name: R_2004a
      - name: R_2004c
      - name: R_2007a
      - name: R_2007
      - name: R_2010
      - name: R_2013
      - name: R_2018
      - name: R_INVALID
      - name: R_1_4
      - name: R_1_2
      - name: R_2_0
      - name: R_2_21
      - name: R_2_4
      - name: R_11b1
      - name: R_2_6
      - name: R_11
      - name: R_9c1
      - name: R_13b1
      - name: R_13
      - name: R_14
      - name: R_2000
      - name: R_2002
      - name: R_2004b
      - name: R_2004
      - name: R_2007b
      - name: R_2010b
      - name: R_2013b
      - name: R_2018b
      - name: R_2022b
      - name: R_AFTER
      item_type: enum
      name: DWG_VERSION_TYPE
      pos:
        line_end: 340
        line_start: 280
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_CLASS_STABLE
      - name: DWG_CLASS_DEBUGGING
      - name: DWG_CLASS_UNHANDLED
      - name: DWG_CLASS_UNSTABLE
      item_type: enum
      name: DWG_CLASS_STABILITY
      pos:
        line_end: 357
        line_start: 352
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_ENTITY_SECTION
        value: '0'
      - name: DWG_BLOCKS_SECTION
        value: '0x40'
      - name: DWG_EXTRA_SECTION
        value: '0x80'
      item_type: enum
      name: DWG_ENTITY_SECTIONS
      pos:
        line_end: 363
        line_start: 359
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_SUPERTYPE_ENTITY
      - name: DWG_SUPERTYPE_OBJECT
      item_type: enum
      name: DWG_OBJECT_SUPERTYPE
      pos:
        line_end: 371
        line_start: 368
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_TYPE__3DFACE
        value: '0x1c'
      - name: DWG_TYPE_ASSOC2DCONSTRAINTGROUP
      - name: DWG_TYPE_ASSOCDEPENDENCY
      - name: DWG_TYPE_OBJECT_PTR
      - name: DWG_TYPE_DATATABLE
      - name: DWG_TYPE_XYPARAMETERENTITY
      - name: DWG_TYPE_ACMDETAILSTANDARDANSI
      - name: DWG_TYPE_ACMFCFSTANDARDISO
      - name: DWG_TYPE_AECC_CONTOURVIEW
      - name: DWG_TYPE_AECC_DISP_REP_PARCEL_BOUNDARY
      - name: DWG_TYPE_AECC_PROFILE_LABEL_SET
      - name: DWG_TYPE_AEC_DISP_REP_ROOFSLAB_MODEL
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_ELEV
      - name: DWG_TYPE_ELLIPSE
        value: '0x23'
      - name: DWG_TYPE_ASSOCFACEACTIONPARAM
      - name: DWG_TYPE_DIMASSOC
      - name: DWG_TYPE__3DLINE
      - name: DWG_TYPE_ACMIDSTANDARDISO2004
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING
      - name: DWG_TYPE_AECC_LABEL_COLLECTOR_STYLE
      - name: DWG_TYPE_AECC_SECTION_VIEW_DATA_BAND_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPCOLUMNGRIDPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONNORMAL
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONEQUALDISTANCE
      - name: DWG_TYPE_AECC_DISP_REP_STRUCTURE_SECTION_LABELING
      - name: DWG_TYPE_EXPO_NOTIFYHALL
      - name: DWG_TYPE_AEC_DISP_PROPS_2D_SECTION
      - name: DWG_TYPE_AEC_DISP_REP_COL_LINE2D
      - name: DWG_TYPE_AEC_SLABEDGE_STYLE
      - name: DWG_TYPE_VERTEX_PFACE_FACE
        value: '0x0e'
      - name: DWG_TYPE_ACSH_HISTORY_CLASS
      - name: DWG_TYPE_SUNSTUDY
      - name: DWG_TYPE_BLOCKSCALEACTION
      - name: DWG_TYPE_MENTALRAYRENDERSETTINGS
      - name: DWG_TYPE_ACMBOMSTANDARDISO
      - name: DWG_TYPE_AC_AM_STDP_VIEW_DEF
      - name: DWG_TYPE_AECC_DISP_REP_INTERSECTION
      - name: DWG_TYPE_AECC_DISP_REP_POINT_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_SUBTRACT
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_PLAN_DESIGN
      - name: DWG_TYPE_AEC_MASS_ELEM_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_ENT_REF
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_PLAN_50
      - name: DWG_TYPE_AEC_WALLMOD_STYLE
      - name: DWG_TYPE_AECC_FEATURE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_STAIR_PLAN
      - name: DWG_TYPE_TCH_HANDRAIL
      - name: DWG_TYPE_TVDEVICEPROPERTIES
      - name: DWG_TYPE_DIMENSION_LINEAR
        value: '0x15'
      - name: DWG_TYPE_PROXY_ENTITY
        value: '0x1f2'
      - name: DWG_TYPE_ACSH_WEDGE_CLASS
      - name: DWG_TYPE_ASSOCARRAYMODIFYPARAMETERS
      - name: DWG_TYPE_BLOCKXYPARAMETER
      - name: DWG_TYPE_MTEXTATTRIBUTEOBJECTCONTEXTDATA
      - name: DWG_TYPE_ACMDATAENTRYBLOCK
      - name: DWG_TYPE_ACMEVIEW
      - name: DWG_TYPE_AECC_ALIGNMENT_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPROOFPLAN50
      - name: DWG_TYPE_AEC_AECDBDISPREPSLABPLAN100
      - name: DWG_TYPE_AEC_DISP_REP_LAYOUT_GRID3D
      - name: DWG_TYPE_AECC_NETWORK_PART_FAMILY_ITEM
      - name: DWG_TYPE_AECC_MATCHLINE_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_WINDOW_SILL_PLAN
      - name: DWG_TYPE_POINTPARAMETERENTITY
      - name: DWG_TYPE_BLOCKANGULARCONSTRAINTPARAMETER
      - name: DWG_TYPE_BLOCKLOOKUPPARAMETER
      - name: DWG_TYPE_IMAGEDEF
      - name: DWG_TYPE_RTEXT
      - name: DWG_TYPE_ACMANOOTATIONVIEWSTANDARDCSN
      - name: DWG_TYPE_ACMTHREADLINESTANDARDCSN
      - name: DWG_TYPE_AC_AM_2D_XREF_MGR
      - name: DWG_TYPE_AECC_DISP_REP_FITTING_PROFILE_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE
      - name: DWG_TYPE_AECC_DISP_REP_SURFACE_ELEVATION_LABEL
      - name: DWG_TYPE_AEC_DB_DISP_REP_DIM_GROUP_PLAN50
      - name: DWG_TYPE_AEC_DISP_REP_COL_DIMMINORRADIUS
      - name: DWG_TYPE_AEC_DISP_REP_ROOF_MODEL
      - name: DWG_TYPE_AECC_PRESSURE_PIPE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL
      - name: DWG_TYPE_ACSH_BOX_CLASS
      - name: DWG_TYPE_BLOCKGRIPLOCATIONCOMPONENT
      - name: DWG_TYPE_GEOPOSITIONMARKER
      - name: DWG_TYPE_RENDERENTRY
      - name: DWG_TYPE_BLOCKPROPERTIESTABLE
      - name: DWG_TYPE_LAYOUTPRINTCONFIG
      - name: DWG_TYPE_SKYLIGHT_BACKGROUND
      - name: DWG_TYPE_ACMBALLOON
      - name: DWG_TYPE_ACMWELDSYM
      - name: DWG_TYPE_AC_AM_HIDE_SITUATION
      - name: DWG_TYPE_AECC_DISP_REP_VIEWFRAME_LABELING
      - name: DWG_TYPE_AEC_DISP_PROPS_RAILING_MODEL
      - name: DWG_TYPE_AMDTEDGESTANDARDISO13715
      - name: DWG_TYPE_EXACXREFPANELOBJECT
      - name: DWG_TYPE_AEC_DISP_PROPS_OPENING
      - name: DWG_TYPE_AMDTEDGESTANDARDDIN
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_ELEV
      - name: DWG_TYPE_AECC_DISP_REP_MATCH_LINE
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL
      - name: DWG_TYPE_AECC_TABLE_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPSPACEPLAN50
      - name: DWG_TYPE_LAYER_CONTROL
        value: '0x32'
      - name: DWG_TYPE_DIMSTYLE
        value: '0x45'
      - name: DWG_TYPE_SEQEND
        value: '0x06'
      - name: DWG_TYPE_ASSOCPOINTREFACTIONPARAM
      - name: DWG_TYPE_ACAMGHOLECHARTSTDISO
      - name: DWG_TYPE_ACDBENTITYCACHE
      - name: DWG_TYPE_ACMSTANDARDCSN
      - name: DWG_TYPE_AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_CORRIDOR
      - name: DWG_TYPE_AECC_DISP_REP_PIPE_SECTION_LABELING
      - name: DWG_TYPE_AEC_DISP_PROPS_WINDOW_NOMINAL
      - name: DWG_TYPE_AEC_DISP_REP_MVBLOCK_REF
      - name: DWG_TYPE_CATALOGSTATE
      - name: DWG_TYPE_NEWSTDPARTPARLIST
      - name: DWG_TYPE_AEC_LAYERKEY_STYLE
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_LOGICAL
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN
      - name: DWG_TYPE_AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV
      - name: DWG_TYPE_LONG_TRANSACTION
        value: '0x4c'
      - name: DWG_TYPE_ASSOCVARIABLE
      - name: DWG_TYPE_POINTCLOUD
      - name: DWG_TYPE_REPEAT
      - name: DWG_TYPE_ACGREFACADMASTER
      - name: DWG_TYPE_ACMSURFSTANDARDISO2002
      - name: DWG_TYPE_AECC_DISP_REP_FEATURE_LINE
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_PIPENETWORK
      - name: DWG_TYPE_AECC_PROFILE_VIEW_STYLE
      - name: DWG_TYPE_AECC_QUANTITY_TAKEOFF_CRITERIA
      - name: DWG_TYPE_AEC_DISP_REP_SPACE_DECOMPOSED
      - name: DWG_TYPE_AEC_DISP_REP_CEILING_GRID
      - name: DWG_TYPE_NOTEPOSITION
      - name: DWG_TYPE_AEC_DISP_REP_BDG_SECTIONLINE_RCP
      - name: DWG_TYPE_McDbMarker
      - name: DWG_TYPE_AEC_DISP_REP_SPACE_RCP
      - name: DWG_TYPE_DMDIMOBJECTCONTEXTDATA
      - name: DWG_TYPE_SPLINE
        value: '0x24'
      - name: DWG_TYPE_ASSOCFILLETSURFACEACTIONBODY
      - name: DWG_TYPE_ACMIDSTANDARDISO2012
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING
      - name: DWG_TYPE_AECC_LABEL_NODE
      - name: DWG_TYPE_AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100
      - name: DWG_TYPE_AEC_DISP_PROPS_SPACE_MODEL
      - name: DWG_TYPE_AEC_DISP_PROPS_WALL_SCHEM
      - name: DWG_TYPE_AEC_DISP_REP_COL_DIMDISTANCE
      - name: DWG_TYPE_AEC_DISPROPSMASSGROUPPLANCOMMON
      - name: DWG_TYPE_AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP
      - name: DWG_TYPE_EXPO_NOTIFYSTAND
      - name: DWG_TYPE_AECS_DISP_PROPS_MEMBER_PROJECTED
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_REVOLVE
      - name: DWG_TYPE_OLEFRAME
        value: '0x2b'
      - name: DWG_TYPE_UCS_CONTROL
        value: '0x3e'
      - name: DWG_TYPE_ASSOCOFFSETSURFACEACTIONBODY
      - name: DWG_TYPE_FCFOBJECTCONTEXTDATA
      - name: DWG_TYPE_ACAMCOMPDEF
      - name: DWG_TYPE_ACAMSHAFTCOMPDEF
      - name: DWG_TYPE_ACMSECTIONSTANDARDANSI
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE
      - name: DWG_TYPE_AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE
      - name: DWG_TYPE_AEC_PROPERTY_SET_DEF
      - name: DWG_TYPE_AEC_ROOFSLABEDGE_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPBDGELEVLINEPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_DISPLAYTHEME
      - name: DWG_TYPE_DM_PLACEHOLDER
      - name: DWG_TYPE_AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL
      - name: DWG_TYPE_VAACXREFPANELOBJECT
      - name: DWG_TYPE_AECC_GRADING_STYLE
      - name: DWG_TYPE_TCH_WALL
      - name: DWG_TYPE_CAMERA
      - name: DWG_TYPE_MTEXTOBJECTCONTEXTDATA
      - name: DWG_TYPE_DIMENSION_ALIGNED
        value: '0x16'
      - name: DWG_TYPE_PROXY_OBJECT
        value: '0x1f3'
      - name: DWG_TYPE_ALDIMOBJECTCONTEXTDATA
      - name: DWG_TYPE_ASSOCARRAYPATHPARAMETERS
      - name: DWG_TYPE_VISIBILITYGRIPENTITY
      - name: DWG_TYPE_ACMDATUMID
      - name: DWG_TYPE_ACME_DATABASE
      - name: DWG_TYPE_AECC_APPURTENANCE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONCONCENTRIC
      - name: DWG_TYPE_AECC_DISP_REP_STRUCTURE_PROFILE_LABELING
      - name: DWG_TYPE_AEC_DISP_REP_MASS_GROUP_PLAN
      - name: DWG_TYPE_AEC_DB_DISP_REP_DIM_GROUP_PLAN100
      - name: DWG_TYPE_AEC_DISP_ROPS_STAIR_PLAN_100
      - name: DWG_TYPE_POLYLINE_PFACE
        value: '0x1d'
      - name: DWG_TYPE_ASSOC3POINTANGULARDIMACTIONBODY
      - name: DWG_TYPE_ASSOCDIMDEPENDENCYBODY
      - name: DWG_TYPE_DBCOLOR
      - name: DWG_TYPE_ORDDIMOBJECTCONTEXTDATA
      - name: DWG_TYPE_BREAKDATA
      - name: DWG_TYPE_ACMDETAILSTANDARDCSN
      - name: DWG_TYPE_ACMFCFSTANDARDISO2004
      - name: DWG_TYPE_AECC_CORRIDOR_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_PARCEL_FACE_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL
      - name: DWG_TYPE_AEC_DISP_PROPS_ENT
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_GROUP
      - name: DWG_TYPE_AEC_VARS_STRUCTUREBASE
      - name: DWG_TYPE_AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN
      - name: DWG_TYPE_AEC_VARS_ARCHBASE
      - name: DWG_TYPE_AEC_DISP_REP_STAIR_MODEL
      - name: DWG_TYPE_AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP
      - name: DWG_TYPE_AECC_SECTION_VIEW_BAND_STYLE_SET
      - name: DWG_TYPE_GRADIENT_BACKGROUND
      - name: DWG_TYPE_RENDERENVIRONMENT
      - name: DWG_TYPE_ACSH_BREP_CLASS
      - name: DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER
      - name: DWG_TYPE_BLOCKPROPERTIESTABLEGRIP
      - name: DWG_TYPE_LEADEROBJECTCONTEXTDATA
      - name: DWG_TYPE_SOLID_BACKGROUND
      - name: DWG_TYPE_ACMBOM
      - name: DWG_TYPE_ACRFATTGENMGR
      - name: DWG_TYPE_AC_AM_MAPPER_CACHE
      - name: DWG_TYPE_AEC_DISP_PROPS_SLAB_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_EDITINPLACEPROFILE
      - name: DWG_TYPE_AEC_DISP_REP_MATERIAL
      - name: DWG_TYPE_AMDTSECTIONSYM
      - name: DWG_TYPE_AECC_MASS_HAUL_VIEW_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_SILL_PLAN
      - name: DWG_TYPE_AECS_DISP_PROPS_MEMBER_LOGICAL
      - name: DWG_TYPE_CAMSSTRUCTBTNSTATE
      - name: DWG_TYPE_AECC_DISP_REP_PIPE_PROFILE_LABELING
      - name: DWG_TYPE_BLOCKSTRETCHACTION
      - name: DWG_TYPE_MESH
      - name: DWG_TYPE_SWEPTSURFACE
      - name: DWG_TYPE_POLYLINE_2D
        value: '0x0f'
      - name: DWG_TYPE_ACSH_LOFT_CLASS
      - name: DWG_TYPE_ACMCENTERLINESTANDARDANSI
      - name: DWG_TYPE_AC_AM_TRANSFORM_GHOST
      - name: DWG_TYPE_AECC_DISP_REP_INTERSECTION_LOCATION_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP
      - name: DWG_TYPE_AECC_PRESSURE_PART_LIST
      - name: DWG_TYPE_AECC_POINTCLOUD_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_RAILING_MODEL
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR_BUB_TO_GRID
      - name: DWG_TYPE_AECC_DISP_REP_SECTION
      - name: DWG_TYPE_AECC_DISP_REP_SAMPLELINE_LABELING
      - name: DWG_TYPE_AEC_AECDBDISPREPROOFPLAN100
      - name: DWG_TYPE_POINTCLOUDCOLORMAP
      - name: DWG_TYPE_LWPOLYLINE
        value: '0x4d'
      - name: DWG_TYPE_ASSOCVERTEXACTIONPARAM
      - name: DWG_TYPE_ENDREP
      - name: DWG_TYPE_ACGREFMASTER
      - name: DWG_TYPE_ACMSURFSYM
      - name: DWG_TYPE_AECC_DISP_REP_FEATURE_LINE_CSV
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK
      - name: DWG_TYPE_AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE
      - name: DWG_TYPE_AECC_SAMPLE_LINE_STYLE
      - name: DWG_TYPE_AEC_CLASSIFICATION_SYSTEM_DEF
      - name: DWG_TYPE_AECC_DISP_REP_MATCHLINE_LABELING
      - name: DWG_TYPE_AEC_DISP_PROPS_MATERIAL
      - name: DWG_TYPE_AEC_DISP_REP_COL_BLOCK
      - name: DWG_TYPE_AEC_DISP_REP_WALL_SCHEM
      - name: DWG_TYPE_AECC_DISP_REP_STRUCTURE
      - name: DWG_TYPE_DMSTYLIZEDENTITIESTABLE
      - name: DWG_TYPE_AEC_CURTAIN_WALL_UNIT_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_COL_DIMDIAMETER
      - name: DWG_TYPE_POINTPATH
      - name: DWG_TYPE_BLOCKMOVEACTION
      - name: DWG_TYPE_IMAGEDEF_REACTOR
      - name: DWG_TYPE_SCALE
      - name: DWG_TYPE_BLOCKARRAYACTION
      - name: DWG_TYPE_ACMANOOTATIONVIEWSTANDARDDIN
      - name: DWG_TYPE_ACMTHREADLINESTANDARDDIN
      - name: DWG_TYPE_AC_AM_BASIC_VIEW
      - name: DWG_TYPE_AECC_DISP_REP_FLOW_SEGMENT_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_ELEVATION_DETAIL
      - name: DWG_TYPE_AEC_DISP_PROPS_WALL_PLAN
      - name: DWG_TYPE_AEC_DISP_ROPS_STAIR_PLAN_50
      - name: DWG_TYPE_AEC_FRAME_DEF
      - name: DWG_TYPE_AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP
      - name: DWG_TYPE_TCH_COLUMN
      - name: DWG_TYPE_AEC_DISP_REP_COLUMN_GRID_RCP
      - name: DWG_TYPE_MTEXT
        value: '0x2c'
      - name: DWG_TYPE_UCS
        value: '0x3f'
      - name: DWG_TYPE_ACDSRECORD
        value: '500'
      - name: DWG_TYPE_ASSOCORDINATEDIMACTIONBODY
      - name: DWG_TYPE_FIELD
      - name: DWG_TYPE_ACAMCOMPDEFMGR
      - name: DWG_TYPE_ACAMSTDPCOMPDEF
      - name: DWG_TYPE_ACMSECTIONSTANDARDCSN2002
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_TABLE
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION
      - name: DWG_TYPE_AEC_AECDBDISPREPCURTAINWALLUNITPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_BDG_SECTIONLINE_PLAN
      - name: DWG_TYPE_McDbContainer2
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_RCP
      - name: DWG_TYPE_AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100
      - name: DWG_TYPE_INSERT
        value: '0x07'
      - name: DWG_TYPE_LAYER
        value: '0x33'
      - name: DWG_TYPE_VX_CONTROL
        value: '0x46'
      - name: DWG_TYPE_ASSOCRESTOREENTITYSTATEACTIONBODY
      - name: DWG_TYPE_ACAMGLAYSTD
      - name: DWG_TYPE_ACDBLINERES
      - name: DWG_TYPE_ACMSTANDARDDIN
      - name: DWG_TYPE_AECC_DISP_REP_ASSEMBLY
      - name: DWG_TYPE_AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_SUBASSEMBLY
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONSYMMETRIC
      - name: DWG_TYPE_AEC_DISP_PROPS_DIM
      - name: DWG_TYPE_AEC_STAIR_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_SLICE
      - name: DWG_TYPE_POLYLINE_MESH
        value: '0x1e'
      - name: DWG_TYPE_ASSOCACTION
      - name: DWG_TYPE_ASSOCEDGEACTIONPARAM
      - name: DWG_TYPE_DETAILVIEWSTYLE
      - name: DWG_TYPE_PARTIAL_VIEWING_INDEX
      - name: DWG_TYPE_BREAKPOINTREF
      - name: DWG_TYPE_ACMDETAILSTANDARDDIN
      - name: DWG_TYPE_ACMFCFSTANDARDISO2012
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT
      - name: DWG_TYPE_AECC_DISP_REP_PARCEL_SEGMENT
      - name: DWG_TYPE_AEC_AECDBDISPREPBDGELEVLINEPLAN100
      - name: DWG_TYPE_AEC_DISP_PROPS_MASKBLOCK
      - name: DWG_TYPE_AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN
      - name: DWG_TYPE_AMDTADMENUSTATE
      - name: DWG_TYPE_DMSTYLELIBRARY
      - name: DWG_TYPE_AECC_DISP_REP_LOTLINE_CSV
      - name: DWG_TYPE_AECC_GRADING_GROUP
      - name: DWG_TYPE_AEC_DISP_REP_WALL_MODEL
      - name: DWG_TYPE_TCH_TEXT
      - name: DWG_TYPE_AECC_STATION_FORMAT_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_SLAB
      - name: DWG_TYPE_AMDTNOTETEMPLATEDB
      - name: DWG_TYPE_REGION
        value: '0x25'
      - name: DWG_TYPE_ASSOCGEOMDEPENDENCY
      - name: DWG_TYPE_DWFDEFINITION
      - name: DWG_TYPE_ACMNOTESTANDARDANSI
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_PROFILE
      - name: DWG_TYPE_AECC_LABEL_RADIAL_LINE_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50
      - name: DWG_TYPE_AEC_DISP_PROPS_WINDOW
      - name: DWG_TYPE_AEC_DISP_REP_ENT_REF
      - name: DWG_TYPE_AEC_DISP_REP_MASS_ELEM_MODEL
      - name: DWG_TYPE_AEC_DISP_REP_MASS_GROUP_MODEL
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPOPENINGPLAN100
      - name: DWG_TYPE_AECC_PARCEL_NODE
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPMASSELEMPLAN100
      - name: DWG_TYPE_DMMAPMANAGER
      - name: DWG_TYPE_AECC_DISP_REP_PRESSURE_PART_TABLE
      - name: DWG_TYPE_AEC_POLYGON_STYLE
      - name: DWG_TYPE_POLYLINE_3D
        value: '0x10'
      - name: DWG_TYPE_ACSH_PYRAMID_CLASS
      - name: DWG_TYPE_BLOCKUSERPARAMETER
      - name: DWG_TYPE_MLEADEROBJECTCONTEXTDATA
      - name: DWG_TYPE_TABLE
      - name: DWG_TYPE_ACMCENTERLINESTANDARDCSN
      - name: DWG_TYPE_ADAPPL
      - name: DWG_TYPE_AECC_DISP_REP_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP
      - name: DWG_TYPE_AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_DOOR_PLAN_50
      - name: DWG_TYPE_AEC_DISP_REP_SET
      - name: DWG_TYPE_AEC_VARS_AECBBLDSRV
      - name: DWG_TYPE_AECC_DISP_REP_GRID_SURFACE_CSV
      - name: DWG_TYPE_AEC_DISP_REP_BDG_ELEVLINE_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_RAILING_PLAN_50
      - name: DWG_TYPE_AECC_SAMPLE_LINE_GROUP_STYLE
      - name: DWG_TYPE_UNUSED
        value: '0x00'
      - name: DWG_TYPE_DIMENSION_ANG3PT
        value: '0x17'
      - name: DWG_TYPE_ALIGNMENTPARAMETERENTITY
      - name: DWG_TYPE_ASSOCARRAYPOLARPARAMETERS
      - name: DWG_TYPE_CELLSTYLEMAP
      - name: DWG_TYPE_MULTILEADER
      - name: DWG_TYPE_VISIBILITYPARAMETERENTITY
      - name: DWG_TYPE_ACMDATUMSTANDARDANSI
      - name: DWG_TYPE_ACME_DOCUMENT
      - name: DWG_TYPE_AECC_ASSEMBLY_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_ROOFSLAB
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_RCP
      - name: DWG_TYPE_AMDTMCOMMENUSTATE
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_PLAN
      - name: DWG_TYPE_AECS_DISP_PROPS_MEMBER
      - name: DWG_TYPE_AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_EXTRUSION
      - name: DWG_TYPE_AECC_DISP_REP_SVFIGURE_SECTION
      - name: DWG_TYPE_ACDSSCHEMA
      - name: DWG_TYPE_BLOCKBASEPOINTPARAMETER
      - name: DWG_TYPE_POLARGRIPENTITY
      - name: DWG_TYPE_BLOCKPARAMDEPENDENCYBODY
      - name: DWG_TYPE_IMAGE_BACKGROUND
      - name: DWG_TYPE_SCALEACTIONENTITY
      - name: DWG_TYPE_ACMANOOTATIONVIEWSTANDARDISO
      - name: DWG_TYPE_ACMTHREADLINESTANDARDISO
      - name: DWG_TYPE_AC_AM_BASIC_VIEW_DEF
      - name: DWG_TYPE_AECC_DISP_REP_GENERAL_SEGMENT_LABEL
      - name: DWG_TYPE_AECS_MEMBER_NODE_SHAPE
      - name: DWG_TYPE_AEC_MVBLOCK_REF
      - name: DWG_TYPE_AECC_DISP_REP_RIGHT_OF_WAY
      - name: DWG_TYPE_AEC_DISP_REP_COL_WORKPLANE_REF
      - name: DWG_TYPE_AECC_GRADEVIEW
      - name: DWG_TYPE_DMSTYLECATEGORY
      - name: DWG_TYPE_TCH_RECTSTAIR
      - name: DWG_TYPE_BLOCKLINEARCONSTRAINTPARAMETER
      - name: DWG_TYPE_GROUND_PLANE_BACKGROUND
      - name: DWG_TYPE_RENDERGLOBAL
      - name: DWG_TYPE_BLOCKRADIALCONSTRAINTPARAMETER
      - name: DWG_TYPE_LIGHT
      - name: DWG_TYPE_SORTENTSTABLE
      - name: DWG_TYPE_ACSH_CHAMFER_CLASS
      - name: DWG_TYPE_ACMBOMROW
      - name: DWG_TYPE_ACRFINSADJ
      - name: DWG_TYPE_AC_AM_MASTER_VIEW_DEF
      - name: DWG_TYPE_AECC_DISP_REP_STATION_ELEV_LABEL
      - name: DWG_TYPE_AEC_DISP_REP_CLIP_VOLUME_MODEL
      - name: DWG_TYPE_AECC_DISP_REP_SHEET
      - name: DWG_TYPE_AEC_CURTAIN_WALL_LAYOUT_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_POLYGON_TRUECOLOUR
      - name: DWG_TYPE_AECC_PIPE_STYLE_EXTENSION
      - name: DWG_TYPE_ASSOCREVOLVEDSURFACEACTIONBODY
      - name: DWG_TYPE_MINSERT
        value: '0x08'
      - name: DWG_TYPE_STYLE_CONTROL
        value: '0x34'
      - name: DWG_TYPE_VX_TABLE_RECORD
        value: '0x47'
      - name: DWG_TYPE_ACAMGRCOMPDEF
      - name: DWG_TYPE_ACDBSTDPARTRES_ARC
      - name: DWG_TYPE_ACMSTANDARDISO
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE
      - name: DWG_TYPE_AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_CORRIDOR
      - name: DWG_TYPE_AECC_DISP_REP_SVFIGURE
      - name: DWG_TYPE_AEC_DISP_PROPS_DOOR
      - name: DWG_TYPE_AEC_STAIR_WINDER_TYPE_BALANCED
      - name: DWG_TYPE_AEC_DISP_REP_COLUMN_GRID_MODEL
      - name: DWG_TYPE_AMDTDMMENUSTATE
      - name: DWG_TYPE_STDPART2D
      - name: DWG_TYPE_AECC_ROADWAYSHAPE_STYLE
      - name: DWG_TYPE_AMCONTEXTMGR
      - name: DWG_TYPE_BASEPOINTPARAMETERENTITY
      - name: DWG_TYPE_POINTCLOUDDEF
      - name: DWG_TYPE_HATCH
        value: '0x4e'
      - name: DWG_TYPE_JUMP
      - name: DWG_TYPE_ACIMINTSYSVAR
      - name: DWG_TYPE_ACMTAPERSTANDARDANSI
      - name: DWG_TYPE_AECC_DISP_REP_FEATURE_LINE_PROFILE
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_PROJECTION
      - name: DWG_TYPE_AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE
      - name: DWG_TYPE_AEC_CLASSIFICATION_DEF
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_PLAN_HEKTO
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_NOMINAL
      - name: DWG_TYPE_MAPIAMMOUDLE
      - name: DWG_TYPE_UNKNOWN_OBJ
        value: '0xffff'
      - name: DWG_TYPE_IRD_OBJ_RECORD
      - name: DWG_TYPE_AEC_DISP_PROPS_WALL_MODEL
      - name: DWG_TYPE_AM_DWG_SHEET
      - name: DWG_TYPE_AECC_DISP_REP_PIPE
      - name: DWG_TYPE_AECC_NETWORK_PART_LIST
      - name: DWG_TYPE_AEC_DISP_PROPS_STAIR_PLAN
      - name: DWG_TYPE__3DSOLID
        value: '0x26'
      - name: DWG_TYPE_ASSOCLOFTEDSURFACEACTIONBODY
      - name: DWG_TYPE_DWFUNDERLAY
      - name: DWG_TYPE_ACMNOTESTANDARDCSN
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_PI_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP
      - name: DWG_TYPE_AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE
      - name: DWG_TYPE_AECC_PART_SIZE_FILTER
      - name: DWG_TYPE_AEC_AECDBDISPREPCURTAINWALLUNITPLAN100
      - name: DWG_TYPE_AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_OPENING
      - name: DWG_TYPE_AEC_DISP_PROPS_CLIP_VOLUME_RESULT
      - name: DWG_TYPE_AEC_SPACE_STYLES
      - name: DWG_TYPE_AEC_VARS_MUNICH
      - name: DWG_TYPE_AEC_DISP_REP_SCHEDULE_TABLE
      - name: DWG_TYPE_AECC_PROFILE_VIEW_BAND_STYLE_SET
      - name: DWG_TYPE_FIELDLIST
      - name: DWG_TYPE_VPORT_CONTROL
        value: '0x40'
      - name: DWG_TYPE_TEXT
        value: '0x01'
      - name: DWG_TYPE_LEADER
        value: '0x2d'
      - name: DWG_TYPE_ASSOCOSNAPPOINTREFACTIONPARAM
      - name: DWG_TYPE_ACAMCONTEXTMODELER
      - name: DWG_TYPE_ACAMWBLOCKTEMPENTS
      - name: DWG_TYPE_ACMSECTIONSTANDARDCUSTOM
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_BUILDINGSITE
      - name: DWG_TYPE_AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL
      - name: DWG_TYPE_AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_WALL_GRAPH
      - name: DWG_TYPE_AEC_WINDOW_ASSEMBLY_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_STAIR_PLAN_50
      - name: DWG_TYPE_AECC_SECTION_VIEW_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONPERPENDICULAR
      - name: DWG_TYPE_CONTEXTDATAMANAGER
      - name: DWG_TYPE_NAVISWORKSMODEL
      - name: DWG_TYPE_DIMENSION_ANG2LN
        value: '0x18'
      - name: DWG_TYPE_ANGDIMOBJECTCONTEXTDATA
      - name: DWG_TYPE_ASSOCARRAYRECTANGULARPARAMETERS
      - name: DWG_TYPE_VISUALSTYLE
      - name: DWG_TYPE_ACMDATUMSTANDARDCSN
      - name: DWG_TYPE_ACMFCFRAME
      - name: DWG_TYPE_AECC_BUILDING_SITE_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_MATERIAL_SECTION
      - name: DWG_TYPE_AECC_NETWORK_RULE
      - name: DWG_TYPE_AEC_DISPROPSOPENINGSILLPLAN
      - name: DWG_TYPE_AEC_DISP_REP_2D_SECTION
      - name: DWG_TYPE_AECC_ALIGNMENT_LABEL_SET_EXT
      - name: DWG_TYPE_AECC_DISP_REP_PRESSUREPIPENETWORK
      - name: DWG_TYPE_DMMAP
      - name: DWG_TYPE_AEC_DISP_REP_COL_POINT2D
      - name: DWG_TYPE_AEC_MVBLOCK_DEF
      - name: DWG_TYPE_PARAMMGR
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_PLAN_SKETCH
      - name: DWG_TYPE_DGNDEFINITION
      - name: DWG_TYPE_PDFDEFINITION
      - name: DWG_TYPE_SOLID
        value: '0x1f'
      - name: DWG_TYPE_ASSOCACTIONPARAM
      - name: DWG_TYPE_ASSOCEDGECHAMFERACTIONBODY
      - name: DWG_TYPE_FLIPGRIPENTITY
      - name: DWG_TYPE_ACMDETAILSTANDARDISO
      - name: DWG_TYPE_ACMIDSTANDARDANSI
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_PARCEL_SEGMENT_LABEL
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR_ENT_TO_NODE
      - name: DWG_TYPE_AEC_DISP_REP_BDG_ELEVLINE_MODEL
      - name: DWG_TYPE_AEC_AECDBDISPREPSPACEPLAN100
      - name: DWG_TYPE_AM_VIEWDIMPARMAP
      - name: DWG_TYPE_AEC_AECDBDISPREPROOFSLABPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_MASKBLOCK_REF_RCP
      - name: DWG_TYPE_SPATIAL_FILTER
      - name: DWG_TYPE_LIGHTLIST
      - name: DWG_TYPE_ACSH_CONE_CLASS
      - name: DWG_TYPE_BLOCKREPRESENTATION
      - name: DWG_TYPE_ACMBOMROWSTRUCT
      - name: DWG_TYPE_AC_AM_MVD_DEP_MGR
      - name: DWG_TYPE_AECC_DISP_REP_HYDRO_REGION
      - name: DWG_TYPE_AECC_DISP_REP_TIN_SURFACE
      - name: DWG_TYPE_AECC_SETTINGS_NODE
      - name: DWG_TYPE_AEC_DISP_PROPS_LAYOUT_GRID3D
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONNECTOR
      - name: DWG_TYPE_AECC_TREE_NODE
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_NOMINAL
      - name: DWG_TYPE_AEC_DISPLAYTHEME_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_COL_LAYOUTDATA
      - name: DWG_TYPE_AEC_SCHEDULE_DATA_FORMAT
      - name: DWG_TYPE_AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP
      - name: DWG_TYPE_AEC_DISP_REP_ROOF_RCP
      - name: DWG_TYPE_TABLECONTENT
      - name: DWG_TYPE_MLEADERSTYLE
      - name: DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER
      - name: DWG_TYPE_XRECORD
        value: '0x4f'
      - name: DWG_TYPE_ARC
        value: '0x11'
      - name: DWG_TYPE_ACSH_REVOLVE_CLASS
      - name: DWG_TYPE_ACMCENTERLINESTANDARDDIN
      - name: DWG_TYPE_AECC_ALIGNMENT_DESIGN_CHECK_SET
      - name: DWG_TYPE_AECC_DISP_REP_LEGEND_TABLE
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_MODEL_DETAIL
      - name: DWG_TYPE_AEC_DISP_REP_COL_WORKPLANE
      - name: DWG_TYPE_AECC_FORMAT_MANAGER_OBJECT
      - name: DWG_TYPE_TCH_OPENING
      - name: DWG_TYPE_AECC_FEATURELINE_STYLE
      - name: DWG_TYPE_TCH_DRAWINGINDEX
      - name: DWG_TYPE_AEC_DISP_PROPS_ROOF
      - name: DWG_TYPE_AMDTINTERNALREACTOR
      - name: DWG_TYPE_BLKREFOBJECTCONTEXTDATA
      - name: DWG_TYPE_BLOCKLINEARGRIP
      - name: DWG_TYPE_POINTCLOUDDEFEX
      - name: DWG_TYPE_RENDERSETTINGS
      - name: DWG_TYPE_HELIX
      - name: DWG_TYPE_LOAD
      - name: DWG_TYPE_ACIMREALSYSVAR
      - name: DWG_TYPE_ACMTAPERSTANDARDCSN
      - name: DWG_TYPE_ACRFINSADJUSTERMGR
      - name: DWG_TYPE_AECC_DISP_REP_FEATURE_LINE_SECTION
      - name: DWG_TYPE_AEC_DISP_REP_LAYOUT_GRID2D
      - name: DWG_TYPE_DMDEFAULTSTYLE
      - name: DWG_TYPE_AECC_NETWORK_PART_CATALOG_DEF_NODE
      - name: DWG_TYPE_AEC_ANCHOR_OPENINGBASE_TO_WALL
      - name: DWG_TYPE_AEC_DISP_PROPS_WINDOW_PLAN_50
      - name: DWG_TYPE_AEC_DISP_REP_MVBLOCK_REF_RCP
      - name: DWG_TYPE_AECC_DISP_REP_POINT_ENT
      - name: DWG_TYPE_DEPMGR
      - name: DWG_TYPE_SECTIONOBJECT
      - name: DWG_TYPE_ACMECOMMANDHISTORY
      - name: DWG_TYPE_INDEX
      - name: DWG_TYPE_BLOCKDIAMETRICCONSTRAINTPARAMETER
      - name: DWG_TYPE_BLOCKPOINTPARAMETER
      - name: DWG_TYPE_RADIMLGOBJECTCONTEXTDATA
      - name: DWG_TYPE_ACMAPLEGENDDBOBJECT
      - name: DWG_TYPE_ACMWELDSTANDARDANSI
      - name: DWG_TYPE_AC_AM_COMPLEX_HIDE_SITUATION
      - name: DWG_TYPE_AECC_DISP_REP_GRADING
      - name: DWG_TYPE_AEC_DISP_PROPS_DISPLAYTHEME
      - name: DWG_TYPE_AECC_ROADWAYMARKER_STYLE
      - name: DWG_TYPE_TCH_ARROW
      - name: DWG_TYPE_AEC_DISP_REP_SPACE_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_CEILING_GRID_RCP
      - name: DWG_TYPE_VPORT
        value: '0x41'
      - name: DWG_TYPE_TOLERANCE
        value: '0x2e'
      - name: DWG_TYPE_ATTRIB
        value: '0x02'
      - name: DWG_TYPE_ASSOCPATCHSURFACEACTIONBODY
      - name: DWG_TYPE_FLIPPARAMETERENTITY
      - name: DWG_TYPE_ACAMGDIMSTD
      - name: DWG_TYPE_ACARRAYJIGENTITY
      - name: DWG_TYPE_ACMSECTIONSTANDARDDIN
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_BUILDINGUTIL_CONNECTOR
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_MODEL
      - name: DWG_TYPE_AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN
      - name: DWG_TYPE_IRD_DSC_RECORD
      - name: DWG_TYPE_UNKNOWN_ENT
        value: '0xfffe'
      - name: DWG_TYPE_AECC_SVNETWORK_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_STAIR_MODEL
      - name: DWG_TYPE_AMIMASTER
      - name: DWG_TYPE_AEC_DISP_REP_COL_DIMMAJORRADIUS
      - name: DWG_TYPE_AEC_DISPROPSOPENINGPLANCOMMONHATCHED
      - name: DWG_TYPE_AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP
      - name: DWG_TYPE_GSMANAGER
      - name: DWG_TYPE_VERTEX_2D
        value: '0x0a'
      - name: DWG_TYPE_GROUP
        value: '0x48'
      - name: DWG_TYPE_ASSOCROTATEDDIMACTIONBODY
      - name: DWG_TYPE_PDFUNDERLAY
      - name: DWG_TYPE_ACDBSTDPARTRES_LINE
      - name: DWG_TYPE_ACMSURFSTANDARDANSI
      - name: DWG_TYPE_AECC_DISP_REP_CSVSTATIONSLIDER
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP
      - name: DWG_TYPE_AECC_PROFILE_VIEW_DATA_BAND_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED
      - name: DWG_TYPE_EXPO_NOTIFYBLOCK
      - name: DWG_TYPE_AEC_REFEDIT_STATUS_TRACKER
      - name: DWG_TYPE_AEC_AECDBDISPREPBDGSECTIONLINEPLAN50
      - name: DWG_TYPE_TRACE
        value: '0x20'
      - name: DWG_TYPE_ASSOCEDGEFILLETACTIONBODY
      - name: DWG_TYPE_DGNUNDERLAY
      - name: DWG_TYPE_LINEARGRIPENTITY
      - name: DWG_TYPE_ACMIDSTANDARDCSN
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_CSV
      - name: DWG_TYPE_AECC_DISP_REP_PRESSURE_PIPE
      - name: DWG_TYPE_AECC_IMPORT_STORM_SEWER_DEFAULTS
      - name: DWG_TYPE_AEC_AECDBDISPREPCEILINGGRIDPLAN100
      - name: DWG_TYPE_AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING
      - name: DWG_TYPE_AEC_DISP_REP_BDG_SECTION_SUBDIV
      - name: DWG_TYPE_AEC_DISP_REP_STAIR_PLAN_100
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP
      - name: DWG_TYPE_AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE
      - name: DWG_TYPE_AM_DRAWING_MGR
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONMIDPOINT
      - name: DWG_TYPE_BODY
        value: '0x27'
      - name: DWG_TYPE_STYLE
        value: '0x35'
      - name: DWG_TYPE_ASSOCMLEADERACTIONBODY
      - name: DWG_TYPE_DYNAMICBLOCKPROXYNODE
      - name: DWG_TYPE_ACAMGRCOMPDEFSET
      - name: DWG_TYPE_ACMNOTESTANDARDDIN
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL
      - name: DWG_TYPE_AECC_ALIGNMENT_LABEL_SET
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE
      - name: DWG_TYPE_AECC_DISP_REP_PROFILE_PROJECTION
      - name: DWG_TYPE_AEC_DISPROPSMASSELEMPLANCOMMON
      - name: DWG_TYPE_AECS_DISP_PROPS_MEMBER_PLAN_SKETCH
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_TRANSITION
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_PATH
      - name: DWG_TYPE_AECC_DISP_REP_TANGENT_INTERSECTION_TABLE
      - name: DWG_TYPE_AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL
      - name: DWG_TYPE_AEC_WALL_STYLE
      - name: DWG_TYPE_TABLEGEOMETRY
      - name: DWG_TYPE_BLOCKVISIBILITYGRIP
      - name: DWG_TYPE_MOVEACTIONENTITY
      - name: DWG_TYPE_PLACEHOLDER
        value: '0x50'
      - name: DWG_TYPE_CIRCLE
        value: '0x12'
      - name: DWG_TYPE_ACSH_SPHERE_CLASS
      - name: DWG_TYPE_ASSOCALIGNEDDIMACTIONBODY
      - name: DWG_TYPE_ABSHDRAWINGSETTINGS
      - name: DWG_TYPE_ACMCENTERLINESTANDARDISO
      - name: DWG_TYPE_ACMDETAILTANDARDCUSTOM
      - name: DWG_TYPE_AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP
      - name: DWG_TYPE_AEC_DISP_REP_DCM_DIMRADIUS
      - name: DWG_TYPE_DMBASEELEMENT
      - name: DWG_TYPE_IRD_DSC_DICT
      - name: DWG_TYPE_VAACIMAGEINVENTORY
      - name: DWG_TYPE_AEC_AECDBDISPREPROOFSLABPLAN100
      - name: DWG_TYPE_EXPO_NOTIFYPILLAR
      - name: DWG_TYPE_AEC_DISP_PROPS_SPACE_DECOMPOSED
      - name: DWG_TYPE_AEC_DISP_REP_LAYOUT_CURVE
      - name: DWG_TYPE_AMDTSYSATTR
      - name: DWG_TYPE_DIMENSION_RADIUS
        value: '0x19'
      - name: DWG_TYPE_ANNOTSCALEOBJECTCONTEXTDATA
      - name: DWG_TYPE_ASSOCASMBODYACTIONPARAM
      - name: DWG_TYPE_CSACDOCUMENTOPTIONS
      - name: DWG_TYPE_NAVISWORKSMODELDEF
      - name: DWG_TYPE_WIPEOUT
      - name: DWG_TYPE_ACMDATUMSTANDARDDIN
      - name: DWG_TYPE_ACMFCFSTANDARDANSI
      - name: DWG_TYPE_AECC_CANT_DIAGRAM_VIEW_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_NETWORK
      - name: DWG_TYPE_AECC_DISP_REP_STRUCTURE_LABELING
      - name: DWG_TYPE_AEC_DIM_STYLE
      - name: DWG_TYPE_AEC_ROOFSLAB_STYLE
      - name: DWG_TYPE_EXACTERMXREFMAP
      - name: DWG_TYPE_AEC_DB_DISP_REP_DIM_GROUP_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_ROOF_PLAN
      - name: DWG_TYPE_AECC_PROFILESECTIONENTITY_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_RAILING_PLAN_100
      - name: DWG_TYPE_AECC_POINT_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP
      - name: DWG_TYPE_BLOCKFLIPACTION
      - name: DWG_TYPE_RADIMOBJECTCONTEXTDATA
      - name: DWG_TYPE_ACMESCOPE
      - name: DWG_TYPE_BLOCKPOLARGRIP
      - name: DWG_TYPE_LARGE_RADIAL_DIMENSION
      - name: DWG_TYPE_SECTIONVIEWSTYLE
      - name: DWG_TYPE_ACMAPLEGENDITEMDBOBJECT
      - name: DWG_TYPE_ACMWELDSTANDARDCSN
      - name: DWG_TYPE_AC_AM_COMP_VIEW_DEF
      - name: DWG_TYPE_AECC_DISP_REP_GRAPH
      - name: DWG_TYPE_AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL
      - name: DWG_TYPE_AECC_DISP_REP_VIEW_FRAME
      - name: DWG_TYPE_AEC_DISP_REP_SPACE_VOLUME
      - name: DWG_TYPE_TCH_DIMENSION2
      - name: DWG_TYPE_AECC_SECTION_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_POLYGON_MODEL
      - name: DWG_TYPE_AMDTEDGESTANDARDDIN13715
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONCOINCIDENT
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN
      - name: DWG_TYPE_BLOCKROTATEACTION
      - name: DWG_TYPE_LINEARPARAMETERENTITY
      - name: DWG_TYPE_SPATIAL_INDEX
      - name: DWG_TYPE_VERTEX_3D
        value: '0x0b'
      - name: DWG_TYPE_ACSH_CYLINDER_CLASS
      - name: DWG_TYPE_ACMBOMSTANDARDANSI
      - name: DWG_TYPE_AC_AM_OVERRIDE_FILTER
      - name: DWG_TYPE_AECC_DISP_REP_INTERFERENCE_CHECK
      - name: DWG_TYPE_AECC_DISP_REP_TIN_SURFACE_CSV
      - name: DWG_TYPE_AECC_MATERIAL_STYLE
      - name: DWG_TYPE_AECC_MASS_HAUL_LINE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN
      - name: DWG_TYPE_PARAMSCOPE
      - name: DWG_TYPE_AEC_DISP_PROPS_WINDOW_PLAN_100
      - name: DWG_TYPE_CBROWSERAPPOBJECT
      - name: DWG_TYPE_AECC_DISP_REP_PIPE_TABLE
      - name: DWG_TYPE_CAMSCATALOGAPPOBJECT
      - name: DWG_TYPE_AECC_DISP_REP_PIPE_LABELING
      - name: DWG_TYPE_AEC_LIST_DEF
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_MODEL_DESIGN
      - name: DWG_TYPE_AEC_ENDCAP_STYLE
      - name: DWG_TYPE_TCH_SLAB
      - name: DWG_TYPE_MLINESTYLE
        value: '0x49'
      - name: DWG_TYPE_ASSOCSWEPTSURFACEACTIONBODY
      - name: DWG_TYPE_PERSUBENTMGR
      - name: DWG_TYPE_ACDB_HATCHSCALECONTEXTDATA_CLASS
      - name: DWG_TYPE_ACMSURFSTANDARDCSN
      - name: DWG_TYPE_AECC_DISP_REP_FACE
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP
      - name: DWG_TYPE_AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPZONE100
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR
      - name: DWG_TYPE_AEC_DISP_REP_SPACE_MODEL
      - name: DWG_TYPE_AECC_DISP_REP_SAMPLE_LINE_GROUP
      - name: DWG_TYPE_AEC_AECDBDISPREPMVBLOCKREFPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_BDG_SECTION_MODEL
      - name: DWG_TYPE_NAMEDAPPL
      - name: DWG_TYPE_AEC_DISP_REP_STAIR_RCP
      - name: DWG_TYPE_BLOCKALIGNEDCONSTRAINTPARAMETER
      - name: DWG_TYPE_POINTCLOUDDEF_REACTOR
      - name: DWG_TYPE_BLOCKLINEARPARAMETER
      - name: DWG_TYPE_IBL_BACKGROUND
      - name: DWG_TYPE_REVOLVEDSURFACE
      - name: DWG_TYPE_LTYPE_CONTROL
        value: '0x38'
      - name: DWG_TYPE_ACIMSTRSYSVAR
      - name: DWG_TYPE_ACMTAPERSTANDARDDIN
      - name: DWG_TYPE_ACRFMCADAPIATTHOLDER
      - name: DWG_TYPE_AECC_DISP_REP_FITTING
      - name: DWG_TYPE_AECC_DISP_REP_MASS_HAUL_VIEW
      - name: DWG_TYPE_AECC_SVFIGURE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_WALL_RCP
      - name: DWG_TYPE_TCH_DBCONFIG
      - name: DWG_TYPE_AECC_STUCTURE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_COL_DIMLENGTH
      - name: DWG_TYPE_AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW
      - name: DWG_TYPE_EXPO_NOTIFYSTANDNOPOLY
      - name: DWG_TYPE_AEC_DISP_REP_COL_DIMANGLE
      - name: DWG_TYPE_DYNAMICBLOCKPURGEPREVENTER
      - name: DWG_TYPE_RAY
        value: '0x28'
      - name: DWG_TYPE_ASSOCNETWORK
      - name: DWG_TYPE_ACAECUSTOBJ
      - name: DWG_TYPE_ACAMGTITLESTD
      - name: DWG_TYPE_ACMNOTESTANDARDISO
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION
      - name: DWG_TYPE_AECC_DISP_REP_PROFILE_PROJECTION_LABEL
      - name: DWG_TYPE_AECC_LABEL_TEXT_STYLE
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPOPENINGPLAN50
      - name: DWG_TYPE_AEC_RAILING_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP
      - name: DWG_TYPE_AEC_AECDBDISPREPBDGSECTIONLINEPLAN100
      - name: DWG_TYPE_TCH_BLOCK_INSERT
      - name: DWG_TYPE_DMSURROGATESTYLESETS
      - name: DWG_TYPE_AEC_DISP_PROPS_MASS_GROUP
      - name: DWG_TYPE_AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN
      - name: DWG_TYPE_AMDTBROWSERDBTAB
      - name: DWG_TYPE_FLIPACTIONENTITY
      - name: DWG_TYPE_MLINE
        value: '0x2f'
      - name: DWG_TYPE_APPID_CONTROL
        value: '0x42'
      - name: DWG_TYPE_ATTDEF
        value: '0x03'
      - name: DWG_TYPE_ASSOCPATHACTIONPARAM
      - name: DWG_TYPE_ACAMGFILTERDAT
      - name: DWG_TYPE_ACCMCONTEXT
      - name: DWG_TYPE_ACMSECTIONSTANDARDISO
      - name: DWG_TYPE_AECC_DISP_REP_APPURTENANCE
      - name: DWG_TYPE_AECC_DISP_REP_CANT_DIAGRAM_VIEW
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_PROJECTION_LABEL
      - name: DWG_TYPE_AEC_AECDBDISPREPWALLPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_MASS_GROUP_RCP
      - name: DWG_TYPE_AEC_DISP_REP_MASS_ELEM_SCHEM
      - name: DWG_TYPE_DIMENSION_DIAMETER
        value: '0x1A'
      - name: DWG_TYPE_ARCALIGNEDTEXT
      - name: DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY
      - name: DWG_TYPE_CURVEPATH
      - name: DWG_TYPE_NPOCOLLECTION
      - name: DWG_TYPE_WIPEOUTVARIABLES
      - name: DWG_TYPE_ACMDATUMSTANDARDISO
      - name: DWG_TYPE_ACMFCFSTANDARDCSN
      - name: DWG_TYPE_AECC_CATCHMENT_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_NOTE_LABEL
      - name: DWG_TYPE_AECS_DISP_PROPS_MEMBER_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_LOFT
      - name: DWG_TYPE_AEC_MASKBLOCK_DEF
      - name: DWG_TYPE_AECC_DISP_REP_SVNETWORK
      - name: DWG_TYPE_AEC_DISP_REP_SLAB_PLAN
      - name: DWG_TYPE_AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN
      - name: DWG_TYPE_AEC_VARS_DWG_SETUP
      - name: DWG_TYPE_DICTIONARYVAR
      - name: DWG_TYPE_SHAPE
        value: '0x21'
      - name: DWG_TYPE_ASSOCEXTENDSURFACEACTIONBODY
      - name: DWG_TYPE_ROTATIONGRIPENTITY
      - name: DWG_TYPE_ACMIDSTANDARDDIN
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_CURVE_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_PRESSURE_PIPE_CSV
      - name: DWG_TYPE_AECC_INTERFERENCE_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPCEILINGGRIDPLAN50
      - name: DWG_TYPE_AEC_DISP_PROPS_WALL_GRAPH
      - name: DWG_TYPE_AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL
      - name: DWG_TYPE_TGrupoPuntos
      - name: DWG_TYPE_AECC_GRADING_CRITERIA_SET
      - name: DWG_TYPE_TCH_SPACE
      - name: DWG_TYPE_AEC_DISP_PROPS_SLICE
      - name: DWG_TYPE_AMDTSECTIONSYMLABEL
      - name: DWG_TYPE_AEC_DISP_PROPS_SCHEDULE_TABLE
      - name: DWG_TYPE_AMDTNOTE
      - name: DWG_TYPE_AEC_DISP_REP_ZONE
      - name: DWG_TYPE_VERTEX_MESH
        value: '0x0c'
      - name: DWG_TYPE_ACSH_EXTRUSION_CLASS
      - name: DWG_TYPE_BLOCKROTATIONGRIP
      - name: DWG_TYPE_LOFTEDSURFACE
      - name: DWG_TYPE_STRETCHACTIONENTITY
      - name: DWG_TYPE_ACMBOMSTANDARDCSN
      - name: DWG_TYPE_AC_AM_PROPS_OVERRIDE
      - name: DWG_TYPE_AECC_DISP_REP_INTERFERENCE_PART
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP
      - name: DWG_TYPE_AECC_SLOPE_PATTERN_STYLE
      - name: DWG_TYPE_AEC_CVSECTIONVIEW
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100
      - name: DWG_TYPE_AEC_DISP_REP_RAILING_PLAN
      - name: DWG_TYPE_DMSTYLEREFERENCE
      - name: DWG_TYPE_AECC_POINTVIEW
      - name: DWG_TYPE_AEC_POLYGON
      - name: DWG_TYPE_AEC_2DSECTION_STYLE
      - name: DWG_TYPE_VBA_PROJECT
        value: '0x51'
      - name: DWG_TYPE_LINE
        value: '0x13'
      - name: DWG_TYPE_LTYPE
        value: '0x39'
      - name: DWG_TYPE_ACSH_SWEEP_CLASS
      - name: DWG_TYPE_ASSOCARRAYACTIONBODY
      - name: DWG_TYPE_BLOCKVISIBILITYPARAMETER
      - name: DWG_TYPE_MOTIONPATH
      - name: DWG_TYPE_TABLESTYLE
      - name: DWG_TYPE_ACMDATADICTIONARY
      - name: DWG_TYPE_ACMDIMBREAKPERSREACTOR
      - name: DWG_TYPE_AECC_DISP_REP_GRID_SURFACE
      - name: DWG_TYPE_AECC_SECTION_LABEL_SET
      - name: DWG_TYPE_AECC_ROOT_SETTINGS_NODE
      - name: DWG_TYPE_AEC_DISP_REP_COL_CIRCARC2D
      - name: DWG_TYPE_AEC_DISP_REP_CLIP_VOLUME_RESULT
      - name: DWG_TYPE_AECC_DISP_REP_STRUCTURE_CSV
      - name: DWG_TYPE_BLOCKALIGNMENTGRIP
      - name: DWG_TYPE_POINTCLOUDDEF_REACTOR_EX
      - name: DWG_TYPE_BLOCKLOOKUPACTION
      - name: DWG_TYPE_IDBUFFER
      - name: DWG_TYPE_ROTATIONPARAMETERENTITY
      - name: DWG_TYPE_ACIMSYSVARMAN
      - name: DWG_TYPE_ACMTAPERSTANDARDISO
      - name: DWG_TYPE_ACRFOBJATTMGR
      - name: DWG_TYPE_AECC_DISP_REP_FITTING_CSV
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_VIEW
      - name: DWG_TYPE_AECC_VIEW_FRAME_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_PIPE_CSV
      - name: DWG_TYPE_AMDTEDGESTANDARDISO
      - name: DWG_TYPE_BINRECORD
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_CUTPLANE
      - name: DWG_TYPE_AEC_DOOR_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_SVFIGURE_PROFILE
      - name: DWG_TYPE_AEC_DISP_PROPS_DOOR_PLAN_100
      - name: DWG_TYPE_AEC_STAIR_WINDER_TYPE_SINGLE_POINT
      - name: DWG_TYPE_BLOCKPOLARPARAMETER
      - name: DWG_TYPE_LAYERFILTER
      - name: DWG_TYPE_SECTION_MANAGER
      - name: DWG_TYPE_ACMESTATEMGR
      - name: DWG_TYPE_BLOCKFLIPGRIP
      - name: DWG_TYPE_RAPIDRTRENDERSETTINGS
      - name: DWG_TYPE_ACMAPMAPVIEWPORTDBOBJECT
      - name: DWG_TYPE_ACMWELDSTANDARDDIN
      - name: DWG_TYPE_AC_AM_COMP_VIEW_INST
      - name: DWG_TYPE_AECC_DISP_REP_GRAPHPROFILE_NETWORKPART
      - name: DWG_TYPE_AECC_DISP_REP_SAMPLE_LINE
      - name: DWG_TYPE_AEC_AECDBDISPREPMVBLOCKREFPLAN100
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_THRESHOLD_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_PLAN_50
      - name: DWG_TYPE_AECC_LEGEND_TABLE_STYLE
      - name: DWG_TYPE_GEODATA
      - name: DWG_TYPE_BLOCK
        value: '0x04'
      - name: DWG_TYPE_BLOCK_CONTROL
        value: '0x30'
      - name: DWG_TYPE_APPID
        value: '0x43'
      - name: DWG_TYPE_ASSOCPERSSUBENTMANAGER
      - name: DWG_TYPE_ACAMGHOLECHARTSTDCSN
      - name: DWG_TYPE_ACDBCIRCARCRES
      - name: DWG_TYPE_ACMSECTIONSTANDARDISO2001
      - name: DWG_TYPE_AECC_DISP_REP_APPURTENANCE_CSV
      - name: DWG_TYPE_AECC_DISP_REP_CATCHMENT_AREA
      - name: DWG_TYPE_AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING
      - name: DWG_TYPE_AECC_STRUCTURE_RULES
      - name: DWG_TYPE_AEC_CLEANUP_GROUP_DEF
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONTANGENT
      - name: DWG_TYPE_AEC_DISP_REP_POLYGON_MODEL
      - name: DWG_TYPE_AECC_PIPE_STYLE
      - name: DWG_TYPE_PLANESURFACE
      - name: DWG_TYPE_OLE2FRAME
        value: '0x4a'
      - name: DWG_TYPE_ASSOCTRIMSURFACEACTIONBODY
      - name: DWG_TYPE_ACDB_HATCHVIEWCONTEXTDATA_CLASS
      - name: DWG_TYPE_ACMSURFSTANDARDDIN
      - name: DWG_TYPE_AECC_DISP_REP_FEATURE
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP
      - name: DWG_TYPE_AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPZONE50
      - name: DWG_TYPE_TCH_AXIS_LABEL
      - name: DWG_TYPE_AEC_DISP_REP_COLUMN_GRID
      - name: DWG_TYPE_PILLAR
      - name: DWG_TYPE_AEC_DISP_PROPS_MASS_ELEM_MODEL
      - name: DWG_TYPE_AMDTAMMENUSTATE
      - name: DWG_TYPE_AEC_DISP_PROPS_LAYOUT_GRID2D
      - name: DWG_TYPE_AECC_DISP_REP_MASSHAULLINE
      - name: DWG_TYPE_ALIGNMENTGRIPENTITY
      - name: DWG_TYPE_AEC_DISP_REP_WALL_PLAN
      - name: DWG_TYPE_VIEWPORT
        value: '0x22'
      - name: DWG_TYPE_ASSOCEXTRUDEDSURFACEACTIONBODY
      - name: DWG_TYPE_DICTIONARYWDFLT
      - name: DWG_TYPE_XYGRIPENTITY
      - name: DWG_TYPE_ACMIDSTANDARDISO
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_PRESSURE_PIPE_LABELING
      - name: DWG_TYPE_AECC_INTERSECTION_STYLE
      - name: DWG_TYPE_AECC_LABEL_TEXT_ITERATOR_STYLE
      - name: DWG_TYPE_AEC_AECDBDISPREPCOLUMNGRIDPLAN100
      - name: DWG_TYPE_AEC_AECDBDISPREPWALLPLAN100
      - name: DWG_TYPE_MAPGWSUNDOOBJECT
      - name: DWG_TYPE_AM_DWG_DOCUMENT
      - name: DWG_TYPE_AEC_DISP_REP_MASS_ELEM_RCP
      - name: DWG_TYPE_AECC_DISP_REP_PARCEL_TABLE
      - name: DWG_TYPE_AECC_PARCEL_STYLE
      - name: DWG_TYPE_AEC_DISP_ROPS_RAILING_PLAN_50
      - name: DWG_TYPE_EVALUATION_GRAPH
      - name: DWG_TYPE_XLINE
        value: '0x29'
      - name: DWG_TYPE_ASSOCNETWORKSURFACEACTIONBODY
      - name: DWG_TYPE_ACAEEEMGROBJ
      - name: DWG_TYPE_ACAMMVDBACKUPOBJECT
      - name: DWG_TYPE_ACMPARTLIST
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_FEATURE_LINE
      - name: DWG_TYPE_AECC_DISP_REP_PROFILE_VIEW
      - name: DWG_TYPE_AECC_LABEL_VECTOR_ARROW_STYLE
      - name: DWG_TYPE_AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP
      - name: DWG_TYPE_AEC_DISP_PROPS_CLIP_VOLUME
      - name: DWG_TYPE_AEC_DISP_REP_SLAB_MODEL
      - name: DWG_TYPE_AEC_SLAB_STYLE
      - name: DWG_TYPE_AEC_STAIR_WINDER_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_ROOFSLAB_PLAN
      - name: DWG_TYPE_AECC_PROFILE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_BDG_ELEVLINE_RCP
      - name: DWG_TYPE_MAPMETADATAOBJECT
      - name: DWG_TYPE_AEC_DISP_REP_ANCHOR_TAG_TO_ENT
      - name: DWG_TYPE_TEXTOBJECTCONTEXTDATA
      - name: DWG_TYPE_DIMENSION_ORDINATE
        value: '0x14'
      - name: DWG_TYPE_VIEW_CONTROL
        value: '0x3c'
      - name: DWG_TYPE_LAYOUT
        value: '0x52'
      - name: DWG_TYPE_ACSH_TORUS_CLASS
      - name: DWG_TYPE_ASSOCARRAYMODIFYACTIONBODY
      - name: DWG_TYPE_MPOLYGON
      - name: DWG_TYPE_BLOCKXYGRIP
      - name: DWG_TYPE_ACMDATAENTRY
      - name: DWG_TYPE_ACMEDRAWINGMAN
      - name: DWG_TYPE_AECC_GRADING_CRITERIA
      - name: DWG_TYPE_AECC_PROFILE_DESIGN_CHECK_SET
      - name: DWG_TYPE_AECC_SHEET_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_ROOFSLAB_PLAN
      - name: DWG_TYPE_AMDTMENUSTATEMGR
      - name: DWG_TYPE_AEC_DISP_REP_COL_CONPARALLEL
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_PLAN_100
      - name: DWG_TYPE_AECC_VALIGNMENT_STYLE_EXTENSION
      - name: DWG_TYPE_DATALINK
      - name: DWG_TYPE_NURBSURFACE
      - name: DWG_TYPE_POINT
        value: '0x1b'
      - name: DWG_TYPE_ARC_DIMENSION
      - name: DWG_TYPE_ASSOCCOMPOUNDACTIONPARAM
      - name: DWG_TYPE_XREFPANELOBJECT
      - name: DWG_TYPE_ACMDATUMSTANDARDISO2012
      - name: DWG_TYPE_ACMFCFSTANDARDDIN
      - name: DWG_TYPE_AECC_CLASS_NODE
      - name: DWG_TYPE_AECC_DISP_REP_OFFSET_ELEV_LABEL
      - name: DWG_TYPE_AEC_DISP_PROPS_ZONE
      - name: DWG_TYPE_AEC_DISPREPAECDBDISPREPMASSELEMPLAN50
      - name: DWG_TYPE_AECC_DISP_REP_POINT_TABLE
      - name: DWG_TYPE_AEC_NOTIFICATION_TRACKER
      - name: DWG_TYPE_AECS_MEMBER_STYLE
      - name: DWG_TYPE_AEC_MATERIAL_DEF
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_PLAN_DETAIL
      - name: DWG_TYPE_AEC_DISP_REP_CONFIG
      - name: DWG_TYPE_GEOMAPIMAGE
      - name: DWG_TYPE_RASTERVARIABLES
      - name: DWG_TYPE_BLOCKPOLARSTRETCHACTION
      - name: DWG_TYPE_LAYER_INDEX
      - name: DWG_TYPE_SECTION_SETTINGS
      - name: DWG_TYPE_ACSH_BOOLEAN_CLASS
      - name: DWG_TYPE_BLOCKFLIPPARAMETER
      - name: DWG_TYPE_ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER
      - name: DWG_TYPE_ACMWELDSTANDARDISO
      - name: DWG_TYPE_AC_AM_DIRTY_NODES
      - name: DWG_TYPE_AECC_ROADWAY_STYLE_SET
      - name: DWG_TYPE_AEC_AECDBDISPREPSLABPLAN50
      - name: DWG_TYPE_AEC_DISP_REP_CLIP_VOLUME_PLAN
      - name: DWG_TYPE_AMGOBJPROPCFG
      - name: DWG_TYPE_AECC_DISP_REP_SPANNING_PIPE_LABELING
      - name: DWG_TYPE_AEC_DISP_REP_MASKBLOCK_REF
      - name: DWG_TYPE_VERTEX_PFACE
        value: '0x0d'
      - name: DWG_TYPE_ACSH_FILLET_CLASS
      - name: DWG_TYPE_BLOCKROTATIONPARAMETER
      - name: DWG_TYPE_MATERIAL
      - name: DWG_TYPE_SUN
      - name: DWG_TYPE_ACMBOMSTANDARDDIN
      - name: DWG_TYPE_AC_AM_SHAFT_HIDE_SITUATION
      - name: DWG_TYPE_AECC_DISP_REP_INTERFERENCE_PART_SECTION
      - name: DWG_TYPE_AECC_DISP_REP_VALIGNMENT_CSV
      - name: DWG_TYPE_AECC_DISP_REP_SVFIGURE_CSV
      - name: DWG_TYPE_AECC_TAG_MANAGER
      - name: DWG_TYPE_AECC_SURFACE_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_COL_MODIFIER_ADD
      - name: DWG_TYPE_AEC_DISP_REP_COL_ELLIPARC2D
      - name: DWG_TYPE_AECC_DISP_REP_SURFACE_SLOPE_LABEL
      - name: DWG_TYPE_AEC_DISP_PROPS_DOOR_NOMINAL
      - name: DWG_TYPE_AEC_STAIR_WINDER_TYPE_MANUAL
      - name: DWG_TYPE_AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART
      - name: DWG_TYPE_PLOTSETTINGS
      - name: DWG_TYPE_DUMMY
        value: '0x4b'
      - name: DWG_TYPE_ASSOCVALUEDEPENDENCY
      - name: DWG_TYPE_ACDB_PROXY_ENTITY_DATA
      - name: DWG_TYPE_ACMSURFSTANDARDISO
      - name: DWG_TYPE_AECC_DISP_REP_FEATURE_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP
      - name: DWG_TYPE_AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE
      - name: DWG_TYPE_AECC_FITTING_STYLE
      - name: DWG_TYPE_AEC_AECDBZONEDEF
      - name: DWG_TYPE_AEC_DISP_PROPS_POLYGON_TRUECOLOUR
      - name: DWG_TYPE_TCH_LINESTAIR
      - name: DWG_TYPE_AEC_DISP_PROPS_RAILING_PLAN
      - name: DWG_TYPE_AEC_DISP_REP_DOOR_PLAN
      - name: DWG_TYPE_AMDTFORMULAUPDATEDISPATCHER
      - name: DWG_TYPE_MAPRESOURCEMANAGEROBJECT
      - name: DWG_TYPE_AEC_DISP_REP_WINDOW_MODEL
      - name: DWG_TYPE_MAPFSMRVOBJECT
      - name: DWG_TYPE_BLOCKLOOKUPGRIP
      - name: DWG_TYPE_IMAGE
      - name: DWG_TYPE_ROTATEACTIONENTITY
      - name: DWG_TYPE_BLOCKALIGNMENTPARAMETER
      - name: DWG_TYPE_POINTCLOUDEX
      - name: DWG_TYPE_ACMANOOTATIONVIEWSTANDARDANSI
      - name: DWG_TYPE_ACMTHREADLINESTANDARDANSI
      - name: DWG_TYPE_ACSH_SUBENT_MATERIAL_CLASS
      - name: DWG_TYPE_AECC_DISP_REP_FITTING_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL
      - name: DWG_TYPE_AEC_AECDBZONESTYLE
      - name: DWG_TYPE_AEC_DISP_REP_OPENING_MODEL
      - name: DWG_TYPE_AECC_PIPE_RULES
      - name: DWG_TYPE_AEC_DISP_REP_MVBLOCK_REF_MODEL
      - name: DWG_TYPE_EXTRUDEDSURFACE
      - name: DWG_TYPE_VIEW
        value: '0x3d'
      - name: DWG_TYPE_DICTIONARY
        value: '0x2a'
      - name: DWG_TYPE_ASSOCOBJECTACTIONPARAM
      - name: DWG_TYPE_ACAMCOMP
      - name: DWG_TYPE_ACAMPROJECT
      - name: DWG_TYPE_ACMPICKOBJ
      - name: DWG_TYPE_AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_AUTO_FEATURE_LINE_CSV
      - name: DWG_TYPE_AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL
      - name: DWG_TYPE_AEC_DISP_REP_COL_PROFILE
      - name: DWG_TYPE_DMLEGEND
      - name: DWG_TYPE_AECC_ROADWAYLINK_STYLE
      - name: DWG_TYPE_AEC_DISP_PROPS_LAYOUT_CURVE
      - name: DWG_TYPE_AEC_WINDOW_STYLE
      - name: DWG_TYPE_AEC_DISP_REP_BDG_SECTIONLINE_MODEL
      - name: DWG_TYPE_AEC_DISP_REP_CEILING_GRID_MODEL
      - name: DWG_TYPE_AEC_DISP_REP_STAIR_PLAN_OVERLAPPING
      - name: DWG_TYPE_OBJCLONER
      - name: DWG_TYPE_DIMSTYLE_CONTROL
        value: '0x44'
      - name: DWG_TYPE_ENDBLK
        value: '0x05'
      - name: DWG_TYPE_BLOCK_HEADER
        value: '0x31'
      - name: DWG_TYPE_ASSOCPLANESURFACEACTIONBODY
      - name: DWG_TYPE_ACAMGHOLECHARTSTDDIN
      - name: DWG_TYPE_ACDBDIMENSIONRES
      - name: DWG_TYPE_ACMSTANDARDANSI
      - name: DWG_TYPE_AECC_DISP_REP_APPURTENANCE_LABELING
      - name: DWG_TYPE_AECC_DISP_REP_CATCHMENT_AREA_LABEL
      - name: DWG_TYPE_AECC_DISP_REP_PARCEL_SEGMENT_TABLE
      - name: DWG_TYPE_AM_DWGMGR_NAME
      - name: DWG_TYPE_FREED
        value: '0xfffd'
      - name: DWG_TYPE_AEC_DISP_PROPS_SPACE_PLAN
      - name: DWG_TYPE_AMGSETTINGSOBJ
      - name: DWG_TYPE_AEC_DISP_ROPS_RAILING_PLAN_100
      - name: DWG_TYPE_AEC_DISPROPSOPENINGPLANCOMMON
      - name: DWG_TYPE_AECC_ALIGNMENT_PARCEL_NODE
      - name: DWG_TYPE_AECS_DISP_REP_MEMBER_ELEVATION_DESIGN
      item_type: enum
      name: DWG_OBJECT_TYPE
      pos:
        line_end: 1519
        line_start: 376
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_TYPE_POINT_r11
        value: '2'
      - name: DWG_TYPE_ENDREP_r11
        value: '6'
      - name: DWG_TYPE_LOAD_r11
        value: '10'
      - name: DWG_TYPE_POLYLINE_r11
        value: '19'
      - name: DWG_TYPE_LINE_r11
        value: '1'
      - name: DWG_TYPE_REPEAT_r11
        value: '5'
      - name: DWG_TYPE_TRACE_r11
        value: '9'
      - name: DWG_TYPE_JUMP_r11
        value: '18'
      - name: DWG_TYPE_ATTDEF_r11
        value: '15'
      - name: DWG_TYPE_ENDBLK_r11
        value: '13'
      - name: DWG_TYPE_3DLINE_r11
        value: '21'
      - name: DWG_TYPE_VIEWPORT_r11
        value: '24'
      - name: DWG_TYPE_SHAPE_r11
        value: '4'
      - name: DWG_TYPE_ARC_r11
        value: '8'
      - name: DWG_TYPE_INSERT_r11
        value: '14'
      - name: DWG_TYPE_BLOCK_r11
        value: '12'
      - name: DWG_TYPE_SEQEND_r11
        value: '17'
      - name: DWG_TYPE_DIMENSION_r11
        value: '23'
      - name: DWG_TYPE_UNUSED_r11
        value: '0'
      - name: DWG_TYPE_CIRCLE_r11
        value: '3'
      - name: DWG_TYPE_TEXT_r11
        value: '7'
      - name: DWG_TYPE_SOLID_r11
        value: '11'
      - name: DWG_TYPE_ATTRIB_r11
        value: '16'
      - name: DWG_TYPE_VERTEX_r11
        value: '20'
      - name: DWG_TYPE_3DFACE_r11
        value: '22'
      - name: DWG_TYPE_UNKNOWN_r11
        value: '25'
      item_type: enum
      name: DWG_OBJECT_TYPE_R11
      pos:
        line_end: 1550
        line_start: 1521
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_NOERR
        value: '0'
      - name: DWG_ERR_NOTYETSUPPORTED
        value: 1 << 1
      - name: DWG_ERR_UNHANDLEDCLASS
        value: 1 << 2
      - name: DWG_ERR_INVALIDTYPE
        value: 1 << 3
      - name: DWG_ERR_WRONGCRC
        value: '1'
      - name: DWG_ERR_INVALIDHANDLE
        value: 1 << 4
      - name: DWG_ERR_INVALIDEED
        value: 1 << 5
      - name: DWG_ERR_VALUEOUTOFBOUNDS
        value: 1 << 6
      - name: DWG_ERR_CLASSESNOTFOUND
        value: 1 << 7
      - name: DWG_ERR_SECTIONNOTFOUND
        value: 1 << 8
      - name: DWG_ERR_INVALIDDWG
        value: 1 << 11
      - name: DWG_ERR_OUTOFMEM
        value: 1 << 13
      - name: DWG_ERR_PAGENOTFOUND
        value: 1 << 9
      - name: DWG_ERR_IOERROR
        value: 1 << 12
      - name: DWG_ERR_INTERNALERROR
        value: 1 << 10
      item_type: enum
      name: DWG_ERROR
      pos:
        line_end: 1575
        line_start: 1555
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_HDL_OWNER
        value: '0'
      - name: DWG_HDL_HARDPTR
        value: '5'
      - name: DWG_HDL_SOFTPTR
        value: '4'
      - name: DWG_HDL_SOFTOWN
        value: '2'
      - name: DWG_HDL_HARDOWN
        value: '3'
      item_type: enum
      name: DWG_HDL_CODE
      pos:
        line_end: 1642
        line_start: 1635
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_COLOR_METHOD_VOID
        value: '0'
      - name: DWG_COLOR_METHOD_BYBLOCK
        value: '0xc1'
      - name: DWG_COLOR_METHOD_ACI
        value: '0xc2'
      - name: DWG_COLOR_METHOD_TRUECOLOR
        value: '0xc3'
      - name: DWG_COLOR_METHOD_BYLAYER
        value: '0xc0'
      - name: DWG_COLOR_METHOD_FGCOLOR
        value: '0xc5'
      - name: DWG_COLOR_METHOD_NONE
        value: '0xc8'
      item_type: enum
      name: DWG_COLOR_METHOD
      pos:
        line_end: 1654
        line_start: 1644
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: SECTION_UNKNOWN
        value: '0'
      - name: SECTION_HANDLES
        value: '4'
      - name: SECTION_AUXHEADER
        value: '2'
      - name: SECTION_OBJFREESPACE
        value: '6'
      - name: SECTION_REVHISTORY
        value: '8'
      - name: SECTION_APPINFOHISTORY
        value: '12'
      - name: SECTION_INFO
      - name: SECTION_SECURITY
      - name: SECTION_PREVIEW
        value: '10'
      - name: SECTION_SIGNATURE
      - name: SECTION_CLASSES
        value: '3'
      - name: SECTION_HEADER
        value: '1'
      - name: SECTION_TEMPLATE
        value: '5'
      - name: SECTION_OBJECTS
        value: '7'
      - name: SECTION_SUMMARYINFO
        value: '9'
      - name: SECTION_FILEDEPLIST
        value: '13'
      - name: SECTION_ACDS
      - name: SECTION_VBAPROJECT
      - name: SECTION_APPINFO
        value: '11'
      - name: SECTION_SYSTEM_MAP
      item_type: enum
      name: DWG_SECTION_TYPE
      pos:
        line_end: 10810
        line_start: 10788
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: SECTION_HEADER_R13
        value: '0'
      - name: SECTION_HANDLES_R13
        value: '2'
      - name: SECTION_CLASSES_R13
        value: '1'
      - name: SECTION_TEMPLATE_R13
        value: '4'
      - name: SECTION_OBJFREESPACE_R13
        value: '3'
      - name: SECTION_AUXHEADER_R2000
        value: '5'
      - name: SECTION_THUMBNAIL_R13
        value: '6'
      item_type: enum
      name: DWG_SECTION_TYPE_R13
      pos:
        line_end: 10822
        line_start: 10813
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: SECTION_HEADER_R11
        value: '0'
      - name: SECTION_LAYER
        value: '2'
      - name: SECTION_BLOCK
        value: '1'
      - name: SECTION_LTYPE
        value: '5'
      - name: SECTION_STYLE
        value: '3'
      - name: SECTION_VIEW
        value: '6'
      - name: SECTION_UCS
        value: '7'
      - name: SECTION_VPORT
        value: '8'
      - name: SECTION_APPID
        value: '9'
      - name: SECTION_DIMSTYLE
        value: '10'
      - name: SECTION_VX
        value: '11'
      item_type: enum
      name: DWG_SECTION_TYPE_R11
      pos:
        line_end: 10840
        line_start: 10824
        source_file: /src/libredwg/include/dwg.h
    - enumerators:
      - name: DWG_VT_INVALID
        value: '0'
      - name: DWG_VT_REAL
        value: '3'
      - name: DWG_VT_POINT3D
        value: '2'
      - name: DWG_VT_INT16
        value: '4'
      - name: DWG_VT_STRING
        value: '1'
      - name: DWG_VT_INT32
        value: '5'
      - name: DWG_VT_INT8
        value: '6'
      - name: DWG_VT_BINARY
        value: '7'
      - name: DWG_VT_HANDLE
        value: '8'
      - name: DWG_VT_OBJECTID
        value: '9'
      - name: DWG_VT_BOOL
        value: '10'
      - name: DWG_VT_INT64
        value: '11'
      item_type: enum
      name: RESBUF_VALUE_TYPE
      pos:
        line_end: 11506
        line_start: 11492
        source_file: /src/libredwg/include/dwg.h
    preproc_defs:
    - item_type: preproc_def
      name: LIBREDWG_VERSION_MAJOR
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0'
    - item_type: preproc_def
      name: LIBREDWG_VERSION_MINOR
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '13'
    - item_type: preproc_def
      name: LIBREDWG_VERSION
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libredwg/include/dwg.h
      type_or_value: ((LIBREDWG_VERSION_MAJOR * 100) + LIBREDWG_VERSION_MINOR)
    - item_type: preproc_def
      name: DWGCHAR
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libredwg/include/dwg.h
      type_or_value: wchar_t
    - item_type: preproc_def
      name: dwg_wchar_t
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libredwg/include/dwg.h
      type_or_value: wchar_t
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libredwg/include/dwg.h
      type_or_value: extern
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libredwg/include/dwg.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libredwg/include/dwg.h
      type_or_value: __declspec(dllimport)
    - item_type: preproc_def
      name: EXPORT
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libredwg/include/dwg.h
      type_or_value: __attribute__((visibility("default")))
    - item_type: preproc_def
      name: restrict
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libredwg/include/dwg.h
      type_or_value: __restrict
    - item_type: preproc_def
      name: BITCODE_DOUBLE
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libredwg/include/dwg.h
      type_or_value: double
    - item_type: preproc_def
      name: FORMAT_RC
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%2x"'
    - item_type: preproc_def
      name: SCANF_2X
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%2hhX"'
    - item_type: preproc_def
      name: FORMAT_RC
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%hhx"'
    - item_type: preproc_def
      name: SCANF_2X
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%2hhX"'
    - item_type: preproc_def
      name: FORMAT_RCd
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%d"'
    - item_type: preproc_def
      name: FORMAT_RCu
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%u"'
    - item_type: preproc_def
      name: FORMAT_RCx
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%x"'
    - item_type: preproc_def
      name: FORMAT_B
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%d"'
    - item_type: preproc_def
      name: FORMAT_BB
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%u"'
    - item_type: preproc_def
      name: FORMAT_3B
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%u"'
    - item_type: preproc_def
      name: FORMAT_BS
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIu16'
    - item_type: preproc_def
      name: FORMAT_BSd
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRId16'
    - item_type: preproc_def
      name: FORMAT_BSx
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%" PRIx16'
    - item_type: preproc_def
      name: FORMAT_RS
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIu16'
    - item_type: preproc_def
      name: FORMAT_RSd
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRId16'
    - item_type: preproc_def
      name: FORMAT_RSx
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%" PRIx16'
    - item_type: preproc_def
      name: FORMAT_BL
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIu32'
    - item_type: preproc_def
      name: FORMAT_RL
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIu32'
    - item_type: preproc_def
      name: FORMAT_BLd
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRId32'
    - item_type: preproc_def
      name: FORMAT_RLd
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRId32'
    - item_type: preproc_def
      name: FORMAT_RLx
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%" PRIx32'
    - item_type: preproc_def
      name: FORMAT_BLX
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIX32'
    - item_type: preproc_def
      name: FORMAT_BLx
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%" PRIx32'
    - item_type: preproc_def
      name: FORMAT_RD
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%g"'
    - item_type: preproc_def
      name: FORMAT_RLLx
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIX64'
    - item_type: preproc_def
      name: FORMAT_RLL
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"0x%" PRIX64'
    - item_type: preproc_def
      name: FORMAT_RLLd
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRId64'
    - item_type: preproc_def
      name: FORMAT_BLL
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRIu64'
    - item_type: preproc_def
      name: FORMAT_MC
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%" PRId32'
    - item_type: preproc_def
      name: FORMAT_UMC
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_RLL
    - item_type: preproc_def
      name: FORMAT_MS
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_BL
    - item_type: preproc_def
      name: DWGCHAR
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/libredwg/include/dwg.h
      type_or_value: dwg_wchar_t
    - item_type: preproc_def
      name: FORMAT_TF
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"\"%s\""'
    - item_type: preproc_def
      name: FORMAT_TV
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"\"%s\""'
    - item_type: preproc_def
      name: BITCODE_T16
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/libredwg/include/dwg.h
      type_or_value: BITCODE_TV
    - item_type: preproc_def
      name: FORMAT_T16
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_TV
    - item_type: preproc_def
      name: BITCODE_TU16
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libredwg/include/dwg.h
      type_or_value: BITCODE_TU
    - item_type: preproc_def
      name: FORMAT_TU16
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_TU
    - item_type: preproc_def
      name: BITCODE_T32
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libredwg/include/dwg.h
      type_or_value: BITCODE_TV
    - item_type: preproc_def
      name: FORMAT_T32
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_TV
    - item_type: preproc_def
      name: BITCODE_TU32
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libredwg/include/dwg.h
      type_or_value: BITCODE_TV
    - item_type: preproc_def
      name: FORMAT_TU32
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_TV
    - item_type: preproc_def
      name: FORMAT_BT
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%g"'
    - item_type: preproc_def
      name: FORMAT_DD
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%g"'
    - item_type: preproc_def
      name: FORMAT_BD
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%g"'
    - item_type: preproc_def
      name: FORMAT_HV
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libredwg/include/dwg.h
      type_or_value: FORMAT_RLLx
    - item_type: preproc_def
      name: FORMAT_4BITS
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%1x"'
    - item_type: preproc_def
      name: FORMAT_D2T
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%s"'
    - item_type: preproc_def
      name: BITCODE_T
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/libredwg/include/dwg.h
      type_or_value: BITCODE_TV
    - item_type: preproc_def
      name: FORMAT_TU
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"\"%ls\""'
    - item_type: preproc_def
      name: FORMAT_TU
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"\"%hn\""       '
    - item_type: preproc_def
      name: BITCODE_3DVECTOR
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libredwg/include/dwg.h
      type_or_value: BITCODE_3BD_1
    - item_type: preproc_def
      name: DWG_VERSIONS
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libredwg/include/dwg.h
      type_or_value: (int)(R_AFTER+1)
    - item_type: preproc_def
      name: DWG_ERR_CRITICAL
      pos:
        line_end: 1577
        line_start: 1576
        source_file: /src/libredwg/include/dwg.h
      type_or_value: DWG_ERR_CLASSESNOTFOUND
    - item_type: preproc_def
      name: FORMAT_H
      pos:
        line_end: 1608
        line_start: 1607
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"%u.%u." FORMAT_HV'
    - item_type: preproc_def
      name: FORMAT_REF
      pos:
        line_end: 1610
        line_start: 1609
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"(%u.%u." FORMAT_HV ") abs:" FORMAT_HV'
    - item_type: preproc_def
      name: FORMAT_REF11
      pos:
        line_end: 1613
        line_start: 1612
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '"(%d, %hd, " FORMAT_HV ")"'
    - item_type: preproc_def
      name: COMMON_ENTITY_POLYLINE
      pos:
        line_end: 2463
        line_start: 2455
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "struct _dwg_object_entity *parent;                                          \\\n
        \ BITCODE_B has_vertex;                                                       \\\n
        \ BITCODE_BL num_owned;                                                       \\\n
        \ BITCODE_H first_vertex;                                                     \\\n
        \ BITCODE_H last_vertex;                                                      \\\n
        \ BITCODE_H *vertex;                                                          \\\n
        \ BITCODE_H seqend"
    - item_type: preproc_def
      name: DIMENSION_COMMON
      pos:
        line_end: 2554
        line_start: 2552
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "struct _dwg_object_entity *parent;             \\\n  BITCODE_RC
        class_version; "
    - item_type: preproc_def
      name: Dwg_Entity_3DSOLID
      pos:
        line_end: 2938
        line_start: 2937
        source_file: /src/libredwg/include/dwg.h
      type_or_value: Dwg_Entity__3DSOLID
    - item_type: preproc_def
      name: _3DSOLID_FIELDS
      pos:
        line_end: 2987
        line_start: 2979
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_B acis_empty;                                                 \\\n
        \ BITCODE_B unknown;                                                    \\\n
        \ BITCODE_BS version;                                                   \\\n
        \ BITCODE_BL num_blocks;                                                \\\n
        \ BITCODE_BL* block_size;                                               \\\n
        \ char** encr_sat_data;                                                 \\\n
        \ BITCODE_BL sab_size;                                                  \\\n
        \ BITCODE_RC* acis_data; "
    - item_type: preproc_def
      name: COMMON_TABLE_CONTROL_FIELDS
      pos:
        line_end: 3265
        line_start: 3260
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "struct _dwg_object_object *parent; \\\n  BITCODE_BS num_entries;
        \           \\\n  BITCODE_H* entries;                \\\n  BITCODE_RS flags_r11"
    - item_type: preproc_def
      name: COMMON_TABLE_FIELDS
      pos:
        line_end: 3273
        line_start: 3268
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "struct _dwg_object_object *parent;      \\\n  BITCODE_RC flag;
        \                       \\\n  BITCODE_T  name;                        \\\n
        \ BITCODE_RSd used;                       \\\n  "
    - item_type: preproc_def
      name: BITCODE_3BD
      pos:
        line_end: 4164
        line_start: 4159
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "normal;                                                         \\\n
        \ BITCODE_3BD location;                                                       \\\n
        \ BITCODE_BD rotation"
    - item_type: preproc_def
      name: TABLECONTENT_fields
      pos:
        line_end: 4761
        line_start: 4756
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "Dwg_LinkedData ldata;                                                       \\\n
        \ Dwg_LinkedTableData tdata;                                                  \\\n
        \ Dwg_FormattedTableData fdata;                                               \\\n
        \ BITCODE_H tablestyle"
    - item_type: preproc_def
      name: SWEEPOPTIONS_fields
      pos:
        line_end: 5877
        line_start: 5876
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_BD draft_angle;   \t   "
    - item_type: preproc_def
      name: ASSOCACTION_fields
      pos:
        line_end: 6297
        line_start: 6292
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'BITCODE_BS class_version;   '
    - item_type: preproc_def
      name: BITCODE_B
      pos:
        line_end: 6333
        line_start: 6330
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'dependent_on_compound_object '
    - item_type: preproc_def
      name: ASSOCEDGEPERSSUBENTID_fields
      pos:
        line_end: 6335
        line_start: 6334
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'BITCODE_T classname; '
    - item_type: preproc_def
      name: ASSOCINDEXPERSSUBENTID_fields
      pos:
        line_end: 6344
        line_start: 6343
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'BITCODE_T classname; '
    - item_type: preproc_def
      name: BITCODE_T
      pos:
        line_end: 6400
        line_start: 6396
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'name         '
    - item_type: preproc_def
      name: ASSOCACTIONBODY_fields
      pos:
        line_end: 6403
        line_start: 6401
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'BITCODE_BL aab_version '
    - item_type: preproc_def
      name: ACGEOMCONSTRAINT_fields
      pos:
        line_end: 6416
        line_start: 6414
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "Dwg_CONSTRAINTGROUPNODE node;                 \\\n  BITCODE_BL
        ownerid; "
    - item_type: preproc_def
      name: BITCODE_BL
      pos:
        line_end: 6424
        line_start: 6420
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'nodeid   '
    - item_type: preproc_def
      name: BITCODE_H
      pos:
        line_end: 6441
        line_start: 6437
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'dim_dep    '
    - item_type: preproc_def
      name: ACANGLECONSTRAINT_fields
      pos:
        line_end: 6445
        line_start: 6442
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "ACEXPLICITCONSTRAINT_fields;                  \\\n  BITCODE_RC
        sector_type  "
    - item_type: preproc_def
      name: ACPARALLELCONSTRAINT_fields
      pos:
        line_end: 6449
        line_start: 6446
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "ACGEOMCONSTRAINT_fields;                      \\\n  BITCODE_BLd
        datum_line_idx  "
    - item_type: preproc_def
      name: BITCODE_3BD
      pos:
        line_end: 6454
        line_start: 6450
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'distance '
    - item_type: preproc_def
      name: ACCONSTRAINEDELLIPSE_fields
      pos:
        line_end: 6457
        line_start: 6455
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "ACGEOMCONSTRAINT_fields;                       \\\n  BITCODE_3BD
        center;   "
    - item_type: preproc_def
      name: BITCODE_3BD
      pos:
        line_end: 6465
        line_start: 6461
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'end_pt      '
    - item_type: preproc_def
      name: ASSOCPARAMBASEDACTIONBODY_fields
      pos:
        line_end: 6610
        line_start: 6608
        source_file: /src/libredwg/include/dwg.h
      type_or_value: Dwg_ASSOCPARAMBASEDACTIONBODY pab
    - item_type: preproc_def
      name: ASSOCCOMPOUNDACTIONPARAM_fields
      pos:
        line_end: 6623
        line_start: 6611
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_BS class_version; \\\n  BITCODE_BS bs1; \\\n  BITCODE_BL
        num_params; \\\n  BITCODE_H *params; \\\n  BITCODE_B has_child_param; \\\n
        \ BITCODE_BS child_status; \\\n  BITCODE_BL child_id; \\\n  BITCODE_H child_param;
        \\\n  BITCODE_H h330_2; \\\n  BITCODE_BL bl2; \\\n  BITCODE_H h330_3"
    - item_type: preproc_def
      name: ASSOCARRAYPARAMETERS_fields
      pos:
        line_end: 6753
        line_start: 6748
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_BL aap_version;                                     \\\n
        \ BITCODE_BL num_items;                                       \\\n  BITCODE_T
        classname;                                        \\\n  Dwg_ASSOCARRAYITEM
        *items"
    - item_type: preproc_def
      name: BITCODE_BL
      pos:
        line_end: 6795
        line_start: 6789
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'pbsab_status '
    - item_type: preproc_def
      name: ASSOCANNOTATIONACTIONBODY_fields
      pos:
        line_end: 6924
        line_start: 6919
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_BS aaab_version; \\\n  BITCODE_H assoc_dep; \\\n  BITCODE_BS
        aab_version; \\\n  BITCODE_H actionbody"
    - item_type: preproc_def
      name: ASSOCARRAYACTIONBODY_fields
      pos:
        line_end: 7011
        line_start: 7007
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "ASSOCACTIONBODY_fields;                      \\\n  Dwg_ASSOCPARAMBASEDACTIONBODY
        pab;           \\\n  BITCODE_BL aaab_version;                     \\\n  BITCODE_T
        paramblock; "
    - item_type: preproc_def
      name: RENDERSETTINGS_fields
      pos:
        line_end: 7398
        line_start: 7396
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'BITCODE_BL class_version;         '
    - item_type: preproc_def
      name: BITCODE_B
      pos:
        line_end: 7692
        line_start: 7688
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'is_default     '
    - item_type: preproc_def
      name: ANNOTSCALEOBJECTCONTEXTDATA_fields
      pos:
        line_end: 7696
        line_start: 7693
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "OBJECTCONTEXTDATA_fields;                                                   \\\n
        \ BITCODE_H scale\t"
    - item_type: preproc_def
      name: TEXTOBJECTCONTEXTDATA_fields
      pos:
        line_end: 7730
        line_start: 7729
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_BS horizontal_mode;\t"
    - item_type: preproc_def
      name: BLOCKELEMENT_fields
      pos:
        line_end: 8158
        line_start: 8152
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "Dwg_EvalExpr evalexpr;                        \\\n  BITCODE_T
        name;                               \\\n  BITCODE_BL be_major;                          \\\n
        \ BITCODE_BL be_minor;                          \\\n  BITCODE_BL eed1071"
    - item_type: preproc_def
      name: BITCODE_B
      pos:
        line_end: 8163
        line_start: 8159
        source_file: /src/libredwg/include/dwg.h
      type_or_value: 'chain_actions    '
    - item_type: preproc_def
      name: BLOCKACTION_fields
      pos:
        line_end: 8171
        line_start: 8164
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BLOCKELEMENT_fields;                          \\\n  BITCODE_3BD
        display_location;                 \\\n  BITCODE_BL num_actions;                       \\\n
        \ BITCODE_BL *actions;                          \\\n  BITCODE_BL num_deps;
        \                         \\\n  BITCODE_H *deps"
    - item_type: preproc_def
      name: BLOCKACTION_doubles_fields
      pos:
        line_end: 8177
        line_start: 8173
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BITCODE_BD action_offset_x;                   \\\n  BITCODE_BD
        action_offset_y;                   \\\n  BITCODE_BD angle_offset"
    - item_type: preproc_def
      name: BLOCKGRIP_fields
      pos:
        line_end: 8185
        line_start: 8178
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BLOCKELEMENT_fields;                          \\\n  BITCODE_BL
        bg_bl91;                           \\\n  BITCODE_BL bg_bl92;                           \\\n
        \ BITCODE_3BD bg_location;                      \\\n  BITCODE_B bg_insert_cycling;
        \                 \\\n  BITCODE_BLd bg_insert_cycling_weight"
    - item_type: preproc_def
      name: Dwg_BLOCKPARAMETER_PropInfo
      pos:
        line_end: 8213
        line_start: 8207
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "prop1;              \\\n  Dwg_BLOCKPARAMETER_PropInfo prop2"
    - item_type: preproc_def
      name: BLOCK2PTPARAMETER_fields
      pos:
        line_end: 8228
        line_start: 8214
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BLOCKPARAMETER_fields;                          \\\n  BITCODE_3BD
        def_basept;                         \\\n  BITCODE_3BD def_endpt;                          \\\n
        \ Dwg_BLOCKPARAMETER_PropInfo prop1;              \\\n  Dwg_BLOCKPARAMETER_PropInfo
        prop2;              \\\n  Dwg_BLOCKPARAMETER_PropInfo prop3;              \\\n
        \ Dwg_BLOCKPARAMETER_PropInfo prop4;              \\\n  BITCODE_BL *prop_states;
        \                       \\\n  BITCODE_BS parameter_base_location;             \\\n
        \ BITCODE_3BD upd_basept;                         \\\n  BITCODE_3BD basept;
        \                            \\\n  BITCODE_3BD upd_endpt;                          \\\n
        \ BITCODE_3BD endpt"
    - item_type: preproc_def
      name: BLOCKPARAMVALUESET_fields
      pos:
        line_end: 8245
        line_start: 8243
        source_file: /src/libredwg/include/dwg.h
      type_or_value: Dwg_BLOCKPARAMVALUESET value_set
    - item_type: preproc_def
      name: BLOCKCONSTRAINTPARAMETER_fields
      pos:
        line_end: 8249
        line_start: 8246
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BLOCK2PTPARAMETER_fields;                     \\\n  BITCODE_H
        dependency"
    - item_type: preproc_def
      name: BLOCKLINEARCONSTRAINTPARAMETER_fields
      pos:
        line_end: 8256
        line_start: 8250
        source_file: /src/libredwg/include/dwg.h
      type_or_value: "BLOCKCONSTRAINTPARAMETER_fields;               \\\n  BITCODE_T
        expr_name;                           \\\n  BITCODE_T expr_description;                    \\\n
        \ BITCODE_BD value;                              \\\n  BLOCKPARAMVALUESET_fields"
    - item_type: preproc_def
      name: DWG_OPTS_LOGLEVEL
      pos:
        line_end: 11484
        line_start: 11483
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0xf'
    - item_type: preproc_def
      name: DWG_OPTS_MINIMAL
      pos:
        line_end: 11485
        line_start: 11484
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: DWG_OPTS_DXFB
      pos:
        line_end: 11486
        line_start: 11485
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: DWG_OPTS_JSONFIRST
      pos:
        line_end: 11488
        line_start: 11487
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: DWG_OPTS_INDXF
      pos:
        line_end: 11489
        line_start: 11488
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: DWG_OPTS_INJSON
      pos:
        line_end: 11490
        line_start: 11489
        source_file: /src/libredwg/include/dwg.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: DWG_OPTS_IN
      pos:
        line_end: 11491
        line_start: 11490
        source_file: /src/libredwg/include/dwg.h
      type_or_value: (DWG_OPTS_INDXF | DWG_OPTS_INJSON)
    structs:
    - fields:
      - name: days
        type: BITCODE_BL
      - name: ms
        type: BITCODE_BL
      - name: value
        type: BITCODE_BD
      item_type: struct
      name: _dwg_time_bll
      pos:
        line_end: 238
        line_start: 233
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: x
        type: BITCODE_RD
      - name: y
        type: BITCODE_RD
      item_type: struct
      name: _dwg_bitcode_2rd
      pos:
        line_end: 244
        line_start: 240
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: x
        type: BITCODE_BD
      - name: y
        type: BITCODE_BD
      item_type: struct
      name: _dwg_bitcode_2bd
      pos:
        line_end: 250
        line_start: 246
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: x
        type: BITCODE_RD
      - name: y
        type: BITCODE_RD
      - name: z
        type: BITCODE_RD
      item_type: struct
      name: _dwg_bitcode_3rd
      pos:
        line_end: 257
        line_start: 252
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: x
        type: BITCODE_BD
      - name: y
        type: BITCODE_BD
      - name: z
        type: BITCODE_BD
      item_type: struct
      name: _dwg_bitcode_3bd
      pos:
        line_end: 264
        line_start: 259
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: r
        type: Dwg_Version_Type
      - name: '*const type'
        type: char
      - name: '*const hdr'
        type: char
      - name: '*const desc'
        type: char
      - name: dwg_version
        type: uint8_t
      - name: maint_rel_version
        type: uint8_t
      item_type: struct
      name: dwg_versions
      pos:
        line_end: 350
        line_start: 343
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: code
        type: BITCODE_RC
      - name: size
        type: BITCODE_RC
      - name: value
        type: BITCODE_HV
      - name: is_global
        type: BITCODE_B
      item_type: struct
      name: _dwg_handle
      pos:
        line_end: 1605
        line_start: 1599
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '* obj'
        type: struct _dwg_object
      - name: handleref
        type: Dwg_Handle
      - name: absolute_ref
        type: BITCODE_RLL
      - name: r11_idx
        type: BITCODE_RSd
      item_type: struct
      name: _dwg_object_ref
      pos:
        line_end: 1631
        line_start: 1625
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: index
        type: BITCODE_BSd
      - name: flag
        type: BITCODE_BS
      - name: raw
        type: BITCODE_BS
      - name: rgb
        type: BITCODE_BL
      - name: method
        type: Dwg_Color_Method
      - name: name
        type: BITCODE_T
      - name: book_name
        type: BITCODE_T
      - name: handle
        type: BITCODE_H
      - name: alpha_raw
        type: BITCODE_BL
      - name: alpha_type
        type: BITCODE_BB
      - name: alpha
        type: BITCODE_RC
      item_type: struct
      name: _dwg_color
      pos:
        line_end: 1675
        line_start: 1661
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: unsigned short
      - name: codepage
        type: unsigned
      - name: is_tu
        type: unsigned
      - name: u
        type: "union {\n    char *data;\n    DWGCHAR *wdata;\n  }"
      item_type: struct
      name: _dwg_binary_chunk
      pos:
        line_end: 1695
        line_start: 1686
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: type
        type: short
      - name: value
        type: "union\n  {\n    double  pt[3];\n    char    i8;\n    short   i16;\n
          \   int     i32;\n    BITCODE_BLL i64;\n    BITCODE_HV absref;\n    double
          \ dbl;\n    struct _dwg_binary_chunk str;\n  }"
      - name: '*nextrb'
        type: struct _dwg_resbuf
      item_type: struct
      name: _dwg_resbuf
      pos:
        line_end: 1716
        line_start: 1701
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: bitsize_hi
        type: BITCODE_RL
      - name: bitsize
        type: BITCODE_RL
      - name: ACADMAINTVER
        type: BITCODE_RC
      - name: REQUIREDVERSIONS
        type: BITCODE_BLL
      - name: DWGCODEPAGE
        type: BITCODE_TV
      - name: codepage
        type: BITCODE_RS
      - name: unit1_ratio
        type: BITCODE_BD
      - name: unit2_ratio
        type: BITCODE_BD
      - name: unit3_ratio
        type: BITCODE_BD
      - name: unit4_ratio
        type: BITCODE_BD
      - name: unit1_name
        type: BITCODE_TV
      - name: unit2_name
        type: BITCODE_TV
      - name: unit3_name
        type: BITCODE_TV
      - name: unit4_name
        type: BITCODE_TV
      - name: unknown_8
        type: BITCODE_BL
      - name: unknown_9
        type: BITCODE_BL
      - name: unknown_10
        type: BITCODE_BS
      - name: VX_TABLE_RECORD
        type: BITCODE_H
      - name: DIMASO
        type: BITCODE_B
      - name: DIMSHO
        type: BITCODE_B
      - name: DIMSAV
        type: BITCODE_B
      - name: PLINEGEN
        type: BITCODE_B
      - name: ORTHOMODE
        type: BITCODE_B
      - name: REGENMODE
        type: BITCODE_B
      - name: FILLMODE
        type: BITCODE_B
      - name: QTEXTMODE
        type: BITCODE_B
      - name: PSLTSCALE
        type: BITCODE_B
      - name: LIMCHECK
        type: BITCODE_B
      - name: MENUEXT[46]
        type: BITCODE_RC
      - name: BLIPMODE
        type: BITCODE_B
      - name: unknown_11
        type: BITCODE_B
      - name: USRTIMER
        type: BITCODE_B
      - name: FASTZOOM
        type: BITCODE_B
      - name: FLATLAND
        type: BITCODE_B
      - name: VIEWMODE
        type: BITCODE_B
      - name: SKPOLY
        type: BITCODE_B
      - name: unknown_mon
        type: BITCODE_RS
      - name: unknown_day
        type: BITCODE_RS
      - name: unknown_year
        type: BITCODE_RS
      - name: unknown_hour
        type: BITCODE_RS
      - name: unknown_min
        type: BITCODE_RS
      - name: unknown_sec
        type: BITCODE_RS
      - name: unknown_ms
        type: BITCODE_RS
      - name: ANGDIR
        type: BITCODE_B
      - name: SPLFRAME
        type: BITCODE_B
      - name: ATTREQ
        type: BITCODE_B
      - name: ATTDIA
        type: BITCODE_B
      - name: MIRRTEXT
        type: BITCODE_B
      - name: WORLDVIEW
        type: BITCODE_B
      - name: WIREFRAME
        type: BITCODE_B
      - name: TILEMODE
        type: BITCODE_B
      - name: PLIMCHECK
        type: BITCODE_B
      - name: VISRETAIN
        type: BITCODE_B
      - name: DELOBJ
        type: BITCODE_B
      - name: DISPSILH
        type: BITCODE_B
      - name: PELLIPSE
        type: BITCODE_B
      - name: SAVEIMAGES
        type: BITCODE_BS
      - name: PROXYGRAPHICS
        type: BITCODE_BS
      - name: MEASUREMENT
        type: BITCODE_BS
      - name: DRAGMODE
        type: BITCODE_BS
      - name: TREEDEPTH
        type: BITCODE_BSd
      - name: LUNITS
        type: BITCODE_BS
      - name: LUPREC
        type: BITCODE_BS
      - name: AUNITS
        type: BITCODE_BS
      - name: AUPREC
        type: BITCODE_BS
      - name: ATTMODE
        type: BITCODE_BS
      - name: COORDS
        type: BITCODE_BS
      - name: PDMODE
        type: BITCODE_BS
      - name: PICKSTYLE
        type: BITCODE_BS
      - name: OSMODE
        type: BITCODE_BS
      - name: unknown_12
        type: BITCODE_BL
      - name: unknown_13
        type: BITCODE_BL
      - name: unknown_14
        type: BITCODE_BL
      - name: USERI1
        type: BITCODE_BSd
      - name: USERI2
        type: BITCODE_BSd
      - name: USERI3
        type: BITCODE_BSd
      - name: USERI4
        type: BITCODE_BSd
      - name: USERI5
        type: BITCODE_BSd
      - name: SPLINESEGS
        type: BITCODE_BS
      - name: SURFU
        type: BITCODE_BS
      - name: SURFV
        type: BITCODE_BS
      - name: SURFTYPE
        type: BITCODE_BS
      - name: SURFTAB1
        type: BITCODE_BS
      - name: SURFTAB2
        type: BITCODE_BS
      - name: SPLINETYPE
        type: BITCODE_BS
      - name: SHADEDGE
        type: BITCODE_BS
      - name: SHADEDIF
        type: BITCODE_BS
      - name: UNITMODE
        type: BITCODE_BS
      - name: MAXACTVP
        type: BITCODE_BS
      - name: ISOLINES
        type: BITCODE_BS
      - name: CMLJUST
        type: BITCODE_BS
      - name: TEXTQLTY
        type: BITCODE_BS
      - name: unknown_14b
        type: BITCODE_BL
      - name: LTSCALE
        type: BITCODE_BD
      - name: TEXTSIZE
        type: BITCODE_BD
      - name: TRACEWID
        type: BITCODE_BD
      - name: SKETCHINC
        type: BITCODE_BD
      - name: FILLETRAD
        type: BITCODE_BD
      - name: THICKNESS
        type: BITCODE_BD
      - name: ANGBASE
        type: BITCODE_BD
      - name: PDSIZE
        type: BITCODE_BD
      - name: PLINEWID
        type: BITCODE_BD
      - name: USERR1
        type: BITCODE_BD
      - name: USERR2
        type: BITCODE_BD
      - name: USERR3
        type: BITCODE_BD
      - name: USERR4
        type: BITCODE_BD
      - name: USERR5
        type: BITCODE_BD
      - name: CHAMFERA
        type: BITCODE_BD
      - name: CHAMFERB
        type: BITCODE_BD
      - name: CHAMFERC
        type: BITCODE_BD
      - name: CHAMFERD
        type: BITCODE_BD
      - name: FACETRES
        type: BITCODE_BD
      - name: CMLSCALE
        type: BITCODE_BD
      - name: CELTSCALE
        type: BITCODE_BD
      - name: VIEWTWIST
        type: BITCODE_BD
      - name: MENU
        type: BITCODE_TV
      - name: TDCREATE
        type: BITCODE_TIMEBLL
      - name: TDUPDATE
        type: BITCODE_TIMEBLL
      - name: TDUCREATE
        type: BITCODE_TIMEBLL
      - name: TDUUPDATE
        type: BITCODE_TIMEBLL
      - name: unknown_15
        type: BITCODE_BL
      - name: unknown_16
        type: BITCODE_BL
      - name: unknown_17
        type: BITCODE_BL
      - name: TDINDWG
        type: BITCODE_TIMEBLL
      - name: TDUSRTIMER
        type: BITCODE_TIMEBLL
      - name: CECOLOR
        type: BITCODE_CMC
      - name: HANDLING
        type: BITCODE_BS
      - name: HANDSEED
        type: BITCODE_H
      - name: unknown_4f2
        type: BITCODE_RL
      - name: unknown_5
        type: BITCODE_RS
      - name: unknown_6
        type: BITCODE_RS
      - name: unknown_6a
        type: BITCODE_RS
      - name: unknown_6b
        type: BITCODE_RS
      - name: unknown_6c
        type: BITCODE_RS
      - name: CLAYER
        type: BITCODE_H
      - name: TEXTSTYLE
        type: BITCODE_H
      - name: CELTYPE
        type: BITCODE_H
      - name: CMATERIAL
        type: BITCODE_H
      - name: DIMSTYLE
        type: BITCODE_H
      - name: CMLSTYLE
        type: BITCODE_H
      - name: PSVPSCALE
        type: BITCODE_BD
      - name: PINSBASE
        type: BITCODE_3BD
      - name: PEXTMIN
        type: BITCODE_3BD
      - name: PEXTMAX
        type: BITCODE_3BD
      - name: PLIMMIN
        type: BITCODE_2DPOINT
      - name: PLIMMAX
        type: BITCODE_2DPOINT
      - name: PELEVATION
        type: BITCODE_BD
      - name: PUCSORG
        type: BITCODE_3BD
      - name: PUCSXDIR
        type: BITCODE_3BD
      - name: PUCSYDIR
        type: BITCODE_3BD
      - name: PUCSNAME
        type: BITCODE_H
      - name: PUCSBASE
        type: BITCODE_H
      - name: PUCSORTHOREF
        type: BITCODE_H
      - name: PUCSORTHOVIEW
        type: BITCODE_BS
      - name: PUCSORGTOP
        type: BITCODE_3BD
      - name: PUCSORGBOTTOM
        type: BITCODE_3BD
      - name: PUCSORGLEFT
        type: BITCODE_3BD
      - name: PUCSORGRIGHT
        type: BITCODE_3BD
      - name: PUCSORGFRONT
        type: BITCODE_3BD
      - name: PUCSORGBACK
        type: BITCODE_3BD
      - name: INSBASE
        type: BITCODE_3BD
      - name: EXTMIN
        type: BITCODE_3BD
      - name: EXTMAX
        type: BITCODE_3BD
      - name: VIEWDIR
        type: BITCODE_3BD
      - name: TARGET
        type: BITCODE_3BD
      - name: LIMMIN
        type: BITCODE_2DPOINT
      - name: LIMMAX
        type: BITCODE_2DPOINT
      - name: VIEWCTR
        type: BITCODE_3RD
      - name: ELEVATION
        type: BITCODE_BD
      - name: VIEWSIZE
        type: BITCODE_RD
      - name: SNAPMODE
        type: BITCODE_RS
      - name: SNAPUNIT
        type: BITCODE_2RD
      - name: SNAPBASE
        type: BITCODE_2RD
      - name: SNAPANG
        type: BITCODE_RD
      - name: SNAPSTYLE
        type: BITCODE_RS
      - name: SNAPISOPAIR
        type: BITCODE_RS
      - name: GRIDMODE
        type: BITCODE_RS
      - name: GRIDUNIT
        type: BITCODE_2RD
      - name: AXISMODE
        type: BITCODE_BS
      - name: AXISUNIT
        type: BITCODE_2RD
      - name: VPOINTX
        type: BITCODE_3RD
      - name: VPOINTY
        type: BITCODE_3RD
      - name: VPOINTZ
        type: BITCODE_3RD
      - name: VPOINTXALT
        type: BITCODE_3RD
      - name: VPOINTYALT
        type: BITCODE_3RD
      - name: VPOINTZALT
        type: BITCODE_3RD
      - name: flag_3d
        type: BITCODE_RS
      - name: UCSORG
        type: BITCODE_3BD
      - name: UCSXDIR
        type: BITCODE_3BD
      - name: UCSYDIR
        type: BITCODE_3BD
      - name: UCSNAME
        type: BITCODE_H
      - name: UCSBASE
        type: BITCODE_H
      - name: UCSORTHOVIEW
        type: BITCODE_BS
      - name: UCSORTHOREF
        type: BITCODE_H
      - name: UCSORGTOP
        type: BITCODE_3BD
      - name: UCSORGBOTTOM
        type: BITCODE_3BD
      - name: UCSORGLEFT
        type: BITCODE_3BD
      - name: UCSORGRIGHT
        type: BITCODE_3BD
      - name: UCSORGFRONT
        type: BITCODE_3BD
      - name: UCSORGBACK
        type: BITCODE_3BD
      - name: DIMPOST
        type: BITCODE_TV
      - name: DIMAPOST
        type: BITCODE_TV
      - name: DIMTOL
        type: BITCODE_B
      - name: DIMLIM
        type: BITCODE_B
      - name: DIMTIH
        type: BITCODE_B
      - name: DIMTOH
        type: BITCODE_B
      - name: DIMSE1
        type: BITCODE_B
      - name: DIMSE2
        type: BITCODE_B
      - name: DIMALT
        type: BITCODE_B
      - name: DIMTOFL
        type: BITCODE_B
      - name: DIMSAH
        type: BITCODE_B
      - name: DIMTIX
        type: BITCODE_B
      - name: DIMSOXD
        type: BITCODE_B
      - name: DIMALTD
        type: BITCODE_BS
      - name: DIMZIN
        type: BITCODE_BS
      - name: DIMSD1
        type: BITCODE_B
      - name: DIMSD2
        type: BITCODE_B
      - name: DIMTOLJ
        type: BITCODE_BS
      - name: DIMJUST
        type: BITCODE_BS
      - name: DIMFIT
        type: BITCODE_BS
      - name: DIMUPT
        type: BITCODE_B
      - name: DIMTZIN
        type: BITCODE_BS
      - name: DIMTAD
        type: BITCODE_BS
      - name: DIMUNIT
        type: BITCODE_BS
      - name: DIMAUNIT
        type: BITCODE_BS
      - name: DIMDEC
        type: BITCODE_BS
      - name: DIMTDEC
        type: BITCODE_BS
      - name: DIMALTU
        type: BITCODE_BS
      - name: DIMALTTD
        type: BITCODE_BS
      - name: DIMTXSTY
        type: BITCODE_H
      - name: DIMSCALE
        type: BITCODE_BD
      - name: DIMARROW
        type: BITCODE_BD
      - name: DIMASZ
        type: BITCODE_BD
      - name: DIMEXO
        type: BITCODE_BD
      - name: DIMDLI
        type: BITCODE_BD
      - name: DIMEXE
        type: BITCODE_BD
      - name: DIMRND
        type: BITCODE_BD
      - name: DIMDLE
        type: BITCODE_BD
      - name: DIMTP
        type: BITCODE_BD
      - name: DIMTM
        type: BITCODE_BD
      - name: DIMFXL
        type: BITCODE_BD
      - name: DIMJOGANG
        type: BITCODE_BD
      - name: DIMTFILL
        type: BITCODE_BS
      - name: DIMTFILLCLR
        type: BITCODE_CMC
      - name: DIMAZIN
        type: BITCODE_BS
      - name: DIMARCSYM
        type: BITCODE_BS
      - name: DIMTXT
        type: BITCODE_BD
      - name: DIMCEN
        type: BITCODE_BD
      - name: DIMTSZ
        type: BITCODE_BD
      - name: DIMALTF
        type: BITCODE_BD
      - name: DIMLFAC
        type: BITCODE_BD
      - name: DIMTVP
        type: BITCODE_BD
      - name: DIMTFAC
        type: BITCODE_BD
      - name: DIMGAP
        type: BITCODE_BD
      - name: DIMPOST_T
        type: BITCODE_T
      - name: DIMAPOST_T
        type: BITCODE_T
      - name: DIMBLK_T
        type: BITCODE_T
      - name: DIMBLK1_T
        type: BITCODE_T
      - name: DIMBLK2_T
        type: BITCODE_T
      - name: unknown_string
        type: BITCODE_T
      - name: DIMALTRND
        type: BITCODE_BD
      - name: DIMCLRD_C
        type: BITCODE_RS
      - name: DIMCLRE_C
        type: BITCODE_RS
      - name: DIMCLRT_C
        type: BITCODE_RS
      - name: DIMCLRD
        type: BITCODE_CMC
      - name: DIMCLRE
        type: BITCODE_CMC
      - name: DIMCLRT
        type: BITCODE_CMC
      - name: DIMADEC
        type: BITCODE_BS
      - name: DIMFRAC
        type: BITCODE_BS
      - name: DIMLUNIT
        type: BITCODE_BS
      - name: DIMDSEP
        type: BITCODE_BS
      - name: DIMTMOVE
        type: BITCODE_BS
      - name: DIMALTZ
        type: BITCODE_BS
      - name: DIMALTTZ
        type: BITCODE_BS
      - name: DIMATFIT
        type: BITCODE_BS
      - name: DIMFXLON
        type: BITCODE_B
      - name: DIMTXTDIRECTION
        type: BITCODE_B
      - name: DIMALTMZF
        type: BITCODE_BD
      - name: DIMALTMZS
        type: BITCODE_T
      - name: DIMMZF
        type: BITCODE_BD
      - name: DIMMZS
        type: BITCODE_T
      - name: DIMLDRBLK
        type: BITCODE_H
      - name: DIMBLK
        type: BITCODE_H
      - name: DIMBLK1
        type: BITCODE_H
      - name: DIMBLK2
        type: BITCODE_H
      - name: DIMLTYPE
        type: BITCODE_H
      - name: DIMLTEX1
        type: BITCODE_H
      - name: DIMLTEX2
        type: BITCODE_H
      - name: DIMLWD
        type: BITCODE_BSd
      - name: DIMLWE
        type: BITCODE_BSd
      - name: BLOCK_CONTROL_OBJECT
        type: BITCODE_H
      - name: LAYER_CONTROL_OBJECT
        type: BITCODE_H
      - name: STYLE_CONTROL_OBJECT
        type: BITCODE_H
      - name: LTYPE_CONTROL_OBJECT
        type: BITCODE_H
      - name: VIEW_CONTROL_OBJECT
        type: BITCODE_H
      - name: UCS_CONTROL_OBJECT
        type: BITCODE_H
      - name: VPORT_CONTROL_OBJECT
        type: BITCODE_H
      - name: APPID_CONTROL_OBJECT
        type: BITCODE_H
      - name: DIMSTYLE_CONTROL_OBJECT
        type: BITCODE_H
      - name: VX_CONTROL_OBJECT
        type: BITCODE_H
      - name: DICTIONARY_ACAD_GROUP
        type: BITCODE_H
      - name: DICTIONARY_ACAD_MLINESTYLE
        type: BITCODE_H
      - name: DICTIONARY_NAMED_OBJECT
        type: BITCODE_H
      - name: TSTACKALIGN
        type: BITCODE_BS
      - name: TSTACKSIZE
        type: BITCODE_BS
      - name: HYPERLINKBASE
        type: BITCODE_T
      - name: STYLESHEET
        type: BITCODE_TV
      - name: DICTIONARY_LAYOUT
        type: BITCODE_H
      - name: DICTIONARY_PLOTSETTINGS
        type: BITCODE_H
      - name: DICTIONARY_PLOTSTYLENAME
        type: BITCODE_H
      - name: DICTIONARY_MATERIAL
        type: BITCODE_H
      - name: DICTIONARY_COLOR
        type: BITCODE_H
      - name: DICTIONARY_VISUALSTYLE
        type: BITCODE_H
      - name: DICTIONARY_LIGHTLIST
        type: BITCODE_H
      - name: unknown_20
        type: BITCODE_H
      - name: FLAGS
        type: BITCODE_BL
      - name: CELWEIGHT
        type: BITCODE_BSd
      - name: ENDCAPS
        type: BITCODE_B
      - name: JOINSTYLE
        type: BITCODE_B
      - name: LWDISPLAY
        type: BITCODE_B
      - name: XEDIT
        type: BITCODE_B
      - name: EXTNAMES
        type: BITCODE_B
      - name: PSTYLEMODE
        type: BITCODE_B
      - name: OLESTARTUP
        type: BITCODE_B
      - name: INSUNITS
        type: BITCODE_BS
      - name: CEPSNTYPE
        type: BITCODE_BS
      - name: CPSNID
        type: BITCODE_H
      - name: FINGERPRINTGUID
        type: BITCODE_TV
      - name: VERSIONGUID
        type: BITCODE_TV
      - name: SORTENTS
        type: BITCODE_RC
      - name: INDEXCTL
        type: BITCODE_RC
      - name: HIDETEXT
        type: BITCODE_RC
      - name: XCLIPFRAME
        type: BITCODE_RC
      - name: DIMASSOC
        type: BITCODE_RC
      - name: HALOGAP
        type: BITCODE_RC
      - name: OBSCOLOR
        type: BITCODE_BS
      - name: INTERSECTIONCOLOR
        type: BITCODE_BS
      - name: OBSLTYPE
        type: BITCODE_RC
      - name: INTERSECTIONDISPLAY
        type: BITCODE_RC
      - name: PROJECTNAME
        type: BITCODE_TV
      - name: BLOCK_RECORD_PSPACE
        type: BITCODE_H
      - name: BLOCK_RECORD_MSPACE
        type: BITCODE_H
      - name: LTYPE_BYLAYER
        type: BITCODE_H
      - name: LTYPE_BYBLOCK
        type: BITCODE_H
      - name: LTYPE_CONTINUOUS
        type: BITCODE_H
      - name: CAMERADISPLAY
        type: BITCODE_B
      - name: unknown_21
        type: BITCODE_BL
      - name: unknown_22
        type: BITCODE_BL
      - name: unknown_23
        type: BITCODE_BD
      - name: STEPSPERSEC
        type: BITCODE_BD
      - name: STEPSIZE
        type: BITCODE_BD
      - name: _3DDWFPREC
        type: BITCODE_BD
      - name: LENSLENGTH
        type: BITCODE_BD
      - name: CAMERAHEIGHT
        type: BITCODE_BD
      - name: SOLIDHIST
        type: BITCODE_RC
      - name: SHOWHIST
        type: BITCODE_RC
      - name: PSOLWIDTH
        type: BITCODE_BD
      - name: PSOLHEIGHT
        type: BITCODE_BD
      - name: LOFTANG1
        type: BITCODE_BD
      - name: LOFTANG2
        type: BITCODE_BD
      - name: LOFTMAG1
        type: BITCODE_BD
      - name: LOFTMAG2
        type: BITCODE_BD
      - name: LOFTPARAM
        type: BITCODE_BS
      - name: LOFTNORMALS
        type: BITCODE_RC
      - name: LATITUDE
        type: BITCODE_BD
      - name: LONGITUDE
        type: BITCODE_BD
      - name: NORTHDIRECTION
        type: BITCODE_BD
      - name: TIMEZONE
        type: BITCODE_BL
      - name: LIGHTGLYPHDISPLAY
        type: BITCODE_RC
      - name: TILEMODELIGHTSYNCH
        type: BITCODE_RC
      - name: DWFFRAME
        type: BITCODE_RC
      - name: DGNFRAME
        type: BITCODE_RC
      - name: REALWORLDSCALE
        type: BITCODE_B
      - name: INTERFERECOLOR
        type: BITCODE_CMC
      - name: INTERFEREOBJVS
        type: BITCODE_H
      - name: INTERFEREVPVS
        type: BITCODE_H
      - name: DRAGVS
        type: BITCODE_H
      - name: CSHADOW
        type: BITCODE_RC
      - name: SHADOWPLANELOCATION
        type: BITCODE_BD
      - name: unknown_54
        type: BITCODE_BS
      - name: unknown_55
        type: BITCODE_BS
      - name: unknown_56
        type: BITCODE_BS
      - name: unknown_57
        type: BITCODE_BS
      - name: dwg_size
        type: BITCODE_RL
      - name: numentities
        type: BITCODE_RS
      - name: circle_zoom
        type: BITCODE_RS
      - name: FRONTZ
        type: BITCODE_BD
      - name: BACKZ
        type: BITCODE_BD
      - name: UCSICON
        type: BITCODE_RC
      - name: oldCECOLOR_hi
        type: BITCODE_RL
      - name: oldCECOLOR_lo
        type: BITCODE_RL
      - name: layer_colors[128]
        type: BITCODE_RS
      - name: unknown_51e
        type: BITCODE_RS
      - name: unknown_520
        type: BITCODE_RS
      - name: unknown_52c
        type: BITCODE_RSd
      - name: unknown_52e
        type: BITCODE_RS
      - name: unknown_530
        type: BITCODE_RC
      - name: unknown_59
        type: BITCODE_RS
      - name: aspect_ratio
        type: BITCODE_RD
      item_type: struct
      name: _dwg_header_variables
      pos:
        line_end: 2127
        line_start: 1725
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: dataflags
        type: BITCODE_RC
      - name: elevation
        type: BITCODE_RD
      - name: ins_pt
        type: BITCODE_2DPOINT
      - name: alignment_pt
        type: BITCODE_2DPOINT
      - name: extrusion
        type: BITCODE_BE
      - name: thickness
        type: BITCODE_RD
      - name: oblique_angle
        type: BITCODE_RD
      - name: rotation
        type: BITCODE_RD
      - name: height
        type: BITCODE_RD
      - name: width_factor
        type: BITCODE_RD
      - name: text_value
        type: BITCODE_T
      - name: generation
        type: BITCODE_BS
      - name: horiz_alignment
        type: BITCODE_BS
      - name: vert_alignment
        type: BITCODE_BS
      - name: style
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_TEXT
      pos:
        line_end: 2160
        line_start: 2138
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: entmode
        type: BITCODE_BB
      - name: num_reactors
        type: BITCODE_BL
      - name: has_ds_data
        type: BITCODE_B
      - name: color
        type: BITCODE_CMC
      - name: is_xdic_missing
        type: BITCODE_B
      - name: ltype_scale
        type: BITCODE_BD
      - name: ltype_flags
        type: BITCODE_BB
      - name: plotstyle_flags
        type: BITCODE_BB
      - name: material_flags
        type: BITCODE_BB
      - name: shadow_flags
        type: BITCODE_RC
      - name: has_full_visualstyle
        type: BITCODE_B
      - name: has_face_visualstyle
        type: BITCODE_B
      - name: has_edge_visualstyle
        type: BITCODE_B
      - name: invisible
        type: BITCODE_BS
      - name: linewt
        type: BITCODE_RC
      - name: layer
        type: BITCODE_H
      - name: ins_pt
        type: BITCODE_3BD
      - name: extrusion
        type: BITCODE_3BD
      - name: x_axis_dir
        type: BITCODE_3BD
      - name: rect_height
        type: BITCODE_BD
      - name: rect_width
        type: BITCODE_BD
      - name: text_height
        type: BITCODE_BD
      - name: attachment
        type: BITCODE_BS
      - name: flow_dir
        type: BITCODE_BS
      - name: extents_width
        type: BITCODE_BD
      - name: extents_height
        type: BITCODE_BD
      - name: text
        type: BITCODE_T
      - name: style
        type: BITCODE_H
      - name: linespace_style
        type: BITCODE_BS
      - name: linespace_factor
        type: BITCODE_BD
      - name: unknown_b0
        type: BITCODE_B
      - name: bg_fill_flag
        type: BITCODE_BL
      - name: bg_fill_scale
        type: BITCODE_BL
      - name: bg_fill_color
        type: BITCODE_CMC
      - name: bg_fill_trans
        type: BITCODE_BL
      - name: is_not_annotative
        type: BITCODE_B
      - name: class_version
        type: BITCODE_BS
      - name: default_flag
        type: BITCODE_B
      - name: appid
        type: BITCODE_H
      - name: ignore_attachment
        type: BITCODE_BL
      - name: column_type
        type: BITCODE_BS
      - name: numfragments
        type: BITCODE_BL
      - name: column_width
        type: BITCODE_BD
      - name: gutter
        type: BITCODE_BD
      - name: auto_height
        type: BITCODE_B
      - name: flow_reversed
        type: BITCODE_B
      - name: num_column_heights
        type: BITCODE_BL
      - name: '*column_heights'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_AcDbMTextObjectEmbedded
      pos:
        line_end: 2218
        line_start: 2166
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: elevation
        type: BITCODE_BD
      - name: ins_pt
        type: BITCODE_2DPOINT
      - name: alignment_pt
        type: BITCODE_2DPOINT
      - name: extrusion
        type: BITCODE_BE
      - name: thickness
        type: BITCODE_RD
      - name: oblique_angle
        type: BITCODE_RD
      - name: rotation
        type: BITCODE_RD
      - name: height
        type: BITCODE_RD
      - name: width_factor
        type: BITCODE_RD
      - name: text_value
        type: BITCODE_T
      - name: generation
        type: BITCODE_BS
      - name: horiz_alignment
        type: BITCODE_BS
      - name: vert_alignment
        type: BITCODE_BS
      - name: dataflags
        type: BITCODE_RC
      - name: is_locked_in_block
        type: BITCODE_RC
      - name: keep_duplicate_records
        type: BITCODE_RC
      - name: tag
        type: BITCODE_T
      - name: field_length
        type: BITCODE_BS
      - name: flags
        type: BITCODE_RC
      - name: lock_position_flag
        type: BITCODE_B
      - name: style
        type: BITCODE_H
      - name: mtext_type
        type: BITCODE_RC
      - name: mtext
        type: Dwg_AcDbMTextObjectEmbedded
      - name: is_really_locked
        type: BITCODE_B
      - name: annotative_data_size
        type: BITCODE_BS
      - name: '* annotative_data'
        type: BITCODE_RC
      - name: annotative_flag
        type: BITCODE_BS
      - name: annotative_style
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_ATTRIB
      pos:
        line_end: 2261
        line_start: 2223
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: elevation
        type: BITCODE_BD
      - name: ins_pt
        type: BITCODE_2DPOINT
      - name: alignment_pt
        type: BITCODE_2DPOINT
      - name: extrusion
        type: BITCODE_BE
      - name: thickness
        type: BITCODE_RD
      - name: oblique_angle
        type: BITCODE_RD
      - name: rotation
        type: BITCODE_RD
      - name: height
        type: BITCODE_RD
      - name: width_factor
        type: BITCODE_RD
      - name: default_value
        type: BITCODE_T
      - name: generation
        type: BITCODE_BS
      - name: horiz_alignment
        type: BITCODE_BS
      - name: vert_alignment
        type: BITCODE_BS
      - name: dataflags
        type: BITCODE_RC
      - name: is_locked_in_block
        type: BITCODE_RC
      - name: keep_duplicate_records
        type: BITCODE_RC
      - name: tag
        type: BITCODE_T
      - name: field_length
        type: BITCODE_BS
      - name: flags
        type: BITCODE_RC
      - name: lock_position_flag
        type: BITCODE_B
      - name: style
        type: BITCODE_H
      - name: mtext_type
        type: BITCODE_RC
      - name: mtext
        type: Dwg_AcDbMTextObjectEmbedded
      - name: is_really_locked
        type: BITCODE_B
      - name: annotative_data_size
        type: BITCODE_BS
      - name: '* annotative_data'
        type: BITCODE_RC
      - name: annotative_flag
        type: BITCODE_BS
      - name: annotative_style
        type: BITCODE_H
      - name: prompt
        type: BITCODE_T
      item_type: struct
      name: _dwg_entity_ATTDEF
      pos:
        line_end: 2308
        line_start: 2266
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: name
        type: BITCODE_T
      - name: xref_pname
        type: BITCODE_T
      - name: base_pt
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_entity_BLOCK
      pos:
        line_end: 2320
        line_start: 2313
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_ENDBLK
      pos:
        line_end: 2328
        line_start: 2325
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: begin_addr_r11
        type: BITCODE_RL
      item_type: struct
      name: _dwg_entity_SEQEND
      pos:
        line_end: 2337
        line_start: 2333
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: ins_pt
        type: BITCODE_3DPOINT
      - name: scale_flag
        type: BITCODE_BB
      - name: scale
        type: BITCODE_3DPOINT
      - name: rotation
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: has_attribs
        type: BITCODE_B
      - name: num_owned
        type: BITCODE_BL
      - name: block_header
        type: BITCODE_H
      - name: first_attrib
        type: BITCODE_H
      - name: last_attrib
        type: BITCODE_H
      - name: '*  attribs'
        type: BITCODE_H
      - name: seqend
        type: BITCODE_H
      - name: num_cols
        type: BITCODE_RS
      - name: num_rows
        type: BITCODE_RS
      - name: col_spacing
        type: BITCODE_RD
      - name: row_spacing
        type: BITCODE_RD
      - name: block_name
        type: BITCODE_TV
      item_type: struct
      name: _dwg_entity_INSERT
      pos:
        line_end: 2365
        line_start: 2342
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: ins_pt
        type: BITCODE_3DPOINT
      - name: scale_flag
        type: BITCODE_BB
      - name: scale
        type: BITCODE_3DPOINT
      - name: rotation
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: has_attribs
        type: BITCODE_B
      - name: num_owned
        type: BITCODE_BL
      - name: num_cols
        type: BITCODE_BS
      - name: num_rows
        type: BITCODE_BS
      - name: col_spacing
        type: BITCODE_BD
      - name: row_spacing
        type: BITCODE_BD
      - name: block_header
        type: BITCODE_H
      - name: first_attrib
        type: BITCODE_H
      - name: last_attrib
        type: BITCODE_H
      - name: '*  attribs'
        type: BITCODE_H
      - name: seqend
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_MINSERT
      pos:
        line_end: 2392
        line_start: 2370
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_RC
      - name: point
        type: BITCODE_3BD
      - name: start_width
        type: BITCODE_BD
      - name: end_width
        type: BITCODE_BD
      - name: id
        type: BITCODE_BL
      - name: bulge
        type: BITCODE_BD
      - name: tangent_dir
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_VERTEX_2D
      pos:
        line_end: 2413
        line_start: 2397
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_RC
      - name: point
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_VERTEX_3D
      pos:
        line_end: 2429
        line_start: 2418
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_RC
      - name: vertind[4]
        type: BITCODE_BSd
      item_type: struct
      name: _dwg_entity_VERTEX_PFACE_FACE
      pos:
        line_end: 2453
        line_start: 2447
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flag
        type: BITCODE_BS
      - name: curve_type
        type: BITCODE_BS
      - name: start_width
        type: BITCODE_BD
      - name: end_width
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BT
      - name: elevation
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: extra_r11_size
        type: BITCODE_BL
      - name: extra_r11_text
        type: BITCODE_TV
      - name: num_m_verts
        type: BITCODE_BS
      - name: num_n_verts
        type: BITCODE_BS
      item_type: struct
      name: _dwg_entity_POLYLINE_2D
      pos:
        line_end: 2483
        line_start: 2467
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: curve_type
        type: BITCODE_RC
      - name: start_width
        type: BITCODE_BD
      - name: end_width
        type: BITCODE_BD
      - name: flag
        type: BITCODE_RC
      - name: extrusion
        type: BITCODE_BE
      item_type: struct
      name: _dwg_entity_POLYLINE_3D
      pos:
        line_end: 2497
        line_start: 2488
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: center
        type: BITCODE_3BD
      - name: radius
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BT
      - name: extrusion
        type: BITCODE_BE
      - name: start_angle
        type: BITCODE_BD
      - name: end_angle
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_ARC
      pos:
        line_end: 2512
        line_start: 2502
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: center
        type: BITCODE_3BD
      - name: radius
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BT
      - name: extrusion
        type: BITCODE_BE
      item_type: struct
      name: _dwg_entity_CIRCLE
      pos:
        line_end: 2525
        line_start: 2517
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: z_is_zero
        type: BITCODE_RC
      - name: start
        type: BITCODE_3BD
      - name: end
        type: BITCODE_3BD
      - name: thickness
        type: BITCODE_BT
      - name: extrusion
        type: BITCODE_BE
      - name: unknown_r11
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_entity_LINE
      pos:
        line_end: 2540
        line_start: 2530
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: feature_location_pt
        type: BITCODE_3BD
      - name: leader_endpt
        type: BITCODE_3BD
      - name: flag2
        type: BITCODE_RC
      item_type: struct
      name: _dwg_entity_DIMENSION_ORDINATE
      pos:
        line_end: 2591
        line_start: 2585
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: xline1_pt
        type: BITCODE_3BD
      - name: xline2_pt
        type: BITCODE_3BD
      - name: oblique_angle
        type: BITCODE_BD
      - name: dim_rotation
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_DIMENSION_LINEAR
      pos:
        line_end: 2603
        line_start: 2596
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: xline1_pt
        type: BITCODE_3BD
      - name: xline2_pt
        type: BITCODE_3BD
      - name: oblique_angle
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_DIMENSION_ALIGNED
      pos:
        line_end: 2614
        line_start: 2608
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: xline1_pt
        type: BITCODE_3BD
      - name: xline2_pt
        type: BITCODE_3BD
      - name: center_pt
        type: BITCODE_3BD
      - name: xline2end_pt
        type: BITCODE_3RD
      item_type: struct
      name: _dwg_entity_DIMENSION_ANG3PT
      pos:
        line_end: 2626
        line_start: 2619
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: xline1start_pt
        type: BITCODE_3BD
      - name: xline1end_pt
        type: BITCODE_3BD
      - name: xline2start_pt
        type: BITCODE_3BD
      - name: xline2end_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_DIMENSION_ANG2LN
      pos:
        line_end: 2638
        line_start: 2631
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: first_arc_pt
        type: BITCODE_3BD
      - name: leader_len
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_DIMENSION_RADIUS
      pos:
        line_end: 2648
        line_start: 2643
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: first_arc_pt
        type: BITCODE_3BD
      - name: leader_len
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_DIMENSION_DIAMETER
      pos:
        line_end: 2658
        line_start: 2653
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: xline1_pt
        type: BITCODE_3BD
      - name: xline2_pt
        type: BITCODE_3BD
      - name: center_pt
        type: BITCODE_3BD
      - name: is_partial
        type: BITCODE_B
      - name: arc_start_param
        type: BITCODE_BD
      - name: arc_end_param
        type: BITCODE_BD
      - name: has_leader
        type: BITCODE_B
      - name: leader1_pt
        type: BITCODE_3BD
      - name: leader2_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_ARC_DIMENSION
      pos:
        line_end: 2675
        line_start: 2663
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: jog_angle
        type: BITCODE_BD
      - name: jog_pt
        type: BITCODE_3BD
      - name: ovr_center
        type: BITCODE_3BD
      - name: chord_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_LARGE_RADIAL_DIMENSION
      pos:
        line_end: 2687
        line_start: 2680
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: x
        type: BITCODE_BD
      - name: y
        type: BITCODE_BD
      - name: z
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BT
      - name: extrusion
        type: BITCODE_BE
      - name: x_ang
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_POINT
      pos:
        line_end: 2702
        line_start: 2692
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: has_no_flags
        type: BITCODE_B
      - name: z_is_zero
        type: BITCODE_B
      - name: corner1
        type: BITCODE_3BD
      - name: corner2
        type: BITCODE_3BD
      - name: corner3
        type: BITCODE_3BD
      - name: corner4
        type: BITCODE_3BD
      - name: invis_flags
        type: BITCODE_BS
      item_type: struct
      name: _dwg_entity_3DFACE
      pos:
        line_end: 2718
        line_start: 2707
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flag
        type: BITCODE_BS
      - name: numverts
        type: BITCODE_BS
      - name: numfaces
        type: BITCODE_BS
      item_type: struct
      name: _dwg_entity_POLYLINE_PFACE
      pos:
        line_end: 2730
        line_start: 2723
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flag
        type: BITCODE_BS
      - name: curve_type
        type: BITCODE_BS
      - name: num_m_verts
        type: BITCODE_BS
      - name: num_n_verts
        type: BITCODE_BS
      - name: m_density
        type: BITCODE_BS
      - name: n_density
        type: BITCODE_BS
      item_type: struct
      name: _dwg_entity_POLYLINE_MESH
      pos:
        line_end: 2745
        line_start: 2735
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: thickness
        type: BITCODE_BT
      - name: elevation
        type: BITCODE_BD
      - name: corner1
        type: BITCODE_2RD
      - name: corner2
        type: BITCODE_2RD
      - name: corner3
        type: BITCODE_2RD
      - name: corner4
        type: BITCODE_2RD
      - name: extrusion
        type: BITCODE_BE
      item_type: struct
      name: _dwg_entity_SOLID
      pos:
        line_end: 2762
        line_start: 2751
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: thickness
        type: BITCODE_BT
      - name: elevation
        type: BITCODE_BD
      - name: corner1
        type: BITCODE_2RD
      - name: corner2
        type: BITCODE_2RD
      - name: corner3
        type: BITCODE_2RD
      - name: corner4
        type: BITCODE_2RD
      - name: extrusion
        type: BITCODE_BE
      item_type: struct
      name: _dwg_entity_TRACE
      pos:
        line_end: 2779
        line_start: 2768
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: ins_pt
        type: BITCODE_3BD
      - name: scale
        type: BITCODE_BD
      - name: rotation
        type: BITCODE_BD
      - name: width_factor
        type: BITCODE_BD
      - name: oblique_angle
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BD
      - name: style_id
        type: BITCODE_BS
      - name: extrusion
        type: BITCODE_BE
      - name: style
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_SHAPE
      pos:
        line_end: 2798
        line_start: 2785
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: center
        type: BITCODE_3BD
      - name: width
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      - name: on_off
        type: BITCODE_RS
      - name: id
        type: BITCODE_RS
      - name: view_target
        type: BITCODE_3BD
      - name: VIEWDIR
        type: BITCODE_3BD
      - name: VIEWTWIST
        type: BITCODE_BD
      - name: VIEWSIZE
        type: BITCODE_BD
      - name: LENSLENGTH
        type: BITCODE_BD
      - name: FRONTZ
        type: BITCODE_BD
      - name: BACKZ
        type: BITCODE_BD
      - name: SNAPANG
        type: BITCODE_BD
      - name: VIEWCTR
        type: BITCODE_2RD
      - name: SNAPBASE
        type: BITCODE_2RD
      - name: SNAPUNIT
        type: BITCODE_2RD
      - name: GRIDUNIT
        type: BITCODE_2RD
      - name: circle_zoom
        type: BITCODE_BS
      - name: grid_major
        type: BITCODE_BS
      - name: num_frozen_layers
        type: BITCODE_BL
      - name: status_flag
        type: BITCODE_BL
      - name: style_sheet
        type: BITCODE_TV
      - name: render_mode
        type: BITCODE_RC
      - name: ucs_at_origin
        type: BITCODE_B
      - name: UCSVP
        type: BITCODE_B
      - name: ucsorg
        type: BITCODE_3BD
      - name: ucsxdir
        type: BITCODE_3BD
      - name: ucsydir
        type: BITCODE_3BD
      - name: ucs_elevation
        type: BITCODE_BD
      - name: UCSORTHOVIEW
        type: BITCODE_BS
      - name: shadeplot_mode
        type: BITCODE_BS
      - name: use_default_lights
        type: BITCODE_B
      - name: default_lighting_type
        type: BITCODE_RC
      - name: brightness
        type: BITCODE_BD
      - name: contrast
        type: BITCODE_BD
      - name: ambient_color
        type: BITCODE_CMC
      - name: vport_entity_header
        type: BITCODE_H
      - name: '*frozen_layers'
        type: BITCODE_H
      - name: clip_boundary
        type: BITCODE_H
      - name: named_ucs
        type: BITCODE_H
      - name: base_ucs
        type: BITCODE_H
      - name: background
        type: BITCODE_H
      - name: visualstyle
        type: BITCODE_H
      - name: shadeplot
        type: BITCODE_H
      - name: sun
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_VIEWPORT
      pos:
        line_end: 2854
        line_start: 2804
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: center
        type: BITCODE_3BD
      - name: sm_axis
        type: BITCODE_3BD
      - name: extrusion
        type: BITCODE_BE
      - name: axis_ratio
        type: BITCODE_BD
      - name: start_angle
        type: BITCODE_BD
      - name: end_angle
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_ELLIPSE
      pos:
        line_end: 2869
        line_start: 2859
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_SPLINE
      - name: x
        type: double
      - name: y
        type: double
      - name: z
        type: double
      - name: w
        type: double
      item_type: struct
      name: _dwg_SPLINE_control_point
      pos:
        line_end: 2882
        line_start: 2874
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_RS
      - name: scenario
        type: BITCODE_BS
      - name: degree
        type: BITCODE_BS
      - name: splineflags
        type: BITCODE_BL
      - name: knotparam
        type: BITCODE_BL
      - name: fit_tol
        type: BITCODE_BD
      - name: beg_tan_vec
        type: BITCODE_3BD
      - name: end_tan_vec
        type: BITCODE_3BD
      - name: closed_b
        type: BITCODE_B
      - name: periodic
        type: BITCODE_B
      - name: rational
        type: BITCODE_B
      - name: weighted
        type: BITCODE_B
      - name: knot_tol
        type: BITCODE_BD
      - name: ctrl_tol
        type: BITCODE_BD
      - name: num_fit_pts
        type: BITCODE_BS
      - name: '* fit_pts'
        type: BITCODE_3DPOINT
      - name: num_knots
        type: BITCODE_BL
      - name: '* knots'
        type: BITCODE_BD
      - name: num_ctrl_pts
        type: BITCODE_BL
      - name: '* ctrl_pts'
        type: Dwg_SPLINE_control_point
      item_type: struct
      name: _dwg_entity_SPLINE
      pos:
        line_end: 2932
        line_start: 2908
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_3DSOLID
      - name: type
        type: BITCODE_RC
      - name: selection_marker
        type: BITCODE_BLd
      - name: color
        type: BITCODE_BL
      - name: acis_index
        type: BITCODE_BLd
      - name: num_points
        type: BITCODE_BL
      - name: '* points'
        type: BITCODE_3BD
      - name: transform_present
        type: BITCODE_B
      - name: axis_x
        type: BITCODE_3BD
      - name: axis_y
        type: BITCODE_3BD
      - name: axis_z
        type: BITCODE_3BD
      - name: translation
        type: BITCODE_3BD
      - name: scale
        type: BITCODE_3BD
      - name: has_rotation
        type: BITCODE_B
      - name: has_reflection
        type: BITCODE_B
      - name: has_shear
        type: BITCODE_B
      item_type: struct
      name: _dwg_3DSOLID_wire
      pos:
        line_end: 2956
        line_start: 2938
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_3DSOLID
      - name: vp_id
        type: BITCODE_BL
      - name: vp_target
        type: BITCODE_3BD
      - name: vp_dir_from_target
        type: BITCODE_3BD
      - name: vp_up_dir
        type: BITCODE_3BD
      - name: vp_perspective
        type: BITCODE_B
      - name: has_wires
        type: BITCODE_B
      - name: num_wires
        type: BITCODE_BL
      - name: '* wires'
        type: Dwg_3DSOLID_wire
      item_type: struct
      name: _dwg_3DSOLID_silhouette
      pos:
        line_end: 2969
        line_start: 2958
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_3DSOLID
      - name: array_index
        type: BITCODE_BL
      - name: mat_absref
        type: BITCODE_BL
      - name: material_handle
        type: BITCODE_H
      item_type: struct
      name: _dwg_3DSOLID_material
      pos:
        line_end: 2977
        line_start: 2971
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: point
        type: BITCODE_3BD
      - name: vector
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_RAY
      pos:
        line_end: 3060
        line_start: 3054
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: numitems
        type: BITCODE_BL
      - name: is_hardowner
        type: BITCODE_RC
      - name: cloning
        type: BITCODE_BS
      - name: '* texts'
        type: BITCODE_T
      - name: '* itemhandles'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_DICTIONARY
      pos:
        line_end: 3081
        line_start: 3072
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: numitems
        type: BITCODE_BL
      - name: is_hardowner
        type: BITCODE_RC
      - name: cloning
        type: BITCODE_BS
      - name: '* texts'
        type: BITCODE_T
      - name: '* itemhandles'
        type: BITCODE_H
      - name: defaultid
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_DICTIONARYWDFLT
      pos:
        line_end: 3097
        line_start: 3086
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_BS
      - name: mode
        type: BITCODE_BS
      - name: data_size
        type: BITCODE_BL
      - name: data
        type: BITCODE_TF
      item_type: struct
      name: _dwg_entity_OLEFRAME
      pos:
        line_end: 3111
        line_start: 3103
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: ins_pt
        type: BITCODE_3BD
      - name: extrusion
        type: BITCODE_BE
      - name: x_axis_dir
        type: BITCODE_3BD
      - name: rect_height
        type: BITCODE_BD
      - name: rect_width
        type: BITCODE_BD
      - name: text_height
        type: BITCODE_BD
      - name: attachment
        type: BITCODE_BS
      - name: flow_dir
        type: BITCODE_BS
      - name: extents_width
        type: BITCODE_BD
      - name: extents_height
        type: BITCODE_BD
      - name: text
        type: BITCODE_T
      - name: style
        type: BITCODE_H
      - name: linespace_style
        type: BITCODE_BS
      - name: linespace_factor
        type: BITCODE_BD
      - name: unknown_b0
        type: BITCODE_B
      - name: bg_fill_flag
        type: BITCODE_BL
      - name: bg_fill_scale
        type: BITCODE_BL
      - name: bg_fill_color
        type: BITCODE_CMC
      - name: bg_fill_trans
        type: BITCODE_BL
      - name: is_not_annotative
        type: BITCODE_B
      - name: class_version
        type: BITCODE_BS
      - name: default_flag
        type: BITCODE_B
      - name: appid
        type: BITCODE_H
      - name: ignore_attachment
        type: BITCODE_BL
      - name: column_type
        type: BITCODE_BS
      - name: numfragments
        type: BITCODE_BL
      - name: column_width
        type: BITCODE_BD
      - name: gutter
        type: BITCODE_BD
      - name: auto_height
        type: BITCODE_B
      - name: flow_reversed
        type: BITCODE_B
      - name: num_column_heights
        type: BITCODE_BL
      - name: '*column_heights'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_MTEXT
      pos:
        line_end: 3167
        line_start: 3116
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: unknown_bit_1
        type: BITCODE_B
      - name: path_type
        type: BITCODE_BS
      - name: annot_type
        type: BITCODE_BS
      - name: num_points
        type: BITCODE_BL
      - name: '* points'
        type: BITCODE_3DPOINT
      - name: origin
        type: BITCODE_3DPOINT
      - name: extrusion
        type: BITCODE_BE
      - name: x_direction
        type: BITCODE_3DPOINT
      - name: inspt_offset
        type: BITCODE_3DPOINT
      - name: endptproj
        type: BITCODE_3DPOINT
      - name: dimgap
        type: BITCODE_BD
      - name: box_height
        type: BITCODE_BD
      - name: box_width
        type: BITCODE_BD
      - name: hookline_dir
        type: BITCODE_B
      - name: hookline_on
        type: BITCODE_B
      - name: arrowhead_on
        type: BITCODE_B
      - name: arrowhead_type
        type: BITCODE_BS
      - name: dimasz
        type: BITCODE_BD
      - name: unknown_bit_2
        type: BITCODE_B
      - name: unknown_bit_3
        type: BITCODE_B
      - name: unknown_short_1
        type: BITCODE_BS
      - name: byblock_color
        type: BITCODE_BS
      - name: unknown_bit_4
        type: BITCODE_B
      - name: unknown_bit_5
        type: BITCODE_B
      - name: associated_annotation
        type: BITCODE_H
      - name: dimstyle
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_LEADER
      pos:
        line_end: 3202
        line_start: 3172
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: unknown_short
        type: BITCODE_BS
      - name: height
        type: BITCODE_BD
      - name: dimgap
        type: BITCODE_BD
      - name: ins_pt
        type: BITCODE_3BD
      - name: x_direction
        type: BITCODE_3BD
      - name: extrusion
        type: BITCODE_BE
      - name: text_value
        type: BITCODE_T
      - name: dimstyle
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_TOLERANCE
      pos:
        line_end: 3221
        line_start: 3209
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_MLINE_vertex
      - name: num_segparms
        type: BITCODE_BS
      - name: '* segparms'
        type: BITCODE_BD
      - name: num_areafillparms
        type: BITCODE_BS
      - name: '* areafillparms'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_MLINE_line
      pos:
        line_end: 3233
        line_start: 3226
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_MLINE
      - name: vertex
        type: BITCODE_3BD
      - name: vertex_direction
        type: BITCODE_3BD
      - name: miter_direction
        type: BITCODE_3BD
      - name: num_lines
        type: BITCODE_RC
      - name: '* lines'
        type: Dwg_MLINE_line
      item_type: struct
      name: _dwg_MLINE_vertex
      pos:
        line_end: 3243
        line_start: 3235
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: scale
        type: BITCODE_BD
      - name: justification
        type: BITCODE_RC
      - name: base_point
        type: BITCODE_3BD
      - name: extrusion
        type: BITCODE_BE
      - name: flags
        type: BITCODE_BS
      - name: num_lines
        type: BITCODE_RC
      - name: num_verts
        type: BITCODE_BS
      - name: '* verts'
        type: Dwg_MLINE_vertex
      - name: mlinestyle
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_MLINE
      pos:
        line_end: 3258
        line_start: 3245
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: __iterator
        type: BITCODE_BL
      - name: anonymous
        type: BITCODE_B
      - name: hasattrs
        type: BITCODE_B
      - name: blkisxref
        type: BITCODE_B
      - name: xrefoverlaid
        type: BITCODE_B
      - name: xref_loaded
        type: BITCODE_B
      - name: num_owned
        type: BITCODE_BL
      - name: base_pt
        type: BITCODE_3DPOINT
      - name: xref_pname
        type: BITCODE_TV
      - name: num_inserts
        type: BITCODE_RL
      - name: description
        type: BITCODE_TV
      - name: preview_size
        type: BITCODE_BL
      - name: preview
        type: BITCODE_TF
      - name: insert_units
        type: BITCODE_BS
      - name: explodable
        type: BITCODE_B
      - name: block_scaling
        type: BITCODE_RC
      - name: block_entity
        type: BITCODE_H
      - name: first_entity
        type: BITCODE_H
      - name: last_entity
        type: BITCODE_H
      - name: '* entities'
        type: BITCODE_H
      - name: endblk_entity
        type: BITCODE_H
      - name: '* inserts'
        type: BITCODE_H
      - name: layout
        type: BITCODE_H
      - name: flag2
        type: BITCODE_RS
      - name: unknown_r11
        type: BITCODE_RC
      - name: block_offset_r11
        type: BITCODE_RL
      item_type: struct
      name: _dwg_object_BLOCK_HEADER
      pos:
        line_end: 3323
        line_start: 3294
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_LAYER_CONTROL
      pos:
        line_end: 3331
        line_start: 3328
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flag0
        type: BITCODE_BS
      - name: frozen
        type: BITCODE_B
      - name: 'off'
        type: BITCODE_B
      - name: frozen_in_new
        type: BITCODE_B
      - name: locked
        type: BITCODE_B
      - name: plotflag
        type: BITCODE_B
      - name: linewt
        type: BITCODE_RC
      - name: color
        type: BITCODE_CMC
      - name: plotstyle
        type: BITCODE_H
      - name: material
        type: BITCODE_H
      - name: ltype
        type: BITCODE_H
      - name: visualstyle
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_LAYER
      pos:
        line_end: 3359
        line_start: 3336
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_STYLE_CONTROL
      pos:
        line_end: 3367
        line_start: 3364
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: is_shape
        type: BITCODE_B
      - name: is_vertical
        type: BITCODE_B
      - name: text_size
        type: BITCODE_BD
      - name: width_factor
        type: BITCODE_BD
      - name: oblique_angle
        type: BITCODE_BD
      - name: generation
        type: BITCODE_RC
      - name: last_height
        type: BITCODE_BD
      - name: font_file
        type: BITCODE_T
      - name: bigfont_file
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_STYLE
      pos:
        line_end: 3397
        line_start: 3373
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: bylayer
        type: BITCODE_H
      - name: byblock
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_LTYPE_CONTROL
      pos:
        line_end: 3409
        line_start: 3404
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_LTYPE
      - name: length
        type: BITCODE_BD
      - name: complex_shapecode
        type: BITCODE_BS
      - name: style
        type: BITCODE_H
      - name: x_offset
        type: BITCODE_RD
      - name: y_offset
        type: BITCODE_RD
      - name: scale
        type: BITCODE_BD
      - name: rotation
        type: BITCODE_BD
      - name: shape_flag
        type: BITCODE_BS
      - name: text
        type: BITCODE_T
      item_type: struct
      name: _dwg_LTYPE_dash
      pos:
        line_end: 3428
        line_start: 3415
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: description
        type: BITCODE_TV
      - name: pattern_len
        type: BITCODE_BD
      - name: alignment
        type: BITCODE_RC
      - name: numdashes
        type: BITCODE_RC
      - name: '* dashes'
        type: Dwg_LTYPE_dash
      - name: dashes_r11[12]
        type: BITCODE_RD
      - name: has_strings_area
        type: BITCODE_B
      - name: strings_area
        type: BITCODE_TF
      - name: unknown_r11
        type: BITCODE_RC
      item_type: struct
      name: _dwg_object_LTYPE
      pos:
        line_end: 3443
        line_start: 3430
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_VIEW_CONTROL
      pos:
        line_end: 3453
        line_start: 3450
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: VIEWSIZE
        type: BITCODE_BD
      - name: view_width
        type: BITCODE_BD
      - name: aspect_ratio
        type: BITCODE_BD
      - name: VIEWCTR
        type: BITCODE_2RD
      - name: view_target
        type: BITCODE_3BD
      - name: VIEWDIR
        type: BITCODE_3BD
      - name: VIEWTWIST
        type: BITCODE_BD
      - name: LENSLENGTH
        type: BITCODE_BD
      - name: FRONTZ
        type: BITCODE_BD
      - name: BACKZ
        type: BITCODE_BD
      - name: VIEWMODE
        type: BITCODE_4BITS
      - name: render_mode
        type: BITCODE_RC
      - name: use_default_lights
        type: BITCODE_B
      - name: default_lightning_type
        type: BITCODE_RC
      - name: brightness
        type: BITCODE_BD
      - name: contrast
        type: BITCODE_BD
      - name: ambient_color
        type: BITCODE_CMC
      - name: is_pspace
        type: BITCODE_B
      - name: associated_ucs
        type: BITCODE_B
      - name: ucsorg
        type: BITCODE_3BD
      - name: ucsxdir
        type: BITCODE_3BD
      - name: ucsydir
        type: BITCODE_3BD
      - name: ucs_elevation
        type: BITCODE_BD
      - name: UCSORTHOVIEW
        type: BITCODE_BS
      - name: is_camera_plottable
        type: BITCODE_B
      - name: background
        type: BITCODE_H
      - name: visualstyle
        type: BITCODE_H
      - name: sun
        type: BITCODE_H
      - name: base_ucs
        type: BITCODE_H
      - name: named_ucs
        type: BITCODE_H
      - name: livesection
        type: BITCODE_H
      - name: flag_3d
        type: BITCODE_RS
      - name: unknown_r2
        type: BITCODE_RC
      - name: unknown_r11
        type: BITCODE_RC
      item_type: struct
      name: _dwg_object_VIEW
      pos:
        line_end: 3498
        line_start: 3458
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_UCS_CONTROL
      pos:
        line_end: 3506
        line_start: 3503
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_UCS
      - name: type
        type: BITCODE_BS
      - name: pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_UCS_orthopts
      pos:
        line_end: 3516
        line_start: 3511
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: ucsorg
        type: BITCODE_3BD
      - name: ucsxdir
        type: BITCODE_3BD
      - name: ucsydir
        type: BITCODE_3BD
      - name: ucs_elevation
        type: BITCODE_BD
      - name: UCSORTHOVIEW
        type: BITCODE_BS
      - name: base_ucs
        type: BITCODE_H
      - name: named_ucs
        type: BITCODE_H
      - name: num_orthopts
        type: BITCODE_BS
      - name: '*orthopts'
        type: Dwg_UCS_orthopts
      item_type: struct
      name: _dwg_object_UCS
      pos:
        line_end: 3530
        line_start: 3518
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_VPORT_CONTROL
      pos:
        line_end: 3538
        line_start: 3535
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: VIEWSIZE
        type: BITCODE_BD
      - name: view_width
        type: BITCODE_BD
      - name: aspect_ratio
        type: BITCODE_BD
      - name: VIEWCTR
        type: BITCODE_2RD
      - name: view_target
        type: BITCODE_3BD
      - name: VIEWDIR
        type: BITCODE_3BD
      - name: VIEWTWIST
        type: BITCODE_BD
      - name: LENSLENGTH
        type: BITCODE_BD
      - name: FRONTZ
        type: BITCODE_BD
      - name: BACKZ
        type: BITCODE_BD
      - name: VIEWMODE
        type: BITCODE_4BITS
      - name: render_mode
        type: BITCODE_RC
      - name: use_default_lights
        type: BITCODE_B
      - name: default_lightning_type
        type: BITCODE_RC
      - name: brightness
        type: BITCODE_BD
      - name: contrast
        type: BITCODE_BD
      - name: ambient_color
        type: BITCODE_CMC
      - name: lower_left
        type: BITCODE_2RD
      - name: upper_right
        type: BITCODE_2RD
      - name: UCSFOLLOW
        type: BITCODE_B
      - name: circle_zoom
        type: BITCODE_BS
      - name: FASTZOOM
        type: BITCODE_B
      - name: UCSICON
        type: BITCODE_RC
      - name: GRIDMODE
        type: BITCODE_B
      - name: GRIDUNIT
        type: BITCODE_2RD
      - name: SNAPMODE
        type: BITCODE_B
      - name: SNAPSTYLE
        type: BITCODE_B
      - name: SNAPISOPAIR
        type: BITCODE_BS
      - name: SNAPANG
        type: BITCODE_BD
      - name: SNAPBASE
        type: BITCODE_2RD
      - name: SNAPUNIT
        type: BITCODE_2RD
      - name: ucs_at_origin
        type: BITCODE_B
      - name: UCSVP
        type: BITCODE_B
      - name: ucsorg
        type: BITCODE_3BD
      - name: ucsxdir
        type: BITCODE_3BD
      - name: ucsydir
        type: BITCODE_3BD
      - name: ucs_elevation
        type: BITCODE_BD
      - name: UCSORTHOVIEW
        type: BITCODE_BS
      - name: grid_flags
        type: BITCODE_BS
      - name: grid_major
        type: BITCODE_BS
      - name: background
        type: BITCODE_H
      - name: visualstyle
        type: BITCODE_H
      - name: sun
        type: BITCODE_H
      - name: named_ucs
        type: BITCODE_H
      - name: base_ucs
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_VPORT
      pos:
        line_end: 3594
        line_start: 3543
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_APPID_CONTROL
      pos:
        line_end: 3603
        line_start: 3600
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: unknown
        type: BITCODE_RC
      item_type: struct
      name: _dwg_object_APPID
      pos:
        line_end: 3613
        line_start: 3609
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_morehandles
        type: BITCODE_RC
      - name: '* morehandles'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_DIMSTYLE_CONTROL
      pos:
        line_end: 3624
        line_start: 3619
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: DIMTOL
        type: BITCODE_B
      - name: DIMLIM
        type: BITCODE_B
      - name: DIMTIH
        type: BITCODE_B
      - name: DIMTOH
        type: BITCODE_B
      - name: DIMSE1
        type: BITCODE_B
      - name: DIMSE2
        type: BITCODE_B
      - name: DIMALT
        type: BITCODE_B
      - name: DIMTOFL
        type: BITCODE_B
      - name: DIMSAH
        type: BITCODE_B
      - name: DIMTIX
        type: BITCODE_B
      - name: DIMSOXD
        type: BITCODE_B
      - name: DIMALTD
        type: BITCODE_BS
      - name: DIMZIN
        type: BITCODE_BS
      - name: DIMSD1
        type: BITCODE_B
      - name: DIMSD2
        type: BITCODE_B
      - name: DIMTOLJ
        type: BITCODE_BS
      - name: DIMJUST
        type: BITCODE_BS
      - name: DIMFIT
        type: BITCODE_BS
      - name: DIMUPT
        type: BITCODE_B
      - name: DIMTZIN
        type: BITCODE_BS
      - name: DIMALTZ
        type: BITCODE_BS
      - name: DIMALTTZ
        type: BITCODE_BS
      - name: DIMTAD
        type: BITCODE_BS
      - name: DIMUNIT
        type: BITCODE_BS
      - name: DIMAUNIT
        type: BITCODE_BS
      - name: DIMDEC
        type: BITCODE_BS
      - name: DIMTDEC
        type: BITCODE_BS
      - name: DIMALTU
        type: BITCODE_BS
      - name: DIMALTTD
        type: BITCODE_BS
      - name: DIMSCALE
        type: BITCODE_BD
      - name: DIMASZ
        type: BITCODE_BD
      - name: DIMEXO
        type: BITCODE_BD
      - name: DIMDLI
        type: BITCODE_BD
      - name: DIMEXE
        type: BITCODE_BD
      - name: DIMRND
        type: BITCODE_BD
      - name: DIMDLE
        type: BITCODE_BD
      - name: DIMTP
        type: BITCODE_BD
      - name: DIMTM
        type: BITCODE_BD
      - name: DIMFXL
        type: BITCODE_BD
      - name: DIMJOGANG
        type: BITCODE_BD
      - name: DIMTFILL
        type: BITCODE_BS
      - name: DIMTFILLCLR
        type: BITCODE_CMC
      - name: DIMAZIN
        type: BITCODE_BS
      - name: DIMARCSYM
        type: BITCODE_BS
      - name: DIMTXT
        type: BITCODE_BD
      - name: DIMCEN
        type: BITCODE_BD
      - name: DIMTSZ
        type: BITCODE_BD
      - name: DIMALTF
        type: BITCODE_BD
      - name: DIMLFAC
        type: BITCODE_BD
      - name: DIMTVP
        type: BITCODE_BD
      - name: DIMTFAC
        type: BITCODE_BD
      - name: DIMGAP
        type: BITCODE_BD
      - name: DIMPOST
        type: BITCODE_T
      - name: DIMAPOST
        type: BITCODE_T
      - name: DIMBLK_T
        type: BITCODE_T
      - name: DIMBLK1_T
        type: BITCODE_T
      - name: DIMBLK2_T
        type: BITCODE_T
      - name: DIMALTRND
        type: BITCODE_BD
      - name: DIMCLRD
        type: BITCODE_CMC
      - name: DIMCLRE
        type: BITCODE_CMC
      - name: DIMCLRT
        type: BITCODE_CMC
      - name: DIMADEC
        type: BITCODE_BS
      - name: DIMFRAC
        type: BITCODE_BS
      - name: DIMLUNIT
        type: BITCODE_BS
      - name: DIMDSEP
        type: BITCODE_BS
      - name: DIMTMOVE
        type: BITCODE_BS
      - name: DIMATFIT
        type: BITCODE_BS
      - name: DIMFXLON
        type: BITCODE_B
      - name: DIMTXTDIRECTION
        type: BITCODE_B
      - name: DIMALTMZF
        type: BITCODE_BD
      - name: DIMALTMZS
        type: BITCODE_T
      - name: DIMMZF
        type: BITCODE_BD
      - name: DIMMZS
        type: BITCODE_T
      - name: DIMLWD
        type: BITCODE_BSd
      - name: DIMLWE
        type: BITCODE_BSd
      - name: flag0
        type: BITCODE_B
      - name: DIMTXSTY
        type: BITCODE_H
      - name: DIMLDRBLK
        type: BITCODE_H
      - name: DIMBLK
        type: BITCODE_H
      - name: DIMBLK1
        type: BITCODE_H
      - name: DIMBLK2
        type: BITCODE_H
      - name: DIMLTYPE
        type: BITCODE_H
      - name: DIMLTEX1
        type: BITCODE_H
      - name: DIMLTEX2
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_DIMSTYLE
      pos:
        line_end: 3720
        line_start: 3629
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_VX_CONTROL
      pos:
        line_end: 3730
        line_start: 3727
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: is_on
        type: BITCODE_B
      - name: viewport
        type: BITCODE_H
      - name: prev_entry
        type: BITCODE_H
      - name: vport_entity_address
        type: BITCODE_RS
      - name: r11_viewport_index
        type: BITCODE_RSd
      - name: r11_prev_entry_index
        type: BITCODE_RSd
      item_type: struct
      name: _dwg_object_VX_TABLE_RECORD
      pos:
        line_end: 3745
        line_start: 3736
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: name
        type: BITCODE_TV
      - name: unnamed
        type: BITCODE_BS
      - name: selectable
        type: BITCODE_BS
      - name: num_groups
        type: BITCODE_BL
      - name: '* groups'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_GROUP
      pos:
        line_end: 3758
        line_start: 3750
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_MLINESTYLE
      - name: offset
        type: BITCODE_BD
      - name: color
        type: BITCODE_CMC
      - name: lt
        type: "union {\n    BITCODE_BSd index;   /* until 2018 */\n    BITCODE_H   ltype;
          \  /* since 2018 */\n  }"
      item_type: struct
      name: _dwg_MLINESTYLE_line
      pos:
        line_end: 3772
        line_start: 3763
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: name
        type: BITCODE_TV
      - name: description
        type: BITCODE_TV
      - name: flag
        type: BITCODE_BS
      - name: fill_color
        type: BITCODE_CMC
      - name: start_angle
        type: BITCODE_BD
      - name: end_angle
        type: BITCODE_BD
      - name: num_lines
        type: BITCODE_RC
      - name: '* lines'
        type: Dwg_MLINESTYLE_line
      item_type: struct
      name: _dwg_object_MLINESTYLE
      pos:
        line_end: 3785
        line_start: 3774
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: type
        type: BITCODE_BS
      - name: mode
        type: BITCODE_BS
      - name: lock_aspect
        type: BITCODE_RC
      - name: data_size
        type: BITCODE_BL
      - name: data
        type: BITCODE_TF
      - name: oleversion
        type: BITCODE_BS
      - name: oleclient
        type: BITCODE_TF
      - name: pt1
        type: BITCODE_3BD
      - name: pt2
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_OLE2FRAME
      pos:
        line_end: 3806
        line_start: 3790
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_DUMMY
      pos:
        line_end: 3814
        line_start: 3811
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_LONG_TRANSACTION
      pos:
        line_end: 3823
        line_start: 3819
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: start
        type: BITCODE_BD
      - name: end
        type: BITCODE_BD
      item_type: struct
      name: _dwg_LWPOLYLINE_width
      pos:
        line_end: 3834
        line_start: 3830
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_PROXY_ENTITY
      - name: data_size
        type: BITCODE_RL
      - name: flags
        type: BITCODE_BS
      - name: const_width
        type: BITCODE_BD
      - name: elevation
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: num_points
        type: BITCODE_BL
      - name: '* points'
        type: BITCODE_2RD
      - name: num_bulges
        type: BITCODE_BL
      - name: '* bulges'
        type: BITCODE_BD
      - name: num_widths
        type: BITCODE_BL
      - name: '* widths'
        type: Dwg_LWPOLYLINE_width
      - name: unknown_1
        type: BITCODE_RC
      - name: unknown_2
        type: BITCODE_RC
      - name: unknown_3
        type: BITCODE_RC
      item_type: struct
      name: _dwg_PROXY_LWPOLYLINE
      pos:
        line_end: 3855
        line_start: 3836
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: proxy_id
        type: BITCODE_BL
      - name: class_id
        type: BITCODE_BL
      - name: version
        type: BITCODE_BL
      - name: maint_version
        type: BITCODE_BL
      - name: dwg_version
        type: BITCODE_BL
      - name: from_dxf
        type: BITCODE_B
      - name: proxy_data_size
        type: BITCODE_BL
      - name: '*proxy_data'
        type: BITCODE_RC
      - name: data_numbits
        type: BITCODE_BL
      - name: data_size
        type: BITCODE_BL
      - name: '*data'
        type: BITCODE_RC
      - name: num_objids
        type: BITCODE_BL
      - name: '* objids'
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_PROXY_ENTITY
      pos:
        line_end: 3877
        line_start: 3860
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: proxy_id
        type: BITCODE_BL
      - name: class_id
        type: BITCODE_BL
      - name: version
        type: BITCODE_BL
      - name: maint_version
        type: BITCODE_BL
      - name: dwg_version
        type: BITCODE_BL
      - name: from_dxf
        type: BITCODE_B
      - name: data_numbits
        type: BITCODE_BL
      - name: data_size
        type: BITCODE_BL
      - name: '*data'
        type: BITCODE_RC
      - name: num_objids
        type: BITCODE_BL
      - name: '* objids'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_PROXY_OBJECT
      pos:
        line_end: 3897
        line_start: 3882
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_HATCH
      - name: shift_value
        type: BITCODE_BD
      - name: color
        type: BITCODE_CMC
      item_type: struct
      name: _dwg_HATCH_Color
      pos:
        line_end: 3912
        line_start: 3907
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_HATCH_PathSeg
      - name: point
        type: BITCODE_2RD
      - name: weight
        type: BITCODE_BD
      item_type: struct
      name: _dwg_HATCH_ControlPoint
      pos:
        line_end: 3919
        line_start: 3914
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_HATCH_Path
      - name: curve_type
        type: BITCODE_RC
      - name: first_endpoint
        type: BITCODE_2RD
      - name: second_endpoint
        type: BITCODE_2RD
      - name: center
        type: BITCODE_2RD
      - name: radius
        type: BITCODE_BD
      - name: start_angle
        type: BITCODE_BD
      - name: end_angle
        type: BITCODE_BD
      - name: is_ccw
        type: BITCODE_B
      - name: endpoint
        type: BITCODE_2RD
      - name: minor_major_ratio
        type: BITCODE_BD
      - name: degree
        type: BITCODE_BL
      - name: is_rational
        type: BITCODE_B
      - name: is_periodic
        type: BITCODE_B
      - name: num_knots
        type: BITCODE_BL
      - name: num_control_points
        type: BITCODE_BL
      - name: '* knots'
        type: BITCODE_BD
      - name: '* control_points'
        type: Dwg_HATCH_ControlPoint
      - name: num_fitpts
        type: BITCODE_BL
      - name: '*fitpts'
        type: BITCODE_2RD
      - name: start_tangent
        type: BITCODE_2RD
      - name: end_tangent
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_HATCH_PathSeg
      pos:
        line_end: 3954
        line_start: 3921
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_HATCH_Path
      - name: point
        type: BITCODE_2RD
      - name: bulge
        type: BITCODE_BD
      item_type: struct
      name: _dwg_HATCH_PolylinePath
      pos:
        line_end: 3961
        line_start: 3956
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_HATCH
      - name: flag
        type: BITCODE_BL
      - name: num_segs_or_paths
        type: BITCODE_BL
      - name: '* segs'
        type: Dwg_HATCH_PathSeg
      - name: bulges_present
        type: BITCODE_B
      - name: closed
        type: BITCODE_B
      - name: '* polyline_paths'
        type: Dwg_HATCH_PolylinePath
      - name: num_boundary_handles
        type: BITCODE_BL
      - name: '* boundary_handles'
        type: BITCODE_H
      item_type: struct
      name: _dwg_HATCH_Path
      pos:
        line_end: 3981
        line_start: 3963
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_HATCH
      - name: angle
        type: BITCODE_BD
      - name: pt0
        type: BITCODE_2BD
      - name: offset
        type: BITCODE_2BD
      - name: num_dashes
        type: BITCODE_BS
      - name: '* dashes'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_HATCH_DefLine
      pos:
        line_end: 3991
        line_start: 3983
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: is_gradient_fill
        type: BITCODE_BL
      - name: reserved
        type: BITCODE_BL
      - name: gradient_angle
        type: BITCODE_BD
      - name: gradient_shift
        type: BITCODE_BD
      - name: single_color_gradient
        type: BITCODE_BL
      - name: gradient_tint
        type: BITCODE_BD
      - name: num_colors
        type: BITCODE_BL
      - name: '* colors'
        type: Dwg_HATCH_Color
      - name: gradient_name
        type: BITCODE_T
      - name: elevation
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: name
        type: BITCODE_TV
      - name: is_solid_fill
        type: BITCODE_B
      - name: is_associative
        type: BITCODE_B
      - name: num_paths
        type: BITCODE_BL
      - name: '* paths'
        type: Dwg_HATCH_Path
      - name: style
        type: BITCODE_BS
      - name: pattern_type
        type: BITCODE_BS
      - name: angle
        type: BITCODE_BD
      - name: scale_spacing
        type: BITCODE_BD
      - name: double_flag
        type: BITCODE_B
      - name: num_deflines
        type: BITCODE_BS
      - name: '* deflines'
        type: Dwg_HATCH_DefLine
      - name: has_derived
        type: BITCODE_B
      - name: pixel_size
        type: BITCODE_BD
      - name: num_seeds
        type: BITCODE_BL
      - name: '* seeds'
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_entity_HATCH
      pos:
        line_end: 4027
        line_start: 3993
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: is_gradient_fill
        type: BITCODE_BL
      - name: reserved
        type: BITCODE_BL
      - name: gradient_angle
        type: BITCODE_BD
      - name: gradient_shift
        type: BITCODE_BD
      - name: single_color_gradient
        type: BITCODE_BL
      - name: gradient_tint
        type: BITCODE_BD
      - name: num_colors
        type: BITCODE_BL
      - name: '* colors'
        type: Dwg_HATCH_Color
      - name: gradient_name
        type: BITCODE_T
      - name: elevation
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: name
        type: BITCODE_T
      - name: is_solid_fill
        type: BITCODE_B
      - name: is_associative
        type: BITCODE_B
      - name: num_paths
        type: BITCODE_BL
      - name: '* paths'
        type: Dwg_HATCH_Path
      - name: style
        type: BITCODE_BS
      - name: pattern_type
        type: BITCODE_BS
      - name: angle
        type: BITCODE_BD
      - name: scale_spacing
        type: BITCODE_BD
      - name: double_flag
        type: BITCODE_B
      - name: num_deflines
        type: BITCODE_BS
      - name: '* deflines'
        type: Dwg_HATCH_DefLine
      - name: hatch_color
        type: BITCODE_CMC
      - name: x_dir
        type: BITCODE_2RD
      - name: num_boundary_handles
        type: BITCODE_BL
      item_type: struct
      name: _dwg_entity_MPOLYGON
      pos:
        line_end: 4064
        line_start: 4030
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: cloning
        type: BITCODE_BS
      - name: xdata_size
        type: BITCODE_BL
      - name: num_xdata
        type: BITCODE_BL
      - name: '* xdata'
        type: Dwg_Resbuf
      - name: num_objid_handles
        type: BITCODE_BL
      - name: '* objid_handles'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_XRECORD
      pos:
        line_end: 4082
        line_start: 4069
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_PLACEHOLDER
      pos:
        line_end: 4091
        line_start: 4088
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_LEADER_Line
      - name: start
        type: BITCODE_3BD
      - name: end
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_LEADER_Break
      pos:
        line_end: 4103
        line_start: 4098
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_LEADER_Node
      - name: num_points
        type: BITCODE_BL
      - name: '* points'
        type: BITCODE_3DPOINT
      - name: num_breaks
        type: BITCODE_BL
      - name: '* breaks'
        type: Dwg_LEADER_Break
      - name: line_index
        type: BITCODE_BL
      - name: type
        type: BITCODE_BS
      - name: color
        type: BITCODE_CMC
      - name: ltype
        type: BITCODE_H
      - name: linewt
        type: BITCODE_BLd
      - name: arrow_size
        type: BITCODE_BD
      - name: arrow_handle
        type: BITCODE_H
      - name: flags
        type: BITCODE_BL
      item_type: struct
      name: _dwg_LEADER_Line
      pos:
        line_end: 4123
        line_start: 4105
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_MULTILEADER
      - name: is_default
        type: BITCODE_B
      - name: arrowhead
        type: BITCODE_H
      item_type: struct
      name: _dwg_LEADER_ArrowHead
      pos:
        line_end: 4130
        line_start: 4125
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_MULTILEADER
      - name: attdef
        type: BITCODE_H
      - name: label_text
        type: BITCODE_TV
      - name: ui_index
        type: BITCODE_BS
      - name: width
        type: BITCODE_BD
      item_type: struct
      name: _dwg_LEADER_BlockLabel
      pos:
        line_end: 4139
        line_start: 4132
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_MULTILEADER
      - name: has_lastleaderlinepoint
        type: BITCODE_B
      - name: has_dogleg
        type: BITCODE_B
      - name: lastleaderlinepoint
        type: BITCODE_3BD
      - name: dogleg_vector
        type: BITCODE_3BD
      - name: branch_index
        type: BITCODE_BL
      - name: dogleg_length
        type: BITCODE_BD
      - name: num_lines
        type: BITCODE_BL
      - name: '*lines'
        type: Dwg_LEADER_Line
      - name: num_breaks
        type: BITCODE_BL
      - name: '* breaks'
        type: Dwg_LEADER_Break
      - name: attach_dir
        type: BITCODE_BS
      item_type: struct
      name: _dwg_LEADER_Node
      pos:
        line_end: 4156
        line_start: 4141
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: style
        type: BITCODE_H
      - name: direction
        type: BITCODE_3BD
      - name: color
        type: BITCODE_CMC
      - name: width
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      - name: line_spacing_factor
        type: BITCODE_BD
      - name: default_text
        type: BITCODE_T
      - name: line_spacing_style
        type: BITCODE_BS
      - name: alignment
        type: BITCODE_BS
      - name: flow
        type: BITCODE_BS
      - name: bg_color
        type: BITCODE_CMC
      - name: bg_scale
        type: BITCODE_BD
      - name: bg_transparency
        type: BITCODE_BL
      - name: is_bg_fill
        type: BITCODE_B
      - name: is_bg_mask_fill
        type: BITCODE_B
      - name: col_type
        type: BITCODE_BS
      - name: is_height_auto
        type: BITCODE_B
      - name: col_width
        type: BITCODE_BD
      - name: col_gutter
        type: BITCODE_BD
      - name: is_col_flow_reversed
        type: BITCODE_B
      - name: num_col_sizes
        type: BITCODE_BL
      - name: '*col_sizes'
        type: BITCODE_BD
      - name: word_break
        type: BITCODE_B
      - name: unknown
        type: BITCODE_B
      item_type: struct
      name: _dwg_MLEADER_Content_MText
      pos:
        line_end: 4192
        line_start: 4165
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: block_table
        type: BITCODE_H
      - name: scale
        type: BITCODE_3BD
      - name: color
        type: BITCODE_CMC
      - name: '*transform'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_MLEADER_Content_Block
      pos:
        line_end: 4201
        line_start: 4194
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_leaders
        type: BITCODE_BL
      - name: '*leaders'
        type: Dwg_LEADER_Node
      - name: attach_dir
        type: BITCODE_BS
      - name: scale_factor
        type: BITCODE_BD
      - name: content_base
        type: BITCODE_3BD
      - name: text_height
        type: BITCODE_BD
      - name: arrow_size
        type: BITCODE_BD
      - name: landing_gap
        type: BITCODE_BD
      - name: text_left
        type: BITCODE_BS
      - name: text_right
        type: BITCODE_BS
      - name: text_angletype
        type: BITCODE_BS
      - name: text_alignment
        type: BITCODE_BS
      - name: has_content_txt
        type: BITCODE_B
      - name: has_content_blk
        type: BITCODE_B
      - name: content
        type: Dwg_MLEADER_Content
      - name: base
        type: BITCODE_3BD
      - name: base_dir
        type: BITCODE_3BD
      - name: base_vert
        type: BITCODE_3BD
      - name: is_normal_reversed
        type: BITCODE_B
      - name: text_top
        type: BITCODE_BS
      - name: text_bottom
        type: BITCODE_BS
      item_type: struct
      name: _dwg_MLEADER_AnnotContext
      pos:
        line_end: 4246
        line_start: 4210
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BS
      - name: ctx
        type: Dwg_MLEADER_AnnotContext
      - name: mleaderstyle
        type: BITCODE_H
      - name: flags
        type: BITCODE_BL
      - name: type
        type: BITCODE_BS
      - name: line_color
        type: BITCODE_CMC
      - name: line_ltype
        type: BITCODE_H
      - name: line_linewt
        type: BITCODE_BLd
      - name: has_landing
        type: BITCODE_B
      - name: has_dogleg
        type: BITCODE_B
      - name: landing_dist
        type: BITCODE_BD
      - name: arrow_handle
        type: BITCODE_H
      - name: arrow_size
        type: BITCODE_BD
      - name: style_content
        type: BITCODE_BS
      - name: text_style
        type: BITCODE_H
      - name: text_left
        type: BITCODE_BS
      - name: text_right
        type: BITCODE_BS
      - name: text_angletype
        type: BITCODE_BS
      - name: text_alignment
        type: BITCODE_BS
      - name: text_color
        type: BITCODE_CMC
      - name: has_text_frame
        type: BITCODE_B
      - name: block_style
        type: BITCODE_H
      - name: block_color
        type: BITCODE_CMC
      - name: block_scale
        type: BITCODE_3BD
      - name: block_rotation
        type: BITCODE_BD
      - name: style_attachment
        type: BITCODE_BS
      - name: is_annotative
        type: BITCODE_B
      - name: num_arrowheads
        type: BITCODE_BL
      - name: '*arrowheads'
        type: Dwg_LEADER_ArrowHead
      - name: num_blocklabels
        type: BITCODE_BL
      - name: '*blocklabels'
        type: Dwg_LEADER_BlockLabel
      - name: is_neg_textdir
        type: BITCODE_B
      - name: ipe_alignment
        type: BITCODE_BS
      - name: justification
        type: BITCODE_BS
      - name: scale_factor
        type: BITCODE_BD
      - name: attach_dir
        type: BITCODE_BS
      - name: attach_top
        type: BITCODE_BS
      - name: attach_bottom
        type: BITCODE_BS
      - name: is_text_extended
        type: BITCODE_B
      item_type: struct
      name: _dwg_entity_MULTILEADER
      pos:
        line_end: 4297
        line_start: 4249
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: content_type
        type: BITCODE_BS
      - name: mleader_order
        type: BITCODE_BS
      - name: leader_order
        type: BITCODE_BS
      - name: max_points
        type: BITCODE_BL
      - name: first_seg_angle
        type: BITCODE_BD
      - name: second_seg_angle
        type: BITCODE_BD
      - name: type
        type: BITCODE_BS
      - name: line_color
        type: BITCODE_CMC
      - name: line_type
        type: BITCODE_H
      - name: linewt
        type: BITCODE_BLd
      - name: has_landing
        type: BITCODE_B
      - name: has_dogleg
        type: BITCODE_B
      - name: landing_gap
        type: BITCODE_BD
      - name: landing_dist
        type: BITCODE_BD
      - name: description
        type: BITCODE_TV
      - name: arrow_head
        type: BITCODE_H
      - name: arrow_head_size
        type: BITCODE_BD
      - name: text_default
        type: BITCODE_TV
      - name: text_style
        type: BITCODE_H
      - name: attach_left
        type: BITCODE_BS
      - name: attach_right
        type: BITCODE_BS
      - name: text_angle_type
        type: BITCODE_BS
      - name: text_align_type
        type: BITCODE_BS
      - name: text_color
        type: BITCODE_CMC
      - name: text_height
        type: BITCODE_BD
      - name: has_text_frame
        type: BITCODE_B
      - name: text_always_left
        type: BITCODE_B
      - name: align_space
        type: BITCODE_BD
      - name: block
        type: BITCODE_H
      - name: block_color
        type: BITCODE_CMC
      - name: block_scale
        type: BITCODE_3BD
      - name: use_block_scale
        type: BITCODE_B
      - name: block_rotation
        type: BITCODE_BD
      - name: use_block_rotation
        type: BITCODE_B
      - name: block_connection
        type: BITCODE_BS
      - name: scale
        type: BITCODE_BD
      - name: is_changed
        type: BITCODE_B
      - name: is_annotative
        type: BITCODE_B
      - name: break_size
        type: BITCODE_BD
      - name: attach_dir
        type: BITCODE_BS
      - name: attach_top
        type: BITCODE_BS
      - name: attach_bottom
        type: BITCODE_BS
      - name: text_extended
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_MLEADERSTYLE
      pos:
        line_end: 4353
        line_start: 4303
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: data_size
        type: BITCODE_BL
      - name: data
        type: BITCODE_TF
      item_type: struct
      name: _dwg_object_VBA_PROJECT
      pos:
        line_end: 4365
        line_start: 4359
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: printer_cfg_file
        type: BITCODE_T
      - name: paper_size
        type: BITCODE_T
      - name: canonical_media_name
        type: BITCODE_T
      - name: plot_flags
        type: BITCODE_BS
      - name: plotview
        type: BITCODE_H
      - name: plotview_name
        type: BITCODE_T
      - name: left_margin
        type: BITCODE_BD
      - name: bottom_margin
        type: BITCODE_BD
      - name: right_margin
        type: BITCODE_BD
      - name: top_margin
        type: BITCODE_BD
      - name: paper_width
        type: BITCODE_BD
      - name: paper_height
        type: BITCODE_BD
      - name: plot_origin
        type: BITCODE_2BD_1
      - name: plot_window_ll
        type: BITCODE_2BD_1
      - name: plot_window_ur
        type: BITCODE_2BD_1
      - name: plot_paper_unit
        type: BITCODE_BS
      - name: plot_rotation_mode
        type: BITCODE_BS
      - name: plot_type
        type: BITCODE_BS
      - name: paper_units
        type: BITCODE_BD
      - name: drawing_units
        type: BITCODE_BD
      - name: stylesheet
        type: BITCODE_T
      - name: std_scale_type
        type: BITCODE_BS
      - name: std_scale_factor
        type: BITCODE_BD
      - name: paper_image_origin
        type: BITCODE_2BD_1
      - name: shadeplot_type
        type: BITCODE_BS
      - name: shadeplot_reslevel
        type: BITCODE_BS
      - name: shadeplot_customdpi
        type: BITCODE_BS
      - name: shadeplot
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_PLOTSETTINGS
      pos:
        line_end: 4433
        line_start: 4371
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: plotsettings
        type: Dwg_Object_PLOTSETTINGS
      - name: layout_name
        type: BITCODE_T
      - name: tab_order
        type: BITCODE_BS
      - name: layout_flags
        type: BITCODE_BS
      - name: INSBASE
        type: BITCODE_3DPOINT
      - name: LIMMIN
        type: BITCODE_2DPOINT
      - name: LIMMAX
        type: BITCODE_2DPOINT
      - name: UCSORG
        type: BITCODE_3DPOINT
      - name: UCSXDIR
        type: BITCODE_3DPOINT
      - name: UCSYDIR
        type: BITCODE_3DPOINT
      - name: ucs_elevation
        type: BITCODE_BD
      - name: UCSORTHOVIEW
        type: BITCODE_BS
      - name: EXTMIN
        type: BITCODE_3DPOINT
      - name: EXTMAX
        type: BITCODE_3DPOINT
      - name: block_header
        type: BITCODE_H
      - name: active_viewport
        type: BITCODE_H
      - name: base_ucs
        type: BITCODE_H
      - name: named_ucs
        type: BITCODE_H
      - name: num_viewports
        type: BITCODE_BL
      - name: '*viewports'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_LAYOUT
      pos:
        line_end: 4464
        line_start: 4438
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: schema
        type: BITCODE_RC
      - name: strvalue
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_DICTIONARYVAR
      pos:
        line_end: 4479
        line_start: 4473
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flags
        type: BITCODE_BL
      - name: format_flags
        type: BITCODE_BL
      - name: data_type
        type: BITCODE_BL
      - name: data_size
        type: BITCODE_BL
      - name: data_long
        type: BITCODE_BL
      - name: data_double
        type: BITCODE_BD
      - name: data_string
        type: BITCODE_T
      - name: data_date
        type: BITCODE_TF
      - name: data_point
        type: BITCODE_2RD
      - name: data_3dpoint
        type: BITCODE_3RD
      - name: data_handle
        type: BITCODE_H
      - name: unit_type
        type: BITCODE_BL
      - name: format_string
        type: BITCODE_T
      - name: value_string
        type: BITCODE_T
      item_type: struct
      name: _dwg_TABLE_value
      pos:
        line_end: 4502
        line_start: 4486
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: name
        type: BITCODE_T
      - name: value
        type: Dwg_TABLE_value
      - name: '*cell_parent'
        type: struct _dwg_TableCell
      - name: '*row_parent'
        type: struct _dwg_TableRow
      item_type: struct
      name: _dwg_TABLE_CustomDataItem
      pos:
        line_end: 4512
        line_start: 4505
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_TABLE_Cell
      - name: attdef
        type: BITCODE_H
      - name: index
        type: BITCODE_BS
      - name: text
        type: BITCODE_T
      item_type: struct
      name: _dwg_TABLE_AttrDef
      pos:
        line_end: 4520
        line_start: 4514
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_TABLE
      - name: type
        type: BITCODE_BS
      - name: flags
        type: BITCODE_RC
      - name: is_merged_value
        type: BITCODE_B
      - name: is_autofit_flag
        type: BITCODE_B
      - name: merged_width_flag
        type: BITCODE_BL
      - name: merged_height_flag
        type: BITCODE_BL
      - name: rotation
        type: BITCODE_BD
      - name: text_value
        type: BITCODE_T
      - name: text_style
        type: BITCODE_H
      - name: block_handle
        type: BITCODE_H
      - name: block_scale
        type: BITCODE_BD
      - name: additional_data_flag
        type: BITCODE_B
      - name: cell_flag_override
        type: BITCODE_BL
      - name: virtual_edge_flag
        type: BITCODE_RC
      - name: cell_alignment
        type: BITCODE_RS
      - name: bg_fill_none
        type: BITCODE_B
      - name: bg_color
        type: BITCODE_CMC
      - name: content_color
        type: BITCODE_CMC
      - name: text_height
        type: BITCODE_BD
      - name: top_grid_color
        type: BITCODE_CMC
      - name: top_grid_linewt
        type: BITCODE_BS
      - name: top_visibility
        type: BITCODE_BS
      - name: right_grid_color
        type: BITCODE_CMC
      - name: right_grid_linewt
        type: BITCODE_BS
      - name: right_visibility
        type: BITCODE_BS
      - name: bottom_grid_color
        type: BITCODE_CMC
      - name: bottom_grid_linewt
        type: BITCODE_BS
      - name: bottom_visibility
        type: BITCODE_BS
      - name: left_grid_color
        type: BITCODE_CMC
      - name: left_grid_linewt
        type: BITCODE_BS
      - name: left_visibility
        type: BITCODE_BS
      - name: unknown
        type: BITCODE_BL
      - name: value
        type: Dwg_TABLE_value
      - name: num_attr_defs
        type: BITCODE_BL
      - name: '*attr_defs'
        type: Dwg_TABLE_AttrDef
      item_type: struct
      name: _dwg_TABLE_Cell
      pos:
        line_end: 4561
        line_start: 4522
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_TABLE
      - name: position
        type: BITCODE_3BD
      - name: height
        type: BITCODE_BD
      - name: flag
        type: BITCODE_BL
      item_type: struct
      name: _dwg_TABLE_BreakHeight
      pos:
        line_end: 4569
        line_start: 4563
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_TABLE
      - name: position
        type: BITCODE_3BD
      - name: start
        type: BITCODE_BL
      - name: end
        type: BITCODE_BL
      item_type: struct
      name: _dwg_TABLE_BreakRow
      pos:
        line_end: 4577
        line_start: 4571
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: name
        type: BITCODE_T
      - name: description
        type: BITCODE_T
      item_type: struct
      name: _dwg_LinkedData
      pos:
        line_end: 4583
        line_start: 4579
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_TableCellContent
      - name: attdef
        type: BITCODE_H
      - name: value
        type: BITCODE_TV
      - name: index
        type: BITCODE_BL
      item_type: struct
      name: _dwg_TableCellContent_Attr
      pos:
        line_end: 4591
        line_start: 4585
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: property_override_flags
        type: BITCODE_BL
      - name: property_flags
        type: BITCODE_BL
      - name: value_data_type
        type: BITCODE_BL
      - name: value_unit_type
        type: BITCODE_BL
      - name: value_format_string
        type: BITCODE_TV
      - name: rotation
        type: BITCODE_BD
      - name: block_scale
        type: BITCODE_BD
      - name: cell_alignment
        type: BITCODE_BL
      - name: content_color
        type: BITCODE_CMC
      - name: text_style
        type: BITCODE_H
      - name: text_height
        type: BITCODE_BD
      item_type: struct
      name: _dwg_ContentFormat
      pos:
        line_end: 4607
        line_start: 4594
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_TableCell
      - name: type
        type: BITCODE_BL
      - name: value
        type: Dwg_TABLE_value
      - name: handle
        type: BITCODE_H
      - name: num_attrs
        type: BITCODE_BL
      - name: '*attrs'
        type: Dwg_TableCellContent_Attr
      - name: has_content_format_overrides
        type: BITCODE_BS
      - name: content_format
        type: Dwg_ContentFormat
      item_type: struct
      name: _dwg_TableCellContent
      pos:
        line_end: 4619
        line_start: 4609
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dist_top_left
        type: BITCODE_3BD
      - name: dist_center
        type: BITCODE_3BD
      - name: content_width
        type: BITCODE_BD
      - name: content_height
        type: BITCODE_BD
      - name: width
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      - name: unknown
        type: BITCODE_BL
      - name: '*cell_parent'
        type: struct _dwg_TableCell
      - name: '*geom_parent'
        type: struct _dwg_TABLEGEOMETRY_Cell
      item_type: struct
      name: _dwg_CellContentGeometry
      pos:
        line_end: 4634
        line_start: 4622
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flag
        type: BITCODE_BL
      - name: tooltip
        type: BITCODE_TV
      - name: customdata
        type: BITCODE_BL
      - name: num_customdata_items
        type: BITCODE_BL
      - name: '*customdata_items'
        type: Dwg_TABLE_CustomDataItem
      - name: has_linked_data
        type: BITCODE_BL
      - name: data_link
        type: BITCODE_H
      - name: num_rows
        type: BITCODE_BL
      - name: num_cols
        type: BITCODE_BL
      - name: unknown
        type: BITCODE_BL
      - name: num_cell_contents
        type: BITCODE_BL
      - name: '*cell_contents'
        type: Dwg_TableCellContent
      - name: style_id
        type: BITCODE_BL
      - name: has_geom_data
        type: BITCODE_BL
      - name: geom_data_flag
        type: BITCODE_BL
      - name: width_w_gap
        type: BITCODE_BD
      - name: height_w_gap
        type: BITCODE_BD
      - name: tablegeometry
        type: BITCODE_H
      - name: num_geometry
        type: BITCODE_BL
      - name: '*geometry'
        type: Dwg_CellContentGeometry
      - name: '*style_parent'
        type: struct _dwg_CellStyle
      - name: '*row_parent'
        type: struct _dwg_TableRow
      item_type: struct
      name: _dwg_TableCell
      pos:
        line_end: 4661
        line_start: 4636
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_CellStyle
      - name: index_mask
        type: BITCODE_BL
      - name: border_overrides
        type: BITCODE_BL
      - name: border_type
        type: BITCODE_BL
      - name: color
        type: BITCODE_CMC
      - name: linewt
        type: BITCODE_BLd
      - name: ltype
        type: BITCODE_H
      - name: visible
        type: BITCODE_B
      - name: double_line_spacing
        type: BITCODE_BD
      item_type: struct
      name: _dwg_GridFormat
      pos:
        line_end: 4676
        line_start: 4665
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: type
        type: BITCODE_BL
      - name: data_flags
        type: BITCODE_BS
      - name: property_override_flags
        type: BITCODE_BL
      - name: merge_flags
        type: BITCODE_BL
      - name: bg_color
        type: BITCODE_CMC
      - name: content_layout
        type: BITCODE_BL
      - name: content_format
        type: Dwg_ContentFormat
      - name: margin_override_flags
        type: BITCODE_BS
      - name: vert_margin
        type: BITCODE_BD
      - name: horiz_margin
        type: BITCODE_BD
      - name: bottom_margin
        type: BITCODE_BD
      - name: right_margin
        type: BITCODE_BD
      - name: margin_horiz_spacing
        type: BITCODE_BD
      - name: margin_vert_spacing
        type: BITCODE_BD
      - name: num_borders
        type: BITCODE_BL
      - name: '*borders'
        type: Dwg_GridFormat
      - name: '*tablerow_parent'
        type: struct _dwg_TableRow
      - name: '*tabledatacolumn_parent'
        type: struct _dwg_TableDataColumn
      item_type: struct
      name: _dwg_CellStyle
      pos:
        line_end: 4703
        line_start: 4682
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_LinkedTableData
      - name: num_cells
        type: BITCODE_BL
      - name: '*cells'
        type: Dwg_TableCell
      - name: custom_data
        type: BITCODE_BL
      - name: num_customdata_items
        type: BITCODE_BL
      - name: '*customdata_items'
        type: Dwg_TABLE_CustomDataItem
      - name: cellstyle
        type: Dwg_CellStyle
      - name: style_id
        type: BITCODE_BL
      - name: height
        type: BITCODE_BL
      item_type: struct
      name: _dwg_TableRow
      pos:
        line_end: 4716
        line_start: 4705
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_LinkedTableData
      - name: name
        type: BITCODE_T
      - name: custom_data
        type: BITCODE_BL
      - name: cellstyle
        type: Dwg_CellStyle
      - name: cellstyle_id
        type: BITCODE_BL
      - name: width
        type: BITCODE_BL
      item_type: struct
      name: _dwg_TableDataColumn
      pos:
        line_end: 4727
        line_start: 4718
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_cols
        type: BITCODE_BL
      - name: '*cols'
        type: Dwg_TableDataColumn
      - name: num_rows
        type: BITCODE_BL
      - name: '*rows'
        type: Dwg_TableRow
      - name: num_field_refs
        type: BITCODE_BL
      - name: '*field_refs'
        type: BITCODE_H
      item_type: struct
      name: _dwg_LinkedTableData
      pos:
        line_end: 4737
        line_start: 4729
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_FormattedTableData
      - name: top_row
        type: BITCODE_BL
      - name: left_col
        type: BITCODE_BL
      - name: bottom_row
        type: BITCODE_BL
      - name: right_col
        type: BITCODE_BL
      item_type: struct
      name: _dwg_FormattedTableMerged
      pos:
        line_end: 4746
        line_start: 4739
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_TABLECONTENT
      - name: cellstyle
        type: Dwg_CellStyle
      - name: num_merged_cells
        type: BITCODE_BL
      - name: '*merged_cells'
        type: Dwg_FormattedTableMerged
      item_type: struct
      name: _dwg_FormattedTableData
      pos:
        line_end: 4754
        line_start: 4748
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_TABLECONTENT
      pos:
        line_end: 4766
        line_start: 4762
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: unknown_rc
        type: BITCODE_RC
      - name: unknown_h
        type: BITCODE_H
      - name: unknown_bl
        type: BITCODE_BL
      - name: unknown_b
        type: BITCODE_B
      - name: unknown_bl1
        type: BITCODE_BL
      - name: ins_pt
        type: BITCODE_3BD
      - name: scale
        type: BITCODE_3BD
      - name: scale_flag
        type: BITCODE_BB
      - name: rotation
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: has_attribs
        type: BITCODE_B
      - name: num_owned
        type: BITCODE_BL
      - name: flag_for_table_value
        type: BITCODE_BS
      - name: horiz_direction
        type: BITCODE_3BD
      - name: num_cols
        type: BITCODE_BL
      - name: num_rows
        type: BITCODE_BL
      - name: num_cells
        type: unsigned long
      - name: '* col_widths'
        type: BITCODE_BD
      - name: '* row_heights'
        type: BITCODE_BD
      - name: '* cells'
        type: Dwg_TABLE_Cell
      - name: has_table_overrides
        type: BITCODE_B
      - name: table_flag_override
        type: BITCODE_BL
      - name: title_suppressed
        type: BITCODE_B
      - name: header_suppressed
        type: BITCODE_B
      - name: flow_direction
        type: BITCODE_BS
      - name: horiz_cell_margin
        type: BITCODE_BD
      - name: vert_cell_margin
        type: BITCODE_BD
      - name: title_row_color
        type: BITCODE_CMC
      - name: header_row_color
        type: BITCODE_CMC
      - name: data_row_color
        type: BITCODE_CMC
      - name: title_row_fill_none
        type: BITCODE_B
      - name: header_row_fill_none
        type: BITCODE_B
      - name: data_row_fill_none
        type: BITCODE_B
      - name: title_row_fill_color
        type: BITCODE_CMC
      - name: header_row_fill_color
        type: BITCODE_CMC
      - name: data_row_fill_color
        type: BITCODE_CMC
      - name: title_row_alignment
        type: BITCODE_BS
      - name: header_row_alignment
        type: BITCODE_BS
      - name: data_row_alignment
        type: BITCODE_BS
      - name: title_text_style
        type: BITCODE_H
      - name: header_text_style
        type: BITCODE_H
      - name: data_text_style
        type: BITCODE_H
      - name: title_row_height
        type: BITCODE_BD
      - name: header_row_height
        type: BITCODE_BD
      - name: data_row_height
        type: BITCODE_BD
      - name: has_border_color_overrides
        type: BITCODE_B
      - name: border_color_overrides_flag
        type: BITCODE_BL
      - name: title_horiz_top_color
        type: BITCODE_CMC
      - name: title_horiz_ins_color
        type: BITCODE_CMC
      - name: title_horiz_bottom_color
        type: BITCODE_CMC
      - name: title_vert_left_color
        type: BITCODE_CMC
      - name: title_vert_ins_color
        type: BITCODE_CMC
      - name: title_vert_right_color
        type: BITCODE_CMC
      - name: header_horiz_top_color
        type: BITCODE_CMC
      - name: header_horiz_ins_color
        type: BITCODE_CMC
      - name: header_horiz_bottom_color
        type: BITCODE_CMC
      - name: header_vert_left_color
        type: BITCODE_CMC
      - name: header_vert_ins_color
        type: BITCODE_CMC
      - name: header_vert_right_color
        type: BITCODE_CMC
      - name: data_horiz_top_color
        type: BITCODE_CMC
      - name: data_horiz_ins_color
        type: BITCODE_CMC
      - name: data_horiz_bottom_color
        type: BITCODE_CMC
      - name: data_vert_left_color
        type: BITCODE_CMC
      - name: data_vert_ins_color
        type: BITCODE_CMC
      - name: data_vert_right_color
        type: BITCODE_CMC
      - name: has_border_lineweight_overrides
        type: BITCODE_B
      - name: border_lineweight_overrides_flag
        type: BITCODE_BL
      - name: title_horiz_top_linewt
        type: BITCODE_BS
      - name: title_horiz_ins_linewt
        type: BITCODE_BS
      - name: title_horiz_bottom_linewt
        type: BITCODE_BS
      - name: title_vert_left_linewt
        type: BITCODE_BS
      - name: title_vert_ins_linewt
        type: BITCODE_BS
      - name: title_vert_right_linewt
        type: BITCODE_BS
      - name: header_horiz_top_linewt
        type: BITCODE_BS
      - name: header_horiz_ins_linewt
        type: BITCODE_BS
      - name: header_horiz_bottom_linewt
        type: BITCODE_BS
      - name: header_vert_left_linewt
        type: BITCODE_BS
      - name: header_vert_ins_linewt
        type: BITCODE_BS
      - name: header_vert_right_linewt
        type: BITCODE_BS
      - name: data_horiz_top_linewt
        type: BITCODE_BS
      - name: data_horiz_ins_linewt
        type: BITCODE_BS
      - name: data_horiz_bottom_linewt
        type: BITCODE_BS
      - name: data_vert_left_linewt
        type: BITCODE_BS
      - name: data_vert_ins_linewt
        type: BITCODE_BS
      - name: data_vert_right_linewt
        type: BITCODE_BS
      - name: has_border_visibility_overrides
        type: BITCODE_B
      - name: border_visibility_overrides_flag
        type: BITCODE_BL
      - name: title_horiz_top_visibility
        type: BITCODE_BS
      - name: title_horiz_ins_visibility
        type: BITCODE_BS
      - name: title_horiz_bottom_visibility
        type: BITCODE_BS
      - name: title_vert_left_visibility
        type: BITCODE_BS
      - name: title_vert_ins_visibility
        type: BITCODE_BS
      - name: title_vert_right_visibility
        type: BITCODE_BS
      - name: header_horiz_top_visibility
        type: BITCODE_BS
      - name: header_horiz_ins_visibility
        type: BITCODE_BS
      - name: header_horiz_bottom_visibility
        type: BITCODE_BS
      - name: header_vert_left_visibility
        type: BITCODE_BS
      - name: header_vert_ins_visibility
        type: BITCODE_BS
      - name: header_vert_right_visibility
        type: BITCODE_BS
      - name: data_horiz_top_visibility
        type: BITCODE_BS
      - name: data_horiz_ins_visibility
        type: BITCODE_BS
      - name: data_horiz_bottom_visibility
        type: BITCODE_BS
      - name: data_vert_left_visibility
        type: BITCODE_BS
      - name: data_vert_ins_visibility
        type: BITCODE_BS
      - name: data_vert_right_visibility
        type: BITCODE_BS
      - name: block_header
        type: BITCODE_H
      - name: first_attrib
        type: BITCODE_H
      - name: last_attrib
        type: BITCODE_H
      - name: '* attribs'
        type: BITCODE_H
      - name: seqend
        type: BITCODE_H
      - name: title_row_style_override
        type: BITCODE_H
      - name: header_row_style_override
        type: BITCODE_H
      - name: data_row_style_override
        type: BITCODE_H
      - name: unknown_bs
        type: BITCODE_BS
      - name: hor_dir
        type: BITCODE_3BD
      - name: has_break_data
        type: BITCODE_BL
      - name: break_flag
        type: BITCODE_BL
      - name: break_flow_direction
        type: BITCODE_BL
      - name: break_spacing
        type: BITCODE_BD
      - name: break_unknown1
        type: BITCODE_BL
      - name: break_unknown2
        type: BITCODE_BL
      - name: num_break_heights
        type: BITCODE_BL
      - name: '*break_heights'
        type: Dwg_TABLE_BreakHeight
      - name: num_break_rows
        type: BITCODE_BL
      - name: '*break_rows'
        type: Dwg_TABLE_BreakRow
      item_type: struct
      name: _dwg_entity_TABLE
      pos:
        line_end: 4909
        line_start: 4768
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_TABLESTYLE
      - name: id
        type: BITCODE_BL
      - name: type
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      - name: cellstyle
        type: struct _dwg_CellStyle
      item_type: struct
      name: _dwg_TABLESTYLE_CellStyle
      pos:
        line_end: 4925
        line_start: 4917
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: linewt
        type: BITCODE_BSd
      - name: visible
        type: BITCODE_B
      - name: color
        type: BITCODE_CMC
      item_type: struct
      name: _dwg_TABLESTYLE_border
      pos:
        line_end: 4936
        line_start: 4928
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_TABLESTYLE
      - name: text_style
        type: BITCODE_H
      - name: text_height
        type: BITCODE_BD
      - name: text_alignment
        type: BITCODE_BS
      - name: text_color
        type: BITCODE_CMC
      - name: fill_color
        type: BITCODE_CMC
      - name: has_bgcolor
        type: BITCODE_B
      - name: num_borders
        type: BITCODE_BL
      - name: '*borders'
        type: Dwg_TABLESTYLE_border
      - name: data_type
        type: BITCODE_BL
      - name: unit_type
        type: BITCODE_BL
      - name: format_string
        type: BITCODE_TU
      item_type: struct
      name: _dwg_TABLESTYLE_rowstyles
      pos:
        line_end: 4955
        line_start: 4938
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: name
        type: BITCODE_T
      - name: flags
        type: BITCODE_BS
      - name: flow_direction
        type: BITCODE_BS
      - name: horiz_cell_margin
        type: BITCODE_BD
      - name: vert_cell_margin
        type: BITCODE_BD
      - name: is_title_suppressed
        type: BITCODE_B
      - name: is_header_suppressed
        type: BITCODE_B
      - name: unknown_rc
        type: BITCODE_RC
      - name: unknown_bl1
        type: BITCODE_BL
      - name: unknown_bl2
        type: BITCODE_BL
      - name: cellstyle
        type: BITCODE_H
      - name: sty
        type: Dwg_TABLESTYLE_CellStyle
      - name: numoverrides
        type: BITCODE_BL
      - name: unknown_bl3
        type: BITCODE_BL
      - name: ovr
        type: Dwg_TABLESTYLE_CellStyle
      - name: num_rowstyles
        type: BITCODE_BL
      - name: '*rowstyles'
        type: Dwg_TABLESTYLE_rowstyles
      item_type: struct
      name: _dwg_object_TABLESTYLE
      pos:
        line_end: 4981
        line_start: 4957
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_cells
        type: BITCODE_BL
      - name: '*cells'
        type: Dwg_TABLESTYLE_CellStyle
      item_type: struct
      name: _dwg_object_CELLSTYLEMAP
      pos:
        line_end: 4992
        line_start: 4987
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_TABLEGEOMETRY
      - name: geom_data_flag
        type: BITCODE_BL
      - name: width_w_gap
        type: BITCODE_BD
      - name: height_w_gap
        type: BITCODE_BD
      - name: tablegeometry
        type: BITCODE_H
      - name: num_geometry
        type: BITCODE_BL
      - name: '*geometry'
        type: Dwg_CellContentGeometry
      item_type: struct
      name: _dwg_TABLEGEOMETRY_Cell
      pos:
        line_end: 5007
        line_start: 4998
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: numrows
        type: BITCODE_BL
      - name: numcols
        type: BITCODE_BL
      - name: num_cells
        type: BITCODE_BL
      - name: '*cells'
        type: Dwg_TABLEGEOMETRY_Cell
      item_type: struct
      name: _dwg_object_TABLEGEOMETRY
      pos:
        line_end: 5016
        line_start: 5009
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: filename
        type: BITCODE_T
      - name: name
        type: BITCODE_T
      item_type: struct
      name: _dwg_abstractobject_UNDERLAYDEFINITION
      pos:
        line_end: 5029
        line_start: 5023
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: extrusion
        type: BITCODE_BE
      - name: ins_pt
        type: BITCODE_3BD
      - name: scale
        type: BITCODE_3BD
      - name: angle
        type: BITCODE_BD
      - name: flag
        type: BITCODE_RC
      - name: contrast
        type: BITCODE_RC
      - name: fade
        type: BITCODE_RC
      - name: num_clip_verts
        type: BITCODE_BL
      - name: '*clip_verts'
        type: BITCODE_2RD
      - name: num_clip_inverts
        type: BITCODE_BS
      - name: '*clip_inverts'
        type: BITCODE_2RD
      - name: definition_id
        type: BITCODE_H
      item_type: struct
      name: _dwg_abstractentity_UNDERLAY
      pos:
        line_end: 5062
        line_start: 5041
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: color
        type: BITCODE_CMC
      item_type: struct
      name: _dwg_object_DBCOLOR
      pos:
        line_end: 5075
        line_start: 5071
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_FIELD
      - name: key
        type: BITCODE_TV
      - name: value
        type: Dwg_TABLE_value
      item_type: struct
      name: _dwg_FIELD_ChildValue
      pos:
        line_end: 5086
        line_start: 5081
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: id
        type: BITCODE_TV
      - name: code
        type: BITCODE_TV
      - name: num_childs
        type: BITCODE_BL
      - name: '*childs'
        type: BITCODE_H
      - name: num_objects
        type: BITCODE_BL
      - name: '*objects'
        type: BITCODE_H
      - name: format
        type: BITCODE_TV
      - name: evaluation_option
        type: BITCODE_BL
      - name: filing_option
        type: BITCODE_BL
      - name: field_state
        type: BITCODE_BL
      - name: evaluation_status
        type: BITCODE_BL
      - name: evaluation_error_code
        type: BITCODE_BL
      - name: evaluation_error_msg
        type: BITCODE_TV
      - name: value
        type: Dwg_TABLE_value
      - name: value_string
        type: BITCODE_TV
      - name: value_string_length
        type: BITCODE_BL
      - name: num_childval
        type: BITCODE_BL
      - name: '*childval'
        type: Dwg_FIELD_ChildValue
      item_type: struct
      name: _dwg_object_FIELD
      pos:
        line_end: 5110
        line_start: 5088
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_fields
        type: BITCODE_BL
      - name: unknown
        type: BITCODE_B
      - name: '*fields'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_FIELDLIST
      pos:
        line_end: 5122
        line_start: 5115
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: source_pt
        type: BITCODE_2RD
      - name: dest_pt
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_GEODATA_meshpt
      pos:
        line_end: 5132
        line_start: 5128
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: face1
        type: BITCODE_BL
      - name: face2
        type: BITCODE_BL
      - name: face3
        type: BITCODE_BL
      item_type: struct
      name: _dwg_GEODATA_meshface
      pos:
        line_end: 5139
        line_start: 5134
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: host_block
        type: BITCODE_H
      - name: coord_type
        type: BITCODE_BS
      - name: design_pt
        type: BITCODE_3BD
      - name: ref_pt
        type: BITCODE_3BD
      - name: obs_pt
        type: BITCODE_3BD
      - name: scale_vec
        type: BITCODE_3BD
      - name: unit_scale_horiz
        type: BITCODE_BD
      - name: units_value_horiz
        type: BITCODE_BL
      - name: unit_scale_vert
        type: BITCODE_BD
      - name: units_value_vert
        type: BITCODE_BL
      - name: up_dir
        type: BITCODE_3BD
      - name: north_dir
        type: BITCODE_2RD
      - name: scale_est
        type: BITCODE_BL
      - name: user_scale_factor
        type: BITCODE_BD
      - name: do_sea_level_corr
        type: BITCODE_B
      - name: sea_level_elev
        type: BITCODE_BD
      - name: coord_proj_radius
        type: BITCODE_BD
      - name: coord_system_def
        type: BITCODE_T
      - name: geo_rss_tag
        type: BITCODE_T
      - name: coord_system_datum
        type: BITCODE_T
      - name: coord_system_wkt
        type: BITCODE_T
      - name: observation_from_tag
        type: BITCODE_T
      - name: observation_to_tag
        type: BITCODE_T
      - name: observation_coverage_tag
        type: BITCODE_T
      - name: num_geomesh_pts
        type: BITCODE_BL
      - name: '*geomesh_pts'
        type: Dwg_GEODATA_meshpt
      - name: num_geomesh_faces
        type: BITCODE_BL
      - name: '*geomesh_faces'
        type: Dwg_GEODATA_meshface
      - name: has_civil_data
        type: BITCODE_B
      - name: obsolete_false
        type: BITCODE_B
      - name: ref_pt2d
        type: BITCODE_2RD
      - name: zero1
        type: BITCODE_3BD
      - name: unknown1
        type: BITCODE_BL
      - name: unknown2
        type: BITCODE_BL
      - name: unknown_b
        type: BITCODE_B
      - name: north_dir_angle_deg
        type: BITCODE_BD
      - name: north_dir_angle_rad
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_GEODATA
      pos:
        line_end: 5187
        line_start: 5141
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: unknown
        type: BITCODE_RC
      - name: num_obj_ids
        type: BITCODE_BL
      - name: '* obj_ids'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_IDBUFFER
      pos:
        line_end: 5199
        line_start: 5192
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BL
      - name: pt0
        type: BITCODE_3BD
      - name: uvec
        type: BITCODE_3BD
      - name: vvec
        type: BITCODE_3BD
      - name: image_size
        type: BITCODE_2RD
      - name: display_props
        type: BITCODE_BS
      - name: clipping
        type: BITCODE_B
      - name: brightness
        type: BITCODE_RC
      - name: contrast
        type: BITCODE_RC
      - name: fade
        type: BITCODE_RC
      - name: clip_mode
        type: BITCODE_B
      - name: clip_boundary_type
        type: BITCODE_BS
      - name: num_clip_verts
        type: BITCODE_BL
      - name: '* clip_verts'
        type: BITCODE_2RD
      - name: imagedef
        type: BITCODE_H
      - name: imagedefreactor
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_IMAGE
      pos:
        line_end: 5225
        line_start: 5205
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: image_size
        type: BITCODE_2RD
      - name: file_path
        type: BITCODE_T
      - name: is_loaded
        type: BITCODE_B
      - name: resunits
        type: BITCODE_RC
      - name: pixel_size
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_object_IMAGEDEF
      pos:
        line_end: 5241
        line_start: 5230
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_IMAGEDEF_REACTOR
      pos:
        line_end: 5251
        line_start: 5246
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: last_updated
        type: BITCODE_TIMEBLL
      item_type: struct
      name: _dwg_object_INDEX
      pos:
        line_end: 5261
        line_start: 5257
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_LAYER_INDEX
      - name: numlayers
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      - name: handle
        type: BITCODE_H
      item_type: struct
      name: _dwg_LAYER_entry
      pos:
        line_end: 5272
        line_start: 5266
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: last_updated
        type: BITCODE_TIMEBLL
      - name: num_entries
        type: BITCODE_BL
      - name: '* entries'
        type: Dwg_LAYER_entry
      item_type: struct
      name: _dwg_object_LAYER_INDEX
      pos:
        line_end: 5280
        line_start: 5274
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_BS
      - name: const_width
        type: BITCODE_BD
      - name: elevation
        type: BITCODE_BD
      - name: thickness
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_BE
      - name: num_points
        type: BITCODE_BL
      - name: '* points'
        type: BITCODE_2RD
      - name: num_bulges
        type: BITCODE_BL
      - name: '* bulges'
        type: BITCODE_BD
      - name: num_vertexids
        type: BITCODE_BL
      - name: '* vertexids'
        type: BITCODE_BL
      - name: num_widths
        type: BITCODE_BL
      - name: '* widths'
        type: Dwg_LWPOLYLINE_width
      item_type: struct
      name: _dwg_entity_LWPOLYLINE
      pos:
        line_end: 5304
        line_start: 5285
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: image_frame
        type: BITCODE_BS
      - name: image_quality
        type: BITCODE_BS
      - name: units
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_RASTERVARIABLES
      pos:
        line_end: 5318
        line_start: 5310
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flag
        type: BITCODE_BS
      - name: name
        type: BITCODE_TV
      - name: paper_units
        type: BITCODE_BD
      - name: drawing_units
        type: BITCODE_BD
      - name: is_unit_scale
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_SCALE
      pos:
        line_end: 5332
        line_start: 5323
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_ents
        type: BITCODE_BL
      - name: '* sort_ents'
        type: BITCODE_H
      - name: block_owner
        type: BITCODE_H
      - name: '* ents'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_SORTENTSTABLE
      pos:
        line_end: 5345
        line_start: 5337
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_clip_verts
        type: BITCODE_BS
      - name: '* clip_verts'
        type: BITCODE_2RD
      - name: extrusion
        type: BITCODE_BE
      - name: origin
        type: BITCODE_3BD
      - name: display_boundary_on
        type: BITCODE_BS
      - name: front_clip_on
        type: BITCODE_BS
      - name: front_clip_z
        type: BITCODE_BD
      - name: back_clip_on
        type: BITCODE_BS
      - name: back_clip_z
        type: BITCODE_BD
      - name: '* inverse_transform'
        type: BITCODE_BD
      - name: '* transform'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_SPATIAL_FILTER
      pos:
        line_end: 5365
        line_start: 5350
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: last_updated
        type: BITCODE_TIMEBLL
      - name: num1
        type: BITCODE_BD
      - name: num_hdls
        type: BITCODE_BL
      - name: '*hdls'
        type: BITCODE_H
      - name: bindata_size
        type: BITCODE_BL
      - name: bindata
        type: BITCODE_TF
      item_type: struct
      name: _dwg_object_SPATIAL_INDEX
      pos:
        line_end: 5381
        line_start: 5371
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BL
      - name: pt0
        type: BITCODE_3BD
      - name: uvec
        type: BITCODE_3BD
      - name: vvec
        type: BITCODE_3BD
      - name: image_size
        type: BITCODE_2RD
      - name: display_props
        type: BITCODE_BS
      - name: clipping
        type: BITCODE_B
      - name: brightness
        type: BITCODE_RC
      - name: contrast
        type: BITCODE_RC
      - name: fade
        type: BITCODE_RC
      - name: clip_mode
        type: BITCODE_B
      - name: clip_boundary_type
        type: BITCODE_BS
      - name: num_clip_verts
        type: BITCODE_BL
      - name: '* clip_verts'
        type: BITCODE_2RD
      - name: imagedef
        type: BITCODE_H
      - name: imagedefreactor
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_WIPEOUT
      pos:
        line_end: 5407
        line_start: 5387
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: display_frame
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_WIPEOUTVARIABLES
      pos:
        line_end: 5418
        line_start: 5413
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: state
        type: BITCODE_BL
      - name: flags
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      - name: vert_dir
        type: BITCODE_3BD
      - name: top_height
        type: BITCODE_BD
      - name: bottom_height
        type: BITCODE_BD
      - name: indicator_alpha
        type: BITCODE_BS
      - name: indicator_color
        type: BITCODE_CMC
      - name: num_verts
        type: BITCODE_BL
      - name: '*verts'
        type: BITCODE_3BD
      - name: num_blverts
        type: BITCODE_BL
      - name: '*blverts'
        type: BITCODE_3BD
      - name: section_settings
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_SECTIONOBJECT
      pos:
        line_end: 5445
        line_start: 5423
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: description
        type: BITCODE_T
      - name: style_type
        type: BITCODE_BL
      - name: ext_lighting_model
        type: BITCODE_BS
      - name: internal_only
        type: BITCODE_B
      - name: face_lighting_model
        type: BITCODE_BL
      - name: face_lighting_model_int
        type: BITCODE_BS
      - name: face_lighting_quality
        type: BITCODE_BL
      - name: face_lighting_quality_int
        type: BITCODE_BS
      - name: face_color_mode
        type: BITCODE_BL
      - name: face_color_mode_int
        type: BITCODE_BS
      - name: face_opacity
        type: BITCODE_BD
      - name: face_opacity_int
        type: BITCODE_BS
      - name: face_specular
        type: BITCODE_BD
      - name: face_specular_int
        type: BITCODE_BS
      - name: face_modifier
        type: BITCODE_BL
      - name: face_modifier_int
        type: BITCODE_BS
      - name: face_mono_color
        type: BITCODE_CMC
      - name: face_mono_color_int
        type: BITCODE_BS
      - name: edge_model
        type: BITCODE_BS
      - name: edge_model_int
        type: BITCODE_BS
      - name: edge_style
        type: BITCODE_BL
      - name: edge_style_int
        type: BITCODE_BS
      - name: edge_intersection_color
        type: BITCODE_CMC
      - name: edge_intersection_color_int
        type: BITCODE_BS
      - name: edge_obscured_color
        type: BITCODE_CMC
      - name: edge_obscured_color_int
        type: BITCODE_BS
      - name: edge_obscured_ltype
        type: BITCODE_BL
      - name: edge_obscured_ltype_int
        type: BITCODE_BS
      - name: edge_intersection_ltype
        type: BITCODE_BL
      - name: edge_intersection_ltype_int
        type: BITCODE_BS
      - name: edge_crease_angle
        type: BITCODE_BD
      - name: edge_crease_angle_int
        type: BITCODE_BS
      - name: edge_modifier
        type: BITCODE_BL
      - name: edge_modifier_int
        type: BITCODE_BS
      - name: edge_color
        type: BITCODE_CMC
      - name: edge_color_int
        type: BITCODE_BS
      - name: edge_opacity
        type: BITCODE_BD
      - name: edge_opacity_int
        type: BITCODE_BS
      - name: edge_width
        type: BITCODE_BL
      - name: edge_width_int
        type: BITCODE_BS
      - name: edge_overhang
        type: BITCODE_BL
      - name: edge_overhang_int
        type: BITCODE_BS
      - name: edge_jitter
        type: BITCODE_BL
      - name: edge_jitter_int
        type: BITCODE_BS
      - name: edge_silhouette_color
        type: BITCODE_CMC
      - name: edge_silhouette_color_int
        type: BITCODE_BS
      - name: edge_silhouette_width
        type: BITCODE_BL
      - name: edge_silhouette_width_int
        type: BITCODE_BS
      - name: edge_halo_gap
        type: BITCODE_BL
      - name: edge_halo_gap_int
        type: BITCODE_BS
      - name: edge_isolines
        type: BITCODE_BL
      - name: edge_isolines_int
        type: BITCODE_BS
      - name: edge_do_hide_precision
        type: BITCODE_B
      - name: edge_do_hide_precision_int
        type: BITCODE_BS
      - name: edge_style_apply
        type: BITCODE_BL
      - name: edge_style_apply_int
        type: BITCODE_BS
      - name: display_settings
        type: BITCODE_BL
      - name: display_settings_int
        type: BITCODE_BS
      - name: display_brightness_bl
        type: BITCODE_BLd
      - name: display_brightness
        type: BITCODE_BD
      - name: display_brightness_int
        type: BITCODE_BS
      - name: display_shadow_type
        type: BITCODE_BL
      - name: display_shadow_type_int
        type: BITCODE_BS
      - name: bd2007_45
        type: BITCODE_BD
      - name: num_props
        type: BITCODE_BS
      - name: b_prop1c
        type: BITCODE_B
      - name: b_prop1c_int
        type: BITCODE_BS
      - name: b_prop1d
        type: BITCODE_B
      - name: b_prop1d_int
        type: BITCODE_BS
      - name: b_prop1e
        type: BITCODE_B
      - name: b_prop1e_int
        type: BITCODE_BS
      - name: b_prop1f
        type: BITCODE_B
      - name: b_prop1f_int
        type: BITCODE_BS
      - name: b_prop20
        type: BITCODE_B
      - name: b_prop20_int
        type: BITCODE_BS
      - name: b_prop21
        type: BITCODE_B
      - name: b_prop21_int
        type: BITCODE_BS
      - name: b_prop22
        type: BITCODE_B
      - name: b_prop22_int
        type: BITCODE_BS
      - name: b_prop23
        type: BITCODE_B
      - name: b_prop23_int
        type: BITCODE_BS
      - name: b_prop24
        type: BITCODE_B
      - name: b_prop24_int
        type: BITCODE_BS
      - name: bl_prop25
        type: BITCODE_BL
      - name: bl_prop25_int
        type: BITCODE_BS
      - name: bd_prop26
        type: BITCODE_BD
      - name: bd_prop26_int
        type: BITCODE_BS
      - name: bd_prop27
        type: BITCODE_BD
      - name: bd_prop27_int
        type: BITCODE_BS
      - name: bl_prop28
        type: BITCODE_BL
      - name: bl_prop28_int
        type: BITCODE_BS
      - name: c_prop29
        type: BITCODE_CMC
      - name: c_prop29_int
        type: BITCODE_BS
      - name: bl_prop2a
        type: BITCODE_BL
      - name: bl_prop2a_int
        type: BITCODE_BS
      - name: bl_prop2b
        type: BITCODE_BL
      - name: bl_prop2b_int
        type: BITCODE_BS
      - name: c_prop2c
        type: BITCODE_CMC
      - name: c_prop2c_int
        type: BITCODE_BS
      - name: b_prop2d
        type: BITCODE_B
      - name: b_prop2d_int
        type: BITCODE_BS
      - name: bl_prop2e
        type: BITCODE_BL
      - name: bl_prop2e_int
        type: BITCODE_BS
      - name: bl_prop2f
        type: BITCODE_BL
      - name: bl_prop2f_int
        type: BITCODE_BS
      - name: bl_prop30
        type: BITCODE_BL
      - name: bl_prop30_int
        type: BITCODE_BS
      - name: b_prop31
        type: BITCODE_B
      - name: b_prop31_int
        type: BITCODE_BS
      - name: bl_prop32
        type: BITCODE_BL
      - name: bl_prop32_int
        type: BITCODE_BS
      - name: c_prop33
        type: BITCODE_CMC
      - name: c_prop33_int
        type: BITCODE_BS
      - name: bd_prop34
        type: BITCODE_BD
      - name: bd_prop34_int
        type: BITCODE_BS
      - name: edge_wiggle
        type: BITCODE_BL
      - name: edge_wiggle_int
        type: BITCODE_BS
      - name: strokes
        type: BITCODE_T
      - name: strokes_int
        type: BITCODE_BS
      - name: b_prop37
        type: BITCODE_B
      - name: b_prop37_int
        type: BITCODE_BS
      - name: bd_prop38
        type: BITCODE_BD
      - name: bd_prop38_int
        type: BITCODE_BS
      - name: bd_prop39
        type: BITCODE_BD
      - name: bd_prop39_int
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_VISUALSTYLE
      pos:
        line_end: 5562
        line_start: 5454
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_LIGHTLIST
      - name: name
        type: BITCODE_T
      - name: handle
        type: BITCODE_H
      item_type: struct
      name: _dwg_LIGHTLIST_light
      pos:
        line_end: 5574
        line_start: 5569
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: num_lights
        type: BITCODE_BL
      - name: '*lights'
        type: Dwg_LIGHTLIST_light
      item_type: struct
      name: _dwg_object_LIGHTLIST
      pos:
        line_end: 5583
        line_start: 5577
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flag
        type: BITCODE_RC
      - name: factor
        type: BITCODE_BD
      - name: rgb
        type: BITCODE_BL
      item_type: struct
      name: _dwg_MATERIAL_color
      pos:
        line_end: 5592
        line_start: 5586
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: blendfactor
        type: BITCODE_BD
      - name: '* transmatrix'
        type: BITCODE_BD
      - name: filename
        type: BITCODE_T
      - name: color1
        type: Dwg_MATERIAL_color
      - name: color2
        type: Dwg_MATERIAL_color
      - name: source
        type: BITCODE_RC
      - name: projection
        type: BITCODE_RC
      - name: tiling
        type: BITCODE_RC
      - name: autotransform
        type: BITCODE_RC
      - name: texturemode
        type: BITCODE_BS
      item_type: struct
      name: _dwg_MATERIAL_mapper
      pos:
        line_end: 5609
        line_start: 5594
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_MATERIAL
      - name: genprocname
        type: BITCODE_T
      - name: '*material'
        type: struct _dwg_object_MATERIAL
      item_type: struct
      name: _dwg_MATERIAL_gentexture
      pos:
        line_end: 5616
        line_start: 5611
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: name
        type: BITCODE_T
      - name: description
        type: BITCODE_T
      - name: ambient_color
        type: Dwg_MATERIAL_color
      - name: diffuse_color
        type: Dwg_MATERIAL_color
      - name: diffusemap
        type: Dwg_MATERIAL_mapper
      - name: specular_gloss_factor
        type: BITCODE_BD
      - name: specular_color
        type: Dwg_MATERIAL_color
      - name: specularmap
        type: Dwg_MATERIAL_mapper
      - name: reflectionmap
        type: Dwg_MATERIAL_mapper
      - name: opacity_percent
        type: BITCODE_BD
      - name: opacitymap
        type: Dwg_MATERIAL_mapper
      - name: bumpmap
        type: Dwg_MATERIAL_mapper
      - name: refraction_index
        type: BITCODE_BD
      - name: refractionmap
        type: Dwg_MATERIAL_mapper
      - name: color_bleed_scale
        type: BITCODE_BD
      - name: indirect_bump_scale
        type: BITCODE_BD
      - name: reflectance_scale
        type: BITCODE_BD
      - name: transmittance_scale
        type: BITCODE_BD
      - name: two_sided_material
        type: BITCODE_B
      - name: luminance
        type: BITCODE_BD
      - name: luminance_mode
        type: BITCODE_BS
      - name: translucence
        type: BITCODE_BD
      - name: self_illumination
        type: BITCODE_BD
      - name: reflectivity
        type: BITCODE_BD
      - name: illumination_model
        type: BITCODE_BL
      - name: channel_flags
        type: BITCODE_BL
      - name: mode
        type: BITCODE_BL
      - name: genprocname
        type: BITCODE_T
      - name: genproctype
        type: BITCODE_BS
      - name: genprocvalbool
        type: BITCODE_B
      - name: genprocvalint
        type: BITCODE_BS
      - name: genprocvalreal
        type: BITCODE_BD
      - name: genprocvaltext
        type: BITCODE_T
      - name: genprocvalcolor
        type: BITCODE_CMC
      - name: genproctableend
        type: BITCODE_B
      - name: num_gentextures
        type: BITCODE_BS
      - name: '* gentextures'
        type: Dwg_MATERIAL_gentexture
      item_type: struct
      name: _dwg_object_MATERIAL
      pos:
        line_end: 5691
        line_start: 5623
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_OBJECT_PTR
      pos:
        line_end: 5700
        line_start: 5697
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      - name: type
        type: BITCODE_BL
      - name: status
        type: BITCODE_B
      - name: light_color
        type: BITCODE_CMC
      - name: plot_glyph
        type: BITCODE_B
      - name: intensity
        type: BITCODE_BD
      - name: position
        type: BITCODE_3BD
      - name: target
        type: BITCODE_3BD
      - name: attenuation_type
        type: BITCODE_BL
      - name: use_attenuation_limits
        type: BITCODE_B
      - name: attenuation_start_limit
        type: BITCODE_BD
      - name: attenuation_end_limit
        type: BITCODE_BD
      - name: hotspot_angle
        type: BITCODE_BD
      - name: falloff_angle
        type: BITCODE_BD
      - name: cast_shadows
        type: BITCODE_B
      - name: shadow_type
        type: BITCODE_BL
      - name: shadow_map_size
        type: BITCODE_BS
      - name: shadow_map_softness
        type: BITCODE_RC
      - name: is_photometric
        type: BITCODE_B
      - name: has_photometric_data
        type: BITCODE_B
      - name: has_webfile
        type: BITCODE_B
      - name: webfile
        type: BITCODE_T
      - name: physical_intensity_method
        type: BITCODE_BS
      - name: physical_intensity
        type: BITCODE_BD
      - name: illuminance_dist
        type: BITCODE_BD
      - name: lamp_color_type
        type: BITCODE_BS
      - name: lamp_color_temp
        type: BITCODE_BD
      - name: lamp_color_preset
        type: BITCODE_BS
      - name: lamp_color_rgb
        type: BITCODE_BL
      - name: web_rotation
        type: BITCODE_3BD
      - name: extlight_shape
        type: BITCODE_BS
      - name: extlight_length
        type: BITCODE_BD
      - name: extlight_width
        type: BITCODE_BD
      - name: extlight_radius
        type: BITCODE_BD
      - name: webfile_type
        type: BITCODE_BS
      - name: web_symetry
        type: BITCODE_BS
      - name: has_target_grip
        type: BITCODE_BS
      - name: web_flux
        type: BITCODE_BD
      - name: web_angle1
        type: BITCODE_BD
      - name: web_angle2
        type: BITCODE_BD
      - name: web_angle3
        type: BITCODE_BD
      - name: web_angle4
        type: BITCODE_BD
      - name: web_angle5
        type: BITCODE_BD
      - name: glyph_display_type
        type: BITCODE_BS
      item_type: struct
      name: _dwg_entity_LIGHT
      pos:
        line_end: 5759
        line_start: 5706
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: view
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_CAMERA
      pos:
        line_end: 5769
        line_start: 5765
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BS
      - name: position
        type: BITCODE_3BD
      - name: radius
        type: BITCODE_BD
      - name: landing_gap
        type: BITCODE_BD
      - name: notes
        type: BITCODE_T
      - name: text_alignment
        type: BITCODE_RC
      - name: mtext_visible
        type: BITCODE_B
      - name: enable_frame_text
        type: BITCODE_B
      - name: ins_pt
        type: BITCODE_3BD
      - name: alignment_pt
        type: BITCODE_2RD
      - name: mtext
        type: Dwg_AcDbMTextObjectEmbedded
      - name: is_really_locked
        type: BITCODE_B
      - name: annotative_data_size
        type: BITCODE_BS
      - name: '* annotative_data'
        type: BITCODE_RC
      - name: annotative_flag
        type: BITCODE_BS
      - name: annotative_style
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_GEOPOSITIONMARKER
      pos:
        line_end: 5793
        line_start: 5774
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: pt0
        type: BITCODE_3BD
      - name: image_size
        type: BITCODE_2RD
      - name: display_props
        type: BITCODE_BS
      - name: clipping
        type: BITCODE_B
      - name: brightness
        type: BITCODE_RC
      - name: contrast
        type: BITCODE_RC
      - name: fade
        type: BITCODE_RC
      - name: rotation
        type: BITCODE_BD
      - name: image_width
        type: BITCODE_BD
      - name: image_height
        type: BITCODE_BD
      - name: name
        type: BITCODE_T
      - name: image_file
        type: BITCODE_BD
      - name: image_visibility
        type: BITCODE_BD
      - name: transparency
        type: BITCODE_BS
      - name: height
        type: BITCODE_BD
      - name: width
        type: BITCODE_BD
      - name: show_rotation
        type: BITCODE_B
      - name: scale_factor
        type: BITCODE_BD
      - name: geoimage_brightness
        type: BITCODE_BS
      - name: geoimage_contrast
        type: BITCODE_BS
      - name: geoimage_fade
        type: BITCODE_BS
      - name: geoimage_position
        type: BITCODE_BS
      - name: geoimage_width
        type: BITCODE_BS
      - name: geoimage_height
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_GEOMAPIMAGE
      pos:
        line_end: 5829
        line_start: 5799
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flag
        type: BITCODE_BS
      - name: scenario
        type: BITCODE_BS
      - name: degree
        type: BITCODE_BS
      - name: splineflags
        type: BITCODE_BL
      - name: knotparam
        type: BITCODE_BL
      - name: fit_tol
        type: BITCODE_BD
      - name: beg_tan_vec
        type: BITCODE_3BD
      - name: end_tan_vec
        type: BITCODE_3BD
      - name: rational
        type: BITCODE_B
      - name: closed_b
        type: BITCODE_B
      - name: periodic
        type: BITCODE_B
      - name: weighted
        type: BITCODE_B
      - name: knot_tol
        type: BITCODE_BD
      - name: ctrl_tol
        type: BITCODE_BD
      - name: num_fit_pts
        type: BITCODE_BS
      - name: '* fit_pts'
        type: BITCODE_3DPOINT
      - name: num_knots
        type: BITCODE_BL
      - name: '* knots'
        type: BITCODE_BD
      - name: num_ctrl_pts
        type: BITCODE_BL
      - name: '* ctrl_pts'
        type: Dwg_SPLINE_control_point
      - name: major_version
        type: BITCODE_BL
      - name: maint_version
        type: BITCODE_BL
      - name: axis_base_pt
        type: BITCODE_3BD
      - name: start_pt
        type: BITCODE_3BD
      - name: axis_vector
        type: BITCODE_3BD
      - name: radius
        type: BITCODE_BD
      - name: turns
        type: BITCODE_BD
      - name: turn_height
        type: BITCODE_BD
      - name: handedness
        type: BITCODE_B
      - name: constraint_type
        type: BITCODE_RC
      item_type: struct
      name: _dwg_entity_HELIX
      pos:
        line_end: 5872
        line_start: 5835
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: modeler_format_version
        type: BITCODE_BS
      - name: u_isolines
        type: BITCODE_BS
      - name: v_isolines
        type: BITCODE_BS
      - name: class_version
        type: BITCODE_BL
      - name: sweep_entity_id
        type: BITCODE_BL
      - name: sweepdata_size
        type: BITCODE_BL
      - name: sweepdata
        type: BITCODE_TF
      - name: path_entity_id
        type: BITCODE_BL
      - name: pathdata_size
        type: BITCODE_BL
      - name: pathdata
        type: BITCODE_TF
      item_type: struct
      name: _dwg_entity_SWEPTSURFACE
      pos:
        line_end: 5940
        line_start: 5924
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: modeler_format_version
        type: BITCODE_BS
      - name: u_isolines
        type: BITCODE_BS
      - name: v_isolines
        type: BITCODE_BS
      - name: '* loft_entity_transmatrix'
        type: BITCODE_BD
      - name: plane_normal_lofting_type
        type: BITCODE_BL
      - name: start_draft_angle
        type: BITCODE_BD
      - name: end_draft_angle
        type: BITCODE_BD
      - name: start_draft_magnitude
        type: BITCODE_BD
      - name: end_draft_magnitude
        type: BITCODE_BD
      - name: arc_length_parameterization
        type: BITCODE_B
      - name: no_twist
        type: BITCODE_B
      - name: align_direction
        type: BITCODE_B
      - name: simple_surfaces
        type: BITCODE_B
      - name: closed_surfaces
        type: BITCODE_B
      - name: solid
        type: BITCODE_B
      - name: ruled_surface
        type: BITCODE_B
      - name: virtual_guide
        type: BITCODE_B
      - name: num_cross_sections
        type: BITCODE_BS
      - name: num_guide_curves
        type: BITCODE_BS
      - name: '*cross_sections'
        type: BITCODE_H
      - name: '*guide_curves'
        type: BITCODE_H
      - name: path_curve
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_LOFTEDSURFACE
      pos:
        line_end: 5973
        line_start: 5945
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: u_isolines
        type: BITCODE_BS
      - name: v_isolines
        type: BITCODE_BS
      - name: short170
        type: BITCODE_BS
      - name: cv_hull_display
        type: BITCODE_B
      - name: uvec1
        type: BITCODE_3BD
      - name: vvec1
        type: BITCODE_3BD
      - name: uvec2
        type: BITCODE_3BD
      - name: vvec2
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_entity_NURBSURFACE
      pos:
        line_end: 5992
        line_start: 5978
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: modeler_format_version
        type: BITCODE_BS
      - name: u_isolines
        type: BITCODE_BS
      - name: v_isolines
        type: BITCODE_BS
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_entity_PLANESURFACE
      pos:
        line_end: 6006
        line_start: 5997
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: modeler_format_version
        type: BITCODE_BS
      - name: u_isolines
        type: BITCODE_BS
      - name: v_isolines
        type: BITCODE_BS
      - name: class_version
        type: BITCODE_BL
      - name: id
        type: BITCODE_BL
      - name: axis_point
        type: BITCODE_3BD
      - name: axis_vector
        type: BITCODE_3BD
      - name: revolve_angle
        type: BITCODE_BD
      - name: start_angle
        type: BITCODE_BD
      - name: '* revolved_entity_transmatrix'
        type: BITCODE_BD
      - name: draft_angle
        type: BITCODE_BD
      - name: draft_start_distance
        type: BITCODE_BD
      - name: draft_end_distance
        type: BITCODE_BD
      - name: twist_angle
        type: BITCODE_BD
      - name: solid
        type: BITCODE_B
      - name: close_to_axis
        type: BITCODE_B
      item_type: struct
      name: _dwg_entity_REVOLVEDSURFACE
      pos:
        line_end: 6033
        line_start: 6011
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_MESH
      - name: idxfrom
        type: BITCODE_BL
      - name: idxto
        type: BITCODE_BL
      item_type: struct
      name: _dwg_MESH_edge
      pos:
        line_end: 6044
        line_start: 6039
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: dlevel
        type: BITCODE_BS
      - name: is_watertight
        type: BITCODE_B
      - name: num_subdiv_vertex
        type: BITCODE_BL
      - name: '* subdiv_vertex'
        type: BITCODE_3DPOINT
      - name: num_vertex
        type: BITCODE_BL
      - name: '* vertex'
        type: BITCODE_3DPOINT
      - name: num_faces
        type: BITCODE_BL
      - name: '* faces'
        type: BITCODE_BL
      - name: num_edges
        type: BITCODE_BL
      - name: '* edges'
        type: Dwg_MESH_edge
      - name: num_crease
        type: BITCODE_BL
      - name: '* crease'
        type: BITCODE_BD
      - name: unknown_b1
        type: BITCODE_B
      - name: unknown_b2
        type: BITCODE_B
      item_type: struct
      name: _dwg_entity_MESH
      pos:
        line_end: 6063
        line_start: 6046
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: is_on
        type: BITCODE_B
      - name: color
        type: BITCODE_CMC
      - name: intensity
        type: BITCODE_BD
      - name: has_shadow
        type: BITCODE_B
      - name: julian_day
        type: BITCODE_BL
      - name: msecs
        type: BITCODE_BL
      - name: is_dst
        type: BITCODE_B
      - name: shadow_type
        type: BITCODE_BL
      - name: shadow_mapsize
        type: BITCODE_BS
      - name: shadow_softness
        type: BITCODE_RC
      item_type: struct
      name: _dwg_object_SUN
      pos:
        line_end: 6084
        line_start: 6069
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: julian_day
        type: BITCODE_BL
      - name: msecs
        type: BITCODE_BL
      item_type: struct
      name: _dwg_SUNSTUDY_Dates
      pos:
        line_end: 6090
        line_start: 6086
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: setup_name
        type: BITCODE_T
      - name: description
        type: BITCODE_T
      - name: output_type
        type: BITCODE_BL
      - name: sheet_set_name
        type: BITCODE_T
      - name: use_subset
        type: BITCODE_B
      - name: sheet_subset_name
        type: BITCODE_T
      - name: select_dates_from_calendar
        type: BITCODE_B
      - name: num_dates
        type: BITCODE_BL
      - name: '* dates'
        type: Dwg_SUNSTUDY_Dates
      - name: select_range_of_dates
        type: BITCODE_B
      - name: start_time
        type: BITCODE_BL
      - name: end_time
        type: BITCODE_BL
      - name: interval
        type: BITCODE_BL
      - name: num_hours
        type: BITCODE_BL
      - name: '* hours'
        type: BITCODE_B
      - name: shade_plot_type
        type: BITCODE_BL
      - name: numvports
        type: BITCODE_BL
      - name: numrows
        type: BITCODE_BL
      - name: numcols
        type: BITCODE_BL
      - name: spacing
        type: BITCODE_BD
      - name: lock_viewports
        type: BITCODE_B
      - name: label_viewports
        type: BITCODE_B
      - name: page_setup_wizard
        type: BITCODE_H
      - name: view
        type: BITCODE_H
      - name: visualstyle
        type: BITCODE_H
      - name: text_style
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_SUNSTUDY
      pos:
        line_end: 6128
        line_start: 6096
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_DATATABLE_column
      - name: value
        type: Dwg_TABLE_value
      item_type: struct
      name: _dwg_DATATABLE_row
      pos:
        line_end: 6134
        line_start: 6130
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_DATATABLE
      - name: type
        type: BITCODE_BL
      - name: text
        type: BITCODE_T
      - name: '*rows'
        type: Dwg_DATATABLE_row
      item_type: struct
      name: _dwg_DATATABLE_column
      pos:
        line_end: 6142
        line_start: 6136
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flags
        type: BITCODE_BS
      - name: num_cols
        type: BITCODE_BL
      - name: num_rows
        type: BITCODE_BL
      - name: table_name
        type: BITCODE_T
      - name: '*cols'
        type: Dwg_DATATABLE_column
      item_type: struct
      name: _dwg_object_DATATABLE
      pos:
        line_end: 6156
        line_start: 6148
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_DATALINK
      - name: target
        type: BITCODE_H
      - name: text
        type: BITCODE_T
      item_type: struct
      name: _dwg_DATALINK_customdata
      pos:
        line_end: 6166
        line_start: 6161
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: data_adapter
        type: BITCODE_T
      - name: description
        type: BITCODE_T
      - name: tooltip
        type: BITCODE_T
      - name: connection_string
        type: BITCODE_T
      - name: option
        type: BITCODE_BL
      - name: update_option
        type: BITCODE_BL
      - name: bl92
        type: BITCODE_BL
      - name: year
        type: BITCODE_BS
      - name: month
        type: BITCODE_BS
      - name: day
        type: BITCODE_BS
      - name: hour
        type: BITCODE_BS
      - name: minute
        type: BITCODE_BS
      - name: seconds
        type: BITCODE_BS
      - name: msec
        type: BITCODE_BS
      - name: path_option
        type: BITCODE_BS
      - name: bl93
        type: BITCODE_BL
      - name: update_status
        type: BITCODE_T
      - name: num_customdata
        type: BITCODE_BL
      - name: '*customdata'
        type: Dwg_DATALINK_customdata
      - name: hardowner
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_DATALINK
      pos:
        line_end: 6192
        line_start: 6168
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_DIMASSOC
      - name: classname
        type: BITCODE_T
      - name: osnap_type
        type: BITCODE_RC
      - name: osnap_dist
        type: BITCODE_BD
      - name: osnap_pt
        type: BITCODE_3BD
      - name: num_xrefs
        type: BITCODE_BS
      - name: '*xrefs'
        type: BITCODE_H
      - name: main_subent_type
        type: BITCODE_BS
      - name: main_gsmarker
        type: BITCODE_BL
      - name: num_xrefpaths
        type: BITCODE_BS
      - name: '*xrefpaths'
        type: BITCODE_T
      - name: num_intersec_xrefpaths
        type: BITCODE_BS
      - name: '*intersec_xrefpaths'
        type: BITCODE_T
      - name: has_lastpt_ref
        type: BITCODE_B
      - name: intersec_subent_type
        type: BITCODE_BS
      - name: intersec_gsmarker
        type: BITCODE_BL
      - name: num_intsectobj
        type: BITCODE_BL
      - name: '* intsectobj'
        type: BITCODE_H
      item_type: struct
      name: _dwg_DIMASSOC_Ref
      pos:
        line_end: 6217
        line_start: 6197
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: dimensionobj
        type: BITCODE_H
      - name: associativity
        type: BITCODE_BL
      - name: trans_space_flag
        type: BITCODE_B
      - name: rotated_type
        type: BITCODE_RC
      - name: has_lastpt_ref
        type: BITCODE_B
      - name: '*ref'
        type: Dwg_DIMASSOC_Ref
      item_type: struct
      name: _dwg_object_DIMASSOC
      pos:
        line_end: 6229
        line_start: 6219
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_ASSOCNETWORK
      - name: evaluatorid
        type: BITCODE_T
      - name: expression
        type: BITCODE_T
      - name: value
        type: BITCODE_BL
      item_type: struct
      name: _dwg_ACTIONBODY
      pos:
        line_end: 6237
        line_start: 6231
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: code
        type: BITCODE_BS
      - name: u
        type: "union {\n    BITCODE_BD bd;\n    BITCODE_BL bl;\n    BITCODE_BS bs;\n
          \   BITCODE_RC rc;\n    BITCODE_T text;\n    BITCODE_H handle;\n  }"
      item_type: struct
      name: _dwg_EvalVariant
      pos:
        line_end: 6250
        line_start: 6239
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: value
        type: Dwg_EvalVariant
      - name: handle
        type: BITCODE_H
      item_type: struct
      name: _dwg_VALUEPARAM_vars
      pos:
        line_end: 6257
        line_start: 6252
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      - name: unit_type
        type: BITCODE_BL
      - name: num_vars
        type: BITCODE_BL
      - name: '*vars'
        type: Dwg_VALUEPARAM_vars
      - name: controlled_objdep
        type: BITCODE_H
      item_type: struct
      name: _dwg_VALUEPARAM
      pos:
        line_end: 6268
        line_start: 6259
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: version
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: num_deps
        type: BITCODE_BL
      - name: '*deps'
        type: BITCODE_H
      - name: l4
        type: BITCODE_BL
      - name: l5
        type: BITCODE_BL
      - name: assocdep
        type: BITCODE_H
      - name: num_values
        type: BITCODE_BL
      - name: '*values'
        type: Dwg_VALUEPARAM
      item_type: struct
      name: _dwg_ASSOCPARAMBASEDACTIONBODY
      pos:
        line_end: 6283
        line_start: 6271
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_ASSOCACTION
      - name: is_owned
        type: BITCODE_B
      - name: dep
        type: BITCODE_H
      item_type: struct
      name: _dwg_ASSOCACTION_Deps
      pos:
        line_end: 6290
        line_start: 6285
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: status
        type: BITCODE_BL
      - name: is_read_dep
        type: BITCODE_B
      - name: is_write_dep
        type: BITCODE_B
      - name: is_attached_to_object
        type: BITCODE_B
      - name: is_delegating_to_owning_action
        type: BITCODE_B
      - name: order
        type: BITCODE_BLd
      - name: dep_on
        type: BITCODE_H
      - name: has_name
        type: BITCODE_B
      - name: name
        type: BITCODE_T
      - name: depbodyid
        type: BITCODE_BLd
      - name: readdep
        type: BITCODE_H
      - name: dep_body
        type: BITCODE_H
      - name: node
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCDEPENDENCY
      pos:
        line_end: 6328
        line_start: 6311
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: assocdep
        type: Dwg_Object_ASSOCDEPENDENCY
      - name: class_version
        type: BITCODE_BS
      - name: enabled
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_ASSOCGEOMDEPENDENCY
      pos:
        line_end: 6367
        line_start: 6359
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCACTION
      pos:
        line_end: 6373
        line_start: 6369
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: network_version
        type: BITCODE_BS
      - name: network_action_index
        type: BITCODE_BL
      - name: num_actions
        type: BITCODE_BL
      - name: '*actions'
        type: Dwg_ASSOCACTION_Deps
      - name: num_owned_actions
        type: BITCODE_BL
      - name: '*owned_actions'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCNETWORK
      pos:
        line_end: 6391
        line_start: 6381
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_ASSOC2DCONSTRAINTGROUP
      - name: nodeid
        type: BITCODE_BL
      - name: status
        type: BITCODE_RC
      - name: num_connections
        type: BITCODE_BL
      - name: '*connections'
        type: BITCODE_BL
      item_type: struct
      name: _dwg_CONSTRAINTGROUPNODE
      pos:
        line_end: 6412
        line_start: 6405
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: version
        type: BITCODE_BL
      - name: b1
        type: BITCODE_B
      - name: workplane[3]
        type: BITCODE_3BD
      - name: h1
        type: BITCODE_H
      - name: num_actions
        type: BITCODE_BL
      - name: '* actions'
        type: BITCODE_H
      - name: num_nodes
        type: BITCODE_BL
      - name: '*nodes'
        type: Dwg_CONSTRAINTGROUPNODE
      item_type: struct
      name: _dwg_object_ASSOC2DCONSTRAINTGROUP
      pos:
        line_end: 6479
        line_start: 6466
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: av_class_version
        type: BITCODE_BS
      - name: name
        type: BITCODE_T
      - name: t58
        type: BITCODE_T
      - name: evaluator
        type: BITCODE_T
      - name: desc
        type: BITCODE_T
      - name: value
        type: Dwg_EvalVariant
      - name: has_t78
        type: BITCODE_B
      - name: t78
        type: BITCODE_T
      - name: b290
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_ASSOCVARIABLE
      pos:
        line_end: 6494
        line_start: 6481
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_EVALUATION_GRAPH
      - name: id
        type: BITCODE_BL
      - name: edge_flags
        type: BITCODE_BL
      - name: nextid
        type: BITCODE_BLd
      - name: evalexpr
        type: BITCODE_H
      - name: node[4]
        type: BITCODE_BLd
      - name: active_cycles
        type: BITCODE_B
      item_type: struct
      name: _dwg_EVAL_Node
      pos:
        line_end: 6506
        line_start: 6497
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_EVALUATION_GRAPH
      - name: id
        type: BITCODE_BL
      - name: nextid
        type: BITCODE_BLd
      - name: e1
        type: BITCODE_BLd
      - name: e2
        type: BITCODE_BLd
      - name: e3
        type: BITCODE_BLd
      - name: out_edge[5]
        type: BITCODE_BLd
      item_type: struct
      name: _dwg_EVAL_Edge
      pos:
        line_end: 6518
        line_start: 6509
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: first_nodeid
        type: BITCODE_BLd
      - name: first_nodeid_copy
        type: BITCODE_BLd
      - name: num_nodes
        type: BITCODE_BL
      - name: '*nodes'
        type: Dwg_EVAL_Node
      - name: has_graph
        type: BITCODE_B
      - name: num_edges
        type: BITCODE_BL
      - name: '*edges'
        type: Dwg_EVAL_Edge
      item_type: struct
      name: _dwg_object_EVALUATION_GRAPH
      pos:
        line_end: 6532
        line_start: 6520
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flag
        type: BITCODE_BS
      - name: block
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_DYNAMICBLOCKPURGEPREVENTER
      pos:
        line_end: 6540
        line_start: 6535
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: unknown_0
        type: BITCODE_BL
      - name: unknown_2
        type: BITCODE_BL
      - name: numassocsteps
        type: BITCODE_BL
      - name: numassocsubents
        type: BITCODE_BL
      - name: num_steps
        type: BITCODE_BL
      - name: '*steps'
        type: BITCODE_BL
      - name: num_subents
        type: BITCODE_BL
      - name: '*subents'
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_PERSUBENTMGR
      pos:
        line_end: 6554
        line_start: 6542
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: unknown_3
        type: BITCODE_BL
      - name: unknown_0
        type: BITCODE_BL
      - name: unknown_2
        type: BITCODE_BL
      - name: num_steps
        type: BITCODE_BL
      - name: num_subents
        type: BITCODE_BL
      - name: '*steps'
        type: BITCODE_BL
      - name: '*subents'
        type: BITCODE_BL
      - name: unknown_bl6
        type: BITCODE_BL
      - name: unknown_bl6a
        type: BITCODE_BL
      - name: unknown_bl7a
        type: BITCODE_BL
      - name: unknown_bl7
        type: BITCODE_BL
      - name: unknown_bl8
        type: BITCODE_BL
      - name: unknown_bl9
        type: BITCODE_BL
      - name: unknown_bl10
        type: BITCODE_BL
      - name: unknown_bl11
        type: BITCODE_BL
      - name: unknown_bl12
        type: BITCODE_BL
      - name: unknown_bl13
        type: BITCODE_BL
      - name: unknown_bl14
        type: BITCODE_BL
      - name: unknown_bl15
        type: BITCODE_BL
      - name: unknown_bl16
        type: BITCODE_BL
      - name: unknown_bl17
        type: BITCODE_BL
      - name: unknown_bl18
        type: BITCODE_BL
      - name: unknown_bl19
        type: BITCODE_BL
      - name: unknown_bl20
        type: BITCODE_BL
      - name: unknown_bl21
        type: BITCODE_BL
      - name: unknown_bl22
        type: BITCODE_BL
      - name: unknown_bl23
        type: BITCODE_BL
      - name: unknown_bl24
        type: BITCODE_BL
      - name: unknown_bl25
        type: BITCODE_BL
      - name: unknown_bl26
        type: BITCODE_BL
      - name: unknown_bl27
        type: BITCODE_BL
      - name: unknown_bl28
        type: BITCODE_BL
      - name: unknown_bl29
        type: BITCODE_BL
      - name: unknown_bl30
        type: BITCODE_BL
      - name: unknown_bl31
        type: BITCODE_BL
      - name: unknown_bl32
        type: BITCODE_BL
      - name: unknown_bl33
        type: BITCODE_BL
      - name: unknown_bl34
        type: BITCODE_BL
      - name: unknown_bl35
        type: BITCODE_BL
      - name: unknown_bl36
        type: BITCODE_BL
      - name: unknown_b37
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_ASSOCPERSSUBENTMANAGER
      pos:
        line_end: 6604
        line_start: 6558
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCACTIONPARAM
      pos:
        line_end: 6628
        line_start: 6624
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: status
        type: BITCODE_BS
      - name: osnap_mode
        type: BITCODE_RC
      - name: param
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ASSOCOSNAPPOINTREFACTIONPARAM
      pos:
        line_end: 6643
        line_start: 6635
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCPOINTREFACTIONPARAM
      pos:
        line_end: 6650
        line_start: 6645
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: asdap_class_version
        type: BITCODE_BL
      - name: dep
        type: BITCODE_H
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCASMBODYACTIONPARAM
      pos:
        line_end: 6662
        line_start: 6652
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCCOMPOUNDACTIONPARAM
      pos:
        line_end: 6669
        line_start: 6664
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: asdap_class_version
        type: BITCODE_BL
      - name: dep
        type: BITCODE_H
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_ASSOCOBJECTACTIONPARAM
      pos:
        line_end: 6680
        line_start: 6671
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: asdap_class_version
        type: BITCODE_BL
      - name: dep
        type: BITCODE_H
      - name: class_version
        type: BITCODE_BL
      - name: param
        type: BITCODE_H
      - name: has_action
        type: BITCODE_B
      - name: action_type
        type: BITCODE_BL
      - name: subent
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCEDGEACTIONPARAM
      pos:
        line_end: 6695
        line_start: 6682
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: asdap_class_version
        type: BITCODE_BL
      - name: dep
        type: BITCODE_H
      - name: class_version
        type: BITCODE_BL
      - name: index
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCFACEACTIONPARAM
      pos:
        line_end: 6707
        line_start: 6697
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCPATHACTIONPARAM
      pos:
        line_end: 6716
        line_start: 6709
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: asdap_class_version
        type: BITCODE_BL
      - name: dep
        type: BITCODE_H
      - name: class_version
        type: BITCODE_BL
      - name: pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_ASSOCVERTEXACTIONPARAM
      pos:
        line_end: 6728
        line_start: 6718
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_abstractobject_ASSOCARRAYPARAMETERS
      - name: class_version
        type: BITCODE_BL
      - name: itemloc[3]
        type: BITCODE_BL
      - name: flags
        type: BITCODE_BL
      - name: is_default_transmatrix
        type: int
      - name: x_dir
        type: BITCODE_3BD
      - name: '*transmatrix'
        type: BITCODE_BD
      - name: '*rel_transform'
        type: BITCODE_BD
      - name: has_h1
        type: int
      - name: h1
        type: BITCODE_H
      - name: h2
        type: BITCODE_H
      item_type: struct
      name: _dwg_ASSOCARRAYITEM
      pos:
        line_end: 6746
        line_start: 6731
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: numitems
        type: BITCODE_BL
      - name: numrows
        type: BITCODE_BL
      - name: numlevels
        type: BITCODE_BL
      item_type: struct
      name: _dwg_abstractobject_ASSOCARRAYPARAMETERS
      pos:
        line_end: 6761
        line_start: 6754
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: entity
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCRESTOREENTITYSTATEACTIONBODY
      pos:
        line_end: 6775
        line_start: 6768
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: version
        type: BITCODE_BL
      - name: is_semi_assoc
        type: BITCODE_B
      - name: l2
        type: BITCODE_BL
      - name: is_semi_ovr
        type: BITCODE_B
      - name: grip_status
        type: BITCODE_BS
      - name: assocdep
        type: BITCODE_H
      item_type: struct
      name: _dwg_ASSOCSURFACEACTIONBODY
      pos:
        line_end: 6787
        line_start: 6778
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: option
        type: BITCODE_RC
      item_type: struct
      name: _dwg_object_ASSOCEXTENDSURFACEACTIONBODY
      pos:
        line_end: 6803
        line_start: 6796
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCEXTRUDEDSURFACEACTIONBODY
      pos:
        line_end: 6811
        line_start: 6805
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCPLANESURFACEACTIONBODY
      pos:
        line_end: 6819
        line_start: 6813
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCLOFTEDSURFACEACTIONBODY
      pos:
        line_end: 6827
        line_start: 6821
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCNETWORKSURFACEACTIONBODY
      pos:
        line_end: 6835
        line_start: 6829
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: b1
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_ASSOCOFFSETSURFACEACTIONBODY
      pos:
        line_end: 6844
        line_start: 6837
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCREVOLVEDSURFACEACTIONBODY
      pos:
        line_end: 6852
        line_start: 6846
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCSWEPTSURFACEACTIONBODY
      pos:
        line_end: 6860
        line_start: 6854
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCEDGECHAMFERACTIONBODY
      pos:
        line_end: 6866
        line_start: 6862
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCEDGEFILLETACTIONBODY
      pos:
        line_end: 6872
        line_start: 6868
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: b1
        type: BITCODE_B
      - name: b2
        type: BITCODE_B
      - name: distance
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ASSOCTRIMSURFACEACTIONBODY
      pos:
        line_end: 6883
        line_start: 6874
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: b1
        type: BITCODE_B
      - name: b2
        type: BITCODE_B
      - name: b3
        type: BITCODE_B
      - name: b4
        type: BITCODE_B
      - name: b5
        type: BITCODE_B
      - name: blend_options
        type: BITCODE_BS
      - name: bs2
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_ASSOCBLENDSURFACEACTIONBODY
      pos:
        line_end: 6898
        line_start: 6885
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: status
        type: BITCODE_BS
      - name: pt1
        type: BITCODE_2RD
      - name: pt2
        type: BITCODE_2RD
      item_type: struct
      name: _dwg_object_ASSOCFILLETSURFACEACTIONBODY
      pos:
        line_end: 6909
        line_start: 6900
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ASSOCPATCHSURFACEACTIONBODY
      pos:
        line_end: 6917
        line_start: 6911
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_ASSOCMLEADERACTIONBODY
      - name: depid
        type: BITCODE_BL
      - name: dep
        type: BITCODE_H
      item_type: struct
      name: _dwg_ASSOCACTIONBODY_action
      pos:
        line_end: 6930
        line_start: 6925
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: pab
        type: Dwg_ASSOCPARAMBASEDACTIONBODY
      - name: class_version
        type: BITCODE_BL
      - name: num_actions
        type: BITCODE_BL
      - name: '*actions'
        type: Dwg_ASSOCACTIONBODY_action
      item_type: struct
      name: _dwg_object_ASSOCMLEADERACTIONBODY
      pos:
        line_end: 6940
        line_start: 6932
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: pab
        type: Dwg_ASSOCPARAMBASEDACTIONBODY
      - name: class_version
        type: BITCODE_BL
      - name: r_node
        type: BITCODE_H
      - name: d_node
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCALIGNEDDIMACTIONBODY
      pos:
        line_end: 6950
        line_start: 6942
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: pab
        type: Dwg_ASSOCPARAMBASEDACTIONBODY
      - name: class_version
        type: BITCODE_BS
      - name: r_node
        type: BITCODE_H
      - name: d_node
        type: BITCODE_H
      - name: assocdep
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOC3POINTANGULARDIMACTIONBODY
      pos:
        line_end: 6961
        line_start: 6952
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: pab
        type: Dwg_ASSOCPARAMBASEDACTIONBODY
      - name: class_version
        type: BITCODE_BL
      - name: r_node
        type: BITCODE_H
      - name: d_node
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCORDINATEDIMACTIONBODY
      pos:
        line_end: 6971
        line_start: 6963
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: pab
        type: Dwg_ASSOCPARAMBASEDACTIONBODY
      - name: class_version
        type: BITCODE_BS
      - name: r_node
        type: BITCODE_H
      - name: d_node
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ASSOCROTATEDDIMACTIONBODY
      pos:
        line_end: 6981
        line_start: 6973
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: adb_version
        type: BITCODE_BS
      - name: dimbase_version
        type: BITCODE_BS
      - name: name
        type: BITCODE_T
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_ASSOCDIMDEPENDENCYBODY
      pos:
        line_end: 6990
        line_start: 6983
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: adb_version
        type: BITCODE_BS
      - name: dimbase_version
        type: BITCODE_BS
      - name: name
        type: BITCODE_T
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_BLOCKPARAMDEPENDENCYBODY
      pos:
        line_end: 6999
        line_start: 6992
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_ASSOCARRAYMODIFYACTIONBODY
      - name: itemloc[3]
        type: BITCODE_BL
      item_type: struct
      name: _dwg_ARRAYITEMLOCATOR
      pos:
        line_end: 7005
        line_start: 7001
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_ASSOCARRAYACTIONBODY
      pos:
        line_end: 7018
        line_start: 7014
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: status
        type: BITCODE_BS
      - name: num_items
        type: BITCODE_BL
      - name: '*items'
        type: Dwg_ARRAYITEMLOCATOR
      item_type: struct
      name: _dwg_object_ASSOCARRAYMODIFYACTIONBODY
      pos:
        line_end: 7027
        line_start: 7020
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: parentid
        type: BITCODE_BLd
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: value_code
        type: BITCODE_BSd
      - name: value
        type: "union\n  {\n    BITCODE_BD  num40;\n    BITCODE_2RD pt2d;\n    BITCODE_3BD
          pt3d;\n    BITCODE_T   text1;\n    BITCODE_BL  long90;\n    BITCODE_H   handle91;\n
          \   BITCODE_BS  short70;\n  }"
      - name: nodeid
        type: BITCODE_BL
      item_type: struct
      name: _dwg_EvalExpr
      pos:
        line_end: 7047
        line_start: 7030
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: reflectance
        type: BITCODE_BL
      - name: displacement
        type: BITCODE_BL
      item_type: struct
      name: _dwg_ACSH_SubentMaterial
      pos:
        line_end: 7055
        line_start: 7049
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: transparency
        type: BITCODE_BL
      - name: bl93
        type: BITCODE_BL
      - name: is_face_variable
        type: BITCODE_B
      item_type: struct
      name: _dwg_ACSH_SubentColor
      pos:
        line_end: 7065
        line_start: 7058
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: '*trans'
        type: BITCODE_BD
      - name: color
        type: BITCODE_CMC
      - name: step_id
        type: BITCODE_BL
      - name: material
        type: BITCODE_H
      item_type: struct
      name: _dwg_ACSH_HistoryNode
      pos:
        line_end: 7075
        line_start: 7067
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: owner
        type: BITCODE_H
      - name: h_nodeid
        type: BITCODE_BL
      - name: show_history
        type: BITCODE_B
      - name: record_history
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_ACSH_HISTORY_CLASS
      pos:
        line_end: 7088
        line_start: 7079
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: length
        type: BITCODE_BD
      - name: width
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_BOX_CLASS
      pos:
        line_end: 7104
        line_start: 7091
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: length
        type: BITCODE_BD
      - name: width
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_WEDGE_CLASS
      pos:
        line_end: 7119
        line_start: 7106
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: operation
        type: BITCODE_RCd
      - name: operand1
        type: BITCODE_BL
      - name: operand2
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ACSH_BOOLEAN_CLASS
      pos:
        line_end: 7133
        line_start: 7121
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ACSH_BREP_CLASS
      pos:
        line_end: 7146
        line_start: 7135
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: direction
        type: BITCODE_3BD
      - name: bl92
        type: BITCODE_BL
      - name: shsw_text_size
        type: BITCODE_BL
      - name: shsw_text
        type: BITCODE_TF
      - name: shsw_bl93
        type: BITCODE_BL
      - name: shsw_text2_size
        type: BITCODE_BL
      - name: shsw_text2
        type: BITCODE_TF
      - name: draft_angle
        type: BITCODE_BD
      - name: start_draft_dist
        type: BITCODE_BD
      - name: end_draft_dist
        type: BITCODE_BD
      - name: scale_factor
        type: BITCODE_BD
      - name: twist_angle
        type: BITCODE_BD
      - name: align_angle
        type: BITCODE_BD
      - name: '* sweepentity_transform'
        type: BITCODE_BD
      - name: '* pathentity_transform'
        type: BITCODE_BD
      - name: align_option
        type: BITCODE_RC
      - name: miter_option
        type: BITCODE_RC
      - name: has_align_start
        type: BITCODE_B
      - name: bank
        type: BITCODE_B
      - name: check_intersections
        type: BITCODE_B
      - name: shsw_b294
        type: BITCODE_B
      - name: shsw_b295
        type: BITCODE_B
      - name: shsw_b296
        type: BITCODE_B
      - name: pt2
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_ACSH_SWEEP_CLASS
      pos:
        line_end: 7185
        line_start: 7148
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: direction
        type: BITCODE_3BD
      - name: bl92
        type: BITCODE_BL
      - name: shsw_text_size
        type: BITCODE_BL
      - name: shsw_text
        type: BITCODE_TF
      - name: shsw_bl93
        type: BITCODE_BL
      - name: shsw_text2_size
        type: BITCODE_BL
      - name: shsw_text2
        type: BITCODE_TF
      - name: draft_angle
        type: BITCODE_BD
      - name: start_draft_dist
        type: BITCODE_BD
      - name: end_draft_dist
        type: BITCODE_BD
      - name: scale_factor
        type: BITCODE_BD
      - name: twist_angle
        type: BITCODE_BD
      - name: align_angle
        type: BITCODE_BD
      - name: '* sweepentity_transform'
        type: BITCODE_BD
      - name: '* pathentity_transform'
        type: BITCODE_BD
      - name: align_option
        type: BITCODE_RC
      - name: miter_option
        type: BITCODE_RC
      - name: has_align_start
        type: BITCODE_B
      - name: bank
        type: BITCODE_B
      - name: check_intersections
        type: BITCODE_B
      - name: shsw_b294
        type: BITCODE_B
      - name: shsw_b295
        type: BITCODE_B
      - name: shsw_b296
        type: BITCODE_B
      - name: pt2
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_ACSH_EXTRUSION_CLASS
      pos:
        line_end: 7223
        line_start: 7187
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: num_crosssects
        type: BITCODE_BL
      - name: '*crosssects'
        type: BITCODE_H
      - name: num_guides
        type: BITCODE_BL
      - name: '*guides'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ACSH_LOFT_CLASS
      pos:
        line_end: 7238
        line_start: 7225
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: bl92
        type: BITCODE_BL
      - name: num_edges
        type: BITCODE_BL
      - name: '*edges'
        type: BITCODE_BL
      - name: num_radiuses
        type: BITCODE_BL
      - name: num_startsetbacks
        type: BITCODE_BL
      - name: num_endsetbacks
        type: BITCODE_BL
      - name: '*radiuses'
        type: BITCODE_BD
      - name: '*startsetbacks'
        type: BITCODE_BD
      - name: '*endsetbacks'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_FILLET_CLASS
      pos:
        line_end: 7259
        line_start: 7240
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: bl92
        type: BITCODE_BL
      - name: base_dist
        type: BITCODE_BD
      - name: other_dist
        type: BITCODE_BD
      - name: num_edges
        type: BITCODE_BL
      - name: '*edges'
        type: BITCODE_BL
      - name: bl95
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_ACSH_CHAMFER_CLASS
      pos:
        line_end: 7276
        line_start: 7261
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: height
        type: BITCODE_BD
      - name: major_radius
        type: BITCODE_BD
      - name: minor_radius
        type: BITCODE_BD
      - name: x_radius
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_CYLINDER_CLASS
      pos:
        line_end: 7291
        line_start: 7278
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: height
        type: BITCODE_BD
      - name: major_radius
        type: BITCODE_BD
      - name: minor_radius
        type: BITCODE_BD
      - name: x_radius
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_CONE_CLASS
      pos:
        line_end: 7306
        line_start: 7293
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: height
        type: BITCODE_BD
      - name: sides
        type: BITCODE_BL
      - name: radius
        type: BITCODE_BD
      - name: topradius
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_PYRAMID_CLASS
      pos:
        line_end: 7321
        line_start: 7308
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: radius
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_SPHERE_CLASS
      pos:
        line_end: 7334
        line_start: 7323
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: major_radius
        type: BITCODE_BD
      - name: minor_radius
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_ACSH_TORUS_CLASS
      pos:
        line_end: 7348
        line_start: 7336
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: history_node
        type: Dwg_ACSH_HistoryNode
      - name: major
        type: BITCODE_BL
      - name: minor
        type: BITCODE_BL
      - name: axis_pt
        type: BITCODE_3BD
      - name: direction
        type: BITCODE_2RD
      - name: revolve_angle
        type: BITCODE_BD
      - name: start_angle
        type: BITCODE_BD
      - name: draft_angle
        type: BITCODE_BD
      - name: bd44
        type: BITCODE_BD
      - name: bd45
        type: BITCODE_BD
      - name: twist_angle
        type: BITCODE_BD
      - name: b290
        type: BITCODE_B
      - name: is_close_to_axis
        type: BITCODE_B
      - name: sweep_entity
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_ACSH_REVOLVE_CLASS
      pos:
        line_end: 7371
        line_start: 7350
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: flags
        type: BITCODE_BS
      - name: definition
        type: BITCODE_H
      - name: '*transmatrix'
        type: BITCODE_BD
      - name: unitfactor
        type: BITCODE_BD
      item_type: struct
      name: _dwg_entity_NAVISWORKSMODEL
      pos:
        line_end: 7382
        line_start: 7374
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flags
        type: BITCODE_BS
      - name: path
        type: BITCODE_T
      - name: status
        type: BITCODE_B
      - name: min_extent
        type: BITCODE_3BD
      - name: max_extent
        type: BITCODE_3BD
      - name: host_drawing_visibility
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_NAVISWORKSMODELDEF
      pos:
        line_end: 7394
        line_start: 7384
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: mr_version
        type: BITCODE_BL
      - name: sampling1
        type: BITCODE_BL
      - name: sampling2
        type: BITCODE_BL
      - name: sampling_mr_filter
        type: BITCODE_BS
      - name: sampling_filter1
        type: BITCODE_BD
      - name: sampling_filter2
        type: BITCODE_BD
      - name: sampling_contrast_color1
        type: BITCODE_BD
      - name: sampling_contrast_color2
        type: BITCODE_BD
      - name: sampling_contrast_color3
        type: BITCODE_BD
      - name: sampling_contrast_color4
        type: BITCODE_BD
      - name: shadow_mode
        type: BITCODE_BS
      - name: shadow_maps_enabled
        type: BITCODE_B
      - name: ray_tracing_enabled
        type: BITCODE_B
      - name: ray_trace_depth1
        type: BITCODE_BL
      - name: ray_trace_depth2
        type: BITCODE_BL
      - name: ray_trace_depth3
        type: BITCODE_BL
      - name: global_illumination_enabled
        type: BITCODE_B
      - name: gi_sample_count
        type: BITCODE_BL
      - name: gi_sample_radius_enabled
        type: BITCODE_B
      - name: gi_sample_radius
        type: BITCODE_BD
      - name: gi_photons_per_light
        type: BITCODE_BL
      - name: photon_trace_depth1
        type: BITCODE_BL
      - name: photon_trace_depth2
        type: BITCODE_BL
      - name: photon_trace_depth3
        type: BITCODE_BL
      - name: final_gathering_enabled
        type: BITCODE_B
      - name: fg_ray_count
        type: BITCODE_BL
      - name: fg_sample_radius_state1
        type: BITCODE_B
      - name: fg_sample_radius_state2
        type: BITCODE_B
      - name: fg_sample_radius_state3
        type: BITCODE_B
      - name: fg_sample_radius1
        type: BITCODE_BD
      - name: fg_sample_radius2
        type: BITCODE_BD
      - name: light_luminance_scale
        type: BITCODE_BD
      - name: diagnostics_mode
        type: BITCODE_BS
      - name: diagnostics_grid_mode
        type: BITCODE_BS
      - name: diagnostics_grid_float
        type: BITCODE_BD
      - name: diagnostics_photon_mode
        type: BITCODE_BS
      - name: diagnostics_bsp_mode
        type: BITCODE_BS
      - name: export_mi_enabled
        type: BITCODE_B
      - name: mr_description
        type: BITCODE_T
      - name: tile_size
        type: BITCODE_BL
      - name: tile_order
        type: BITCODE_BS
      - name: memory_limit
        type: BITCODE_BL
      - name: diagnostics_samples_mode
        type: BITCODE_B
      - name: energy_multiplier
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_MENTALRAYRENDERSETTINGS
      pos:
        line_end: 7471
        line_start: 7422
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: rapidrt_version
        type: BITCODE_BL
      - name: render_target
        type: BITCODE_BL
      - name: render_level
        type: BITCODE_BL
      - name: render_time
        type: BITCODE_BL
      - name: lighting_model
        type: BITCODE_BL
      - name: filter_type
        type: BITCODE_BL
      - name: filter_width
        type: BITCODE_BD
      - name: filter_height
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_RAPIDRTRENDERSETTINGS
      pos:
        line_end: 7491
        line_start: 7476
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: fog_enabled
        type: BITCODE_B
      - name: fog_background_enabled
        type: BITCODE_B
      - name: fog_color_r
        type: BITCODE_RC
      - name: fog_color_g
        type: BITCODE_RC
      - name: fog_color_b
        type: BITCODE_RC
      - name: fog_density_near
        type: BITCODE_BD
      - name: fog_density_far
        type: BITCODE_BD
      - name: fog_distance_near
        type: BITCODE_BD
      - name: fog_distance_far
        type: BITCODE_BD
      - name: environ_image_enabled
        type: BITCODE_B
      - name: environ_image_filename
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_RENDERENVIRONMENT
      pos:
        line_end: 7512
        line_start: 7496
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: procedure
        type: BITCODE_BL
      - name: destination
        type: BITCODE_BL
      - name: save_enabled
        type: BITCODE_B
      - name: save_filename
        type: BITCODE_T
      - name: image_width
        type: BITCODE_BL
      - name: image_height
        type: BITCODE_BL
      - name: predef_presets_first
        type: BITCODE_B
      - name: highlevel_info
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_RENDERGLOBAL
      pos:
        line_end: 7530
        line_start: 7517
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: image_file_name
        type: BITCODE_T
      - name: preset_name
        type: BITCODE_T
      - name: view_name
        type: BITCODE_T
      - name: dimension_x
        type: BITCODE_BL
      - name: dimension_y
        type: BITCODE_BL
      - name: start_year
        type: BITCODE_BS
      - name: start_month
        type: BITCODE_BS
      - name: start_day
        type: BITCODE_BS
      - name: start_minute
        type: BITCODE_BS
      - name: start_second
        type: BITCODE_BS
      - name: start_msec
        type: BITCODE_BS
      - name: render_time
        type: BITCODE_BD
      - name: memory_amount
        type: BITCODE_BL
      - name: material_count
        type: BITCODE_BL
      - name: light_count
        type: BITCODE_BL
      - name: triangle_count
        type: BITCODE_BL
      - name: display_index
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_RENDERENTRY
      pos:
        line_end: 7556
        line_start: 7535
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: camera_path
        type: BITCODE_H
      - name: target_path
        type: BITCODE_H
      - name: viewtable
        type: BITCODE_H
      - name: frames
        type: BITCODE_BS
      - name: frame_rate
        type: BITCODE_BS
      - name: corner_decel
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_MOTIONPATH
      pos:
        line_end: 7573
        line_start: 7562
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: entity
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_CURVEPATH
      pos:
        line_end: 7584
        line_start: 7578
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: point
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_POINTPATH
      pos:
        line_end: 7595
        line_start: 7589
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flags
        type: BITCODE_BL
      - name: max_regen_threads
        type: BITCODE_BS
      - name: use_lut_palette
        type: BITCODE_BL
      - name: alt_hlt
        type: BITCODE_BLL
      - name: alt_hltcolor
        type: BITCODE_BLL
      - name: geom_shader_usage
        type: BITCODE_BLL
      - name: blending_mode
        type: BITCODE_BL
      - name: antialiasing_level
        type: BITCODE_BD
      - name: bd2
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_TVDEVICEPROPERTIES
      pos:
        line_end: 7617
        line_start: 7598
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: sunid
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_SKYLIGHT_BACKGROUND
      pos:
        line_end: 7624
        line_start: 7619
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: color
        type: BITCODE_BLx
      item_type: struct
      name: _dwg_object_SOLID_BACKGROUND
      pos:
        line_end: 7631
        line_start: 7626
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: filename
        type: BITCODE_T
      - name: fit_to_screen
        type: BITCODE_B
      - name: maintain_aspect_ratio
        type: BITCODE_B
      - name: use_tiling
        type: BITCODE_B
      - name: offset
        type: BITCODE_2BD
      - name: scale
        type: BITCODE_2BD
      item_type: struct
      name: _dwg_object_IMAGE_BACKGROUND
      pos:
        line_end: 7643
        line_start: 7633
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: enable
        type: BITCODE_B
      - name: name
        type: BITCODE_T
      - name: rotation
        type: BITCODE_BD
      - name: display_image
        type: BITCODE_B
      - name: secondary_background
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_IBL_BACKGROUND
      pos:
        line_end: 7655
        line_start: 7646
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: color_top
        type: BITCODE_BLx
      - name: color_middle
        type: BITCODE_BLx
      - name: color_bottom
        type: BITCODE_BLx
      - name: horizon
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      - name: rotation
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_GRADIENT_BACKGROUND
      pos:
        line_end: 7667
        line_start: 7657
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: color_sky_zenith
        type: BITCODE_BLx
      - name: color_sky_horizon
        type: BITCODE_BLx
      - name: color_underground_horizon
        type: BITCODE_BLx
      - name: color_underground_azimuth
        type: BITCODE_BLx
      - name: color_near
        type: BITCODE_BLx
      - name: color_far
        type: BITCODE_BLx
      item_type: struct
      name: _dwg_object_GROUND_PLANE_BACKGROUND
      pos:
        line_end: 7679
        line_start: 7669
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_ANNOTSCALEOBJECTCONTEXTDATA
      pos:
        line_end: 7700
        line_start: 7697
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_CONTEXTDATA_submgr
      - name: text
        type: BITCODE_T
      - name: itemhandle
        type: BITCODE_H
      item_type: struct
      name: _dwg_CONTEXTDATA_dict
      pos:
        line_end: 7707
        line_start: 7702
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_CONTEXTDATAMANAGER
      - name: handle
        type: BITCODE_H
      - name: num_entries
        type: BITCODE_BL
      - name: '*entries'
        type: Dwg_CONTEXTDATA_dict
      item_type: struct
      name: _dwg_CONTEXTDATA_submgr
      pos:
        line_end: 7715
        line_start: 7709
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: objectcontext
        type: BITCODE_H
      - name: num_submgrs
        type: BITCODE_BL
      - name: '*submgrs'
        type: Dwg_CONTEXTDATA_submgr
      item_type: struct
      name: _dwg_object_CONTEXTDATAMANAGER
      pos:
        line_end: 7727
        line_start: 7721
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: attachment
        type: BITCODE_BL
      - name: ins_pt
        type: BITCODE_3BD
      - name: x_axis_dir
        type: BITCODE_3BD
      - name: rect_height
        type: BITCODE_BD
      - name: rect_width
        type: BITCODE_BD
      - name: extents_width
        type: BITCODE_BD
      - name: extents_height
        type: BITCODE_BD
      - name: column_type
        type: BITCODE_BL
      - name: column_width
        type: BITCODE_BD
      - name: gutter
        type: BITCODE_BD
      - name: auto_height
        type: BITCODE_B
      - name: flow_reversed
        type: BITCODE_B
      - name: num_column_heights
        type: BITCODE_BL
      - name: '*column_heights'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_MTEXTOBJECTCONTEXTDATA
      pos:
        line_end: 7766
        line_start: 7747
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: b293
        type: BITCODE_B
      - name: def_pt
        type: BITCODE_2RD
      - name: is_def_textloc
        type: BITCODE_B
      - name: text_rotation
        type: BITCODE_BD
      - name: block
        type: BITCODE_H
      - name: dimtofl
        type: BITCODE_B
      - name: dimosxd
        type: BITCODE_B
      - name: dimatfit
        type: BITCODE_B
      - name: dimtix
        type: BITCODE_B
      - name: dimtmove
        type: BITCODE_B
      - name: override_code
        type: BITCODE_RC
      - name: has_arrow2
        type: BITCODE_B
      - name: flip_arrow2
        type: BITCODE_B
      - name: flip_arrow1
        type: BITCODE_B
      item_type: struct
      name: _dwg_OCD_Dimension
      pos:
        line_end: 7785
        line_start: 7769
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dimension
        type: Dwg_OCD_Dimension
      - name: dimline_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_ALDIMOBJECTCONTEXTDATA
      pos:
        line_end: 7797
        line_start: 7791
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dimension
        type: Dwg_OCD_Dimension
      - name: arc_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_ANGDIMOBJECTCONTEXTDATA
      pos:
        line_end: 7809
        line_start: 7803
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dimension
        type: Dwg_OCD_Dimension
      - name: first_arc_pt
        type: BITCODE_3BD
      - name: def_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_DMDIMOBJECTCONTEXTDATA
      pos:
        line_end: 7822
        line_start: 7815
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dimension
        type: Dwg_OCD_Dimension
      - name: feature_location_pt
        type: BITCODE_3BD
      - name: leader_endpt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_ORDDIMOBJECTCONTEXTDATA
      pos:
        line_end: 7835
        line_start: 7828
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dimension
        type: Dwg_OCD_Dimension
      - name: first_arc_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_RADIMOBJECTCONTEXTDATA
      pos:
        line_end: 7847
        line_start: 7841
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: dimension
        type: Dwg_OCD_Dimension
      - name: ovr_center
        type: BITCODE_3BD
      - name: jog_point
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_RADIMLGOBJECTCONTEXTDATA
      pos:
        line_end: 7860
        line_start: 7853
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: enable_context
        type: BITCODE_B
      - name: context
        type: Dwg_Object_SCALE
      item_type: struct
      name: _dwg_object_MTEXTATTRIBUTEOBJECTCONTEXTDATA
      pos:
        line_end: 7869
        line_start: 7862
        source_file: /src/libredwg/include/dwg.h
    - fields: []
      item_type: struct
      name: _dwg_object_MLEADEROBJECTCONTEXTDATA
      pos:
        line_end: 7875
        line_start: 7871
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_points
        type: BITCODE_BL
      - name: '* points'
        type: BITCODE_3DPOINT
      - name: b290
        type: BITCODE_B
      - name: x_direction
        type: BITCODE_3DPOINT
      - name: inspt_offset
        type: BITCODE_3DPOINT
      - name: endptproj
        type: BITCODE_3DPOINT
      item_type: struct
      name: _dwg_object_LEADEROBJECTCONTEXTDATA
      pos:
        line_end: 7886
        line_start: 7877
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: rotation
        type: BITCODE_BD
      - name: ins_pt
        type: BITCODE_3BD
      - name: scale_factor
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_BLKREFOBJECTCONTEXTDATA
      pos:
        line_end: 7894
        line_start: 7888
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: location
        type: BITCODE_3BD
      - name: horiz_dir
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_FCFOBJECTCONTEXTDATA
      pos:
        line_end: 7901
        line_start: 7896
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: mdoc_class_version
        type: BITCODE_BS
      - name: desc
        type: BITCODE_T
      - name: is_modified_for_recompute
        type: BITCODE_B
      - name: display_name
        type: BITCODE_T
      - name: viewstyle_flags
        type: BITCODE_BL
      - name: class_version
        type: BITCODE_BS
      - name: flags
        type: BITCODE_BL
      - name: identifier_style
        type: BITCODE_H
      - name: identifier_color
        type: BITCODE_CMC
      - name: identifier_height
        type: BITCODE_BD
      - name: identifier_exclude_characters
        type: BITCODE_T
      - name: identifier_offset
        type: BITCODE_BD
      - name: identifier_placement
        type: BITCODE_RC
      - name: arrow_symbol
        type: BITCODE_H
      - name: arrow_symbol_color
        type: BITCODE_CMC
      - name: arrow_symbol_size
        type: BITCODE_BD
      - name: boundary_ltype
        type: BITCODE_H
      - name: boundary_linewt
        type: BITCODE_BLd
      - name: boundary_line_color
        type: BITCODE_CMC
      - name: viewlabel_text_style
        type: BITCODE_H
      - name: viewlabel_text_color
        type: BITCODE_CMC
      - name: viewlabel_text_height
        type: BITCODE_BD
      - name: viewlabel_attachment
        type: BITCODE_BL
      - name: viewlabel_offset
        type: BITCODE_BD
      - name: viewlabel_alignment
        type: BITCODE_BL
      - name: viewlabel_pattern
        type: BITCODE_T
      - name: connection_ltype
        type: BITCODE_H
      - name: connection_linewt
        type: BITCODE_BLd
      - name: connection_line_color
        type: BITCODE_CMC
      - name: borderline_ltype
        type: BITCODE_H
      - name: borderline_linewt
        type: BITCODE_BLd
      - name: borderline_color
        type: BITCODE_CMC
      - name: model_edge
        type: BITCODE_RC
      item_type: struct
      name: _dwg_object_DETAILVIEWSTYLE
      pos:
        line_end: 7941
        line_start: 7903
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: mdoc_class_version
        type: BITCODE_BS
      - name: desc
        type: BITCODE_T
      - name: is_modified_for_recompute
        type: BITCODE_B
      - name: display_name
        type: BITCODE_T
      - name: viewstyle_flags
        type: BITCODE_BL
      - name: class_version
        type: BITCODE_BS
      - name: flags
        type: BITCODE_BL
      - name: identifier_style
        type: BITCODE_H
      - name: identifier_color
        type: BITCODE_CMC
      - name: identifier_height
        type: BITCODE_BD
      - name: arrow_start_symbol
        type: BITCODE_H
      - name: arrow_end_symbol
        type: BITCODE_H
      - name: arrow_symbol_color
        type: BITCODE_CMC
      - name: arrow_symbol_size
        type: BITCODE_BD
      - name: identifier_exclude_characters
        type: BITCODE_T
      - name: identifier_position
        type: BITCODE_BLd
      - name: identifier_offset
        type: BITCODE_BD
      - name: arrow_position
        type: BITCODE_BLd
      - name: arrow_symbol_extension_length
        type: BITCODE_BD
      - name: plane_ltype
        type: BITCODE_H
      - name: plane_linewt
        type: BITCODE_BLd
      - name: plane_line_color
        type: BITCODE_CMC
      - name: bend_ltype
        type: BITCODE_H
      - name: bend_linewt
        type: BITCODE_BLd
      - name: bend_line_color
        type: BITCODE_CMC
      - name: bend_line_length
        type: BITCODE_BD
      - name: end_line_overshoot
        type: BITCODE_BD
      - name: end_line_length
        type: BITCODE_BD
      - name: viewlabel_text_style
        type: BITCODE_H
      - name: viewlabel_text_color
        type: BITCODE_CMC
      - name: viewlabel_text_height
        type: BITCODE_BD
      - name: viewlabel_attachment
        type: BITCODE_BL
      - name: viewlabel_offset
        type: BITCODE_BD
      - name: viewlabel_alignment
        type: BITCODE_BL
      - name: viewlabel_pattern
        type: BITCODE_T
      - name: hatch_color
        type: BITCODE_CMC
      - name: hatch_bg_color
        type: BITCODE_CMC
      - name: hatch_pattern
        type: BITCODE_T
      - name: hatch_scale
        type: BITCODE_BD
      - name: hatch_transparency
        type: BITCODE_BLd
      - name: unknown_b1
        type: BITCODE_B
      - name: unknown_b2
        type: BITCODE_B
      - name: num_hatch_angles
        type: BITCODE_BL
      - name: '*hatch_angles'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_SECTIONVIEWSTYLE
      pos:
        line_end: 8002
        line_start: 7943
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: is_live
        type: BITCODE_B
      - name: num_sections
        type: BITCODE_BS
      - name: '*sections'
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_SECTION_MANAGER
      pos:
        line_end: 8010
        line_start: 8004
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_SECTION_typesettings
      - name: num_geoms
        type: BITCODE_BL
      - name: hexindex
        type: BITCODE_BL
      - name: flags
        type: BITCODE_BL
      - name: color
        type: BITCODE_CMC
      - name: layer
        type: BITCODE_T
      - name: ltype
        type: BITCODE_T
      - name: ltype_scale
        type: BITCODE_BD
      - name: plotstyle
        type: BITCODE_T
      - name: linewt
        type: BITCODE_BLd
      - name: face_transparency
        type: BITCODE_BS
      - name: edge_transparency
        type: BITCODE_BS
      - name: hatch_type
        type: BITCODE_BS
      - name: hatch_pattern
        type: BITCODE_T
      - name: hatch_angle
        type: BITCODE_BD
      - name: hatch_spacing
        type: BITCODE_BD
      - name: hatch_scale
        type: BITCODE_BD
      item_type: struct
      name: _dwg_SECTION_geometrysettings
      pos:
        line_end: 8031
        line_start: 8012
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_SECTION_SETTINGS
      - name: type
        type: BITCODE_BS
      - name: generation
        type: BITCODE_BS
      - name: num_sources
        type: BITCODE_BL
      - name: '*sources'
        type: BITCODE_H
      - name: destblock
        type: BITCODE_H
      - name: destfile
        type: BITCODE_T
      - name: num_geom
        type: BITCODE_BL
      - name: '*geom'
        type: Dwg_SECTION_geometrysettings
      item_type: struct
      name: _dwg_SECTION_typesettings
      pos:
        line_end: 8049
        line_start: 8033
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: curr_type
        type: BITCODE_BS
      - name: num_types
        type: BITCODE_BL
      - name: '*types'
        type: Dwg_SECTION_typesettings
      item_type: struct
      name: _dwg_object_SECTION_SETTINGS
      pos:
        line_end: 8058
        line_start: 8052
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_names
        type: BITCODE_BL
      - name: '*names'
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_LAYERFILTER
      pos:
        line_end: 8065
        line_start: 8060
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: text_size
        type: BITCODE_D2T
      - name: xscale
        type: BITCODE_D2T
      - name: char_spacing
        type: BITCODE_D2T
      - name: style
        type: BITCODE_T
      - name: text_value
        type: BITCODE_T
      - name: font_name
        type: BITCODE_T
      - name: bigfont_name
        type: BITCODE_T
      - name: offset_from_arc
        type: BITCODE_D2T
      - name: right_offset
        type: BITCODE_D2T
      - name: left_offset
        type: BITCODE_D2T
      - name: center
        type: BITCODE_3BD
      - name: radius
        type: BITCODE_BD
      - name: start_angle
        type: BITCODE_BD
      - name: end_angle
        type: BITCODE_BD
      - name: extrusion
        type: BITCODE_3BD
      - name: color
        type: BITCODE_BL
      - name: is_reverse
        type: BITCODE_BS
      - name: text_direction
        type: BITCODE_BS
      - name: alignment
        type: BITCODE_BS
      - name: text_position
        type: BITCODE_BS
      - name: is_bold
        type: BITCODE_BS
      - name: is_italic
        type: BITCODE_BS
      - name: is_underlined
        type: BITCODE_BS
      - name: character_set
        type: BITCODE_BS
      - name: pitch_and_family
        type: BITCODE_BS
      - name: is_shx
        type: BITCODE_BS
      - name: wizard_flag
        type: BITCODE_BS
      - name: arc_handle
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_ARCALIGNEDTEXT
      pos:
        line_end: 8098
        line_start: 8067
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: pt
        type: BITCODE_3BD
      - name: extrusion
        type: BITCODE_BE
      - name: rotation
        type: BITCODE_BD
      - name: height
        type: BITCODE_BD
      - name: flags
        type: BITCODE_BS
      - name: text_value
        type: BITCODE_T
      - name: style
        type: BITCODE_H
      item_type: struct
      name: _dwg_entity_RTEXT
      pos:
        line_end: 8111
        line_start: 8101
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BS
      - name: flag
        type: BITCODE_BS
      item_type: struct
      name: _dwg_entity_LAYOUTPRINTCONFIG
      pos:
        line_end: 8119
        line_start: 8113
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_ACMECOMMANDHISTORY
      pos:
        line_end: 8126
        line_start: 8121
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_ACMESCOPE
      pos:
        line_end: 8133
        line_start: 8128
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_ACMESTATEMGR
      pos:
        line_end: 8140
        line_start: 8135
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_CSACDOCUMENTOPTIONS
      pos:
        line_end: 8147
        line_start: 8142
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: code
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      item_type: struct
      name: _dwg_BLOCKPARAMETER_connection
      pos:
        line_end: 8190
        line_start: 8187
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_connections
        type: BITCODE_BL
      - name: '*connections'
        type: Dwg_BLOCKPARAMETER_connection
      item_type: struct
      name: _dwg_BLOCKPARAMETER_PropInfo
      pos:
        line_end: 8195
        line_start: 8192
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: desc
        type: BITCODE_T
      - name: flags
        type: BITCODE_BL
      - name: minimum
        type: BITCODE_BD
      - name: maximum
        type: BITCODE_BD
      - name: increment
        type: BITCODE_BD
      - name: num_valuelist
        type: BITCODE_BS
      - name: '*valuelist'
        type: BITCODE_BD
      item_type: struct
      name: _dwg_BLOCKPARAMVALUESET
      pos:
        line_end: 8205
        line_start: 8197
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: code
        type: BITCODE_BL
      - name: name
        type: BITCODE_T
      item_type: struct
      name: _dwg_BLOCKACTION_connectionpts
      pos:
        line_end: 8233
        line_start: 8229
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_BLOCKVISIBILITYPARAMETER
      - name: name
        type: BITCODE_T
      - name: num_blocks
        type: BITCODE_BL
      - name: '*blocks'
        type: BITCODE_H
      - name: num_params
        type: BITCODE_BL
      - name: '*params'
        type: BITCODE_H
      item_type: struct
      name: _dwg_BLOCKVISIBILITYPARAMETER_state
      pos:
        line_end: 8265
        line_start: 8257
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: is_initialized
        type: BITCODE_B
      - name: unknown_bool
        type: BITCODE_B
      - name: blockvisi_name
        type: BITCODE_T
      - name: blockvisi_desc
        type: BITCODE_T
      - name: num_blocks
        type: BITCODE_BL
      - name: '*blocks'
        type: BITCODE_H
      - name: num_states
        type: BITCODE_BL
      - name: '*states'
        type: Dwg_BLOCKVISIBILITYPARAMETER_state
      item_type: struct
      name: _dwg_object_BLOCKVISIBILITYPARAMETER
      pos:
        line_end: 8281
        line_start: 8267
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKVISIBILITYGRIP
      pos:
        line_end: 8288
        line_start: 8283
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      - name: grip_type
        type: BITCODE_BL
      - name: grip_expr
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_BLOCKGRIPLOCATIONCOMPONENT
      pos:
        line_end: 8297
        line_start: 8290
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_pointrefs
        type: BITCODE_BL
      - name: '*pointrefs'
        type: BITCODE_H
      - name: dimref
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_BREAKDATA
      pos:
        line_end: 8305
        line_start: 8299
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BREAKPOINTREF
      pos:
        line_end: 8311
        line_start: 8307
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_FLIPGRIPENTITY
      pos:
        line_end: 8318
        line_start: 8313
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_LINEARGRIPENTITY
      pos:
        line_end: 8325
        line_start: 8320
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_POLARGRIPENTITY
      pos:
        line_end: 8332
        line_start: 8327
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_ROTATIONGRIPENTITY
      pos:
        line_end: 8339
        line_start: 8334
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_VISIBILITYGRIPENTITY
      pos:
        line_end: 8346
        line_start: 8341
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_XYGRIPENTITY
      pos:
        line_end: 8353
        line_start: 8348
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_ALIGNMENTPARAMETERENTITY
      pos:
        line_end: 8359
        line_start: 8355
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_BASEPOINTPARAMETERENTITY
      pos:
        line_end: 8365
        line_start: 8361
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_FLIPPARAMETERENTITY
      pos:
        line_end: 8371
        line_start: 8367
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_LINEARPARAMETERENTITY
      pos:
        line_end: 8377
        line_start: 8373
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_POINTPARAMETERENTITY
      pos:
        line_end: 8383
        line_start: 8379
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_ROTATIONPARAMETERENTITY
      pos:
        line_end: 8389
        line_start: 8385
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_VISIBILITYPARAMETERENTITY
      pos:
        line_end: 8395
        line_start: 8391
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_XYPARAMETERENTITY
      pos:
        line_end: 8401
        line_start: 8397
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: orientation
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_BLOCKALIGNMENTGRIP
      pos:
        line_end: 8408
        line_start: 8403
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: align_perpendicular
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_BLOCKALIGNMENTPARAMETER
      pos:
        line_end: 8415
        line_start: 8410
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: center_pt
        type: BITCODE_3BD
      - name: end_pt
        type: BITCODE_3BD
      - name: expr_name
        type: BITCODE_T
      - name: expr_description
        type: BITCODE_T
      - name: angle
        type: BITCODE_BD
      - name: orientation_on_both_grips
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_BLOCKANGULARCONSTRAINTPARAMETER
      pos:
        line_end: 8428
        line_start: 8417
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: expr_name
        type: BITCODE_T
      - name: expr_description
        type: BITCODE_T
      - name: distance
        type: BITCODE_BD
      - name: orientation_on_both_grips
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_BLOCKDIAMETRICCONSTRAINTPARAMETER
      pos:
        line_end: 8439
        line_start: 8430
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: expr_name
        type: BITCODE_T
      - name: expr_description
        type: BITCODE_T
      - name: distance
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_BLOCKRADIALCONSTRAINTPARAMETER
      pos:
        line_end: 8449
        line_start: 8441
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: conn_pts[4]
        type: Dwg_BLOCKACTION_connectionpts
      - name: column_offset
        type: BITCODE_BD
      - name: row_offset
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_BLOCKARRAYACTION
      pos:
        line_end: 8458
        line_start: 8451
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: pt
        type: BITCODE_3BD
      - name: base_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_BLOCKBASEPOINTPARAMETER
      pos:
        line_end: 8466
        line_start: 8460
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: conn_pts[4]
        type: Dwg_BLOCKACTION_connectionpts
      item_type: struct
      name: _dwg_object_BLOCKFLIPACTION
      pos:
        line_end: 8474
        line_start: 8468
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: combined_state
        type: BITCODE_BL
      - name: orientation
        type: BITCODE_3BD
      - name: upd_state
        type: BITCODE_BS
      - name: state
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_BLOCKFLIPGRIP
      pos:
        line_end: 8484
        line_start: 8476
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flip_label
        type: BITCODE_T
      - name: flip_label_desc
        type: BITCODE_T
      - name: base_state_label
        type: BITCODE_T
      - name: flipped_state_label
        type: BITCODE_T
      - name: def_label_pt
        type: BITCODE_3BD
      - name: bl96
        type: BITCODE_BL
      - name: tooltip
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_BLOCKFLIPPARAMETER
      pos:
        line_end: 8497
        line_start: 8486
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKALIGNEDCONSTRAINTPARAMETER
      pos:
        line_end: 8503
        line_start: 8499
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKLINEARCONSTRAINTPARAMETER
      pos:
        line_end: 8509
        line_start: 8505
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKHORIZONTALCONSTRAINTPARAMETER
      pos:
        line_end: 8515
        line_start: 8511
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKVERTICALCONSTRAINTPARAMETER
      pos:
        line_end: 8521
        line_start: 8517
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: orientation
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_BLOCKLINEARGRIP
      pos:
        line_end: 8528
        line_start: 8523
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: distance_name
        type: BITCODE_T
      - name: distance_desc
        type: BITCODE_T
      - name: distance
        type: BITCODE_BD
      item_type: struct
      name: _dwg_object_BLOCKLINEARPARAMETER
      pos:
        line_end: 8538
        line_start: 8530
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_BLOCKLOOKUPACTION
      - name: conn_pts[3]
        type: Dwg_BLOCKACTION_connectionpts
      - name: b282
        type: BITCODE_B
      - name: b281
        type: BITCODE_B
      item_type: struct
      name: _dwg_BLOCKLOOKUPACTION_lut
      pos:
        line_end: 8546
        line_start: 8540
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: numelems
        type: BITCODE_BL
      - name: numrows
        type: BITCODE_BL
      - name: numcols
        type: BITCODE_BL
      - name: '*lut'
        type: Dwg_BLOCKLOOKUPACTION_lut
      - name: '*exprs'
        type: BITCODE_T
      - name: b280
        type: BITCODE_B
      item_type: struct
      name: _dwg_object_BLOCKLOOKUPACTION
      pos:
        line_end: 8558
        line_start: 8548
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKLOOKUPGRIP
      pos:
        line_end: 8564
        line_start: 8560
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: lookup_name
        type: BITCODE_T
      - name: lookup_desc
        type: BITCODE_T
      - name: index
        type: BITCODE_BL
      - name: unknown_t
        type: BITCODE_T
      item_type: struct
      name: _dwg_object_BLOCKLOOKUPPARAMETER
      pos:
        line_end: 8574
        line_start: 8566
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: conn_pts[2]
        type: Dwg_BLOCKACTION_connectionpts
      item_type: struct
      name: _dwg_object_BLOCKMOVEACTION
      pos:
        line_end: 8582
        line_start: 8576
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: position_name
        type: BITCODE_T
      - name: position_desc
        type: BITCODE_T
      - name: def_label_pt
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_BLOCKPOINTPARAMETER
      pos:
        line_end: 8591
        line_start: 8584
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKPOLARGRIP
      pos:
        line_end: 8597
        line_start: 8593
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: angle_name
        type: BITCODE_T
      - name: angle_desc
        type: BITCODE_T
      - name: distance_name
        type: BITCODE_T
      - name: distance_desc
        type: BITCODE_T
      - name: offset
        type: BITCODE_BD
      - name: angle_value_set
        type: Dwg_BLOCKPARAMVALUESET
      - name: distance_value_set
        type: Dwg_BLOCKPARAMVALUESET
      item_type: struct
      name: _dwg_object_BLOCKPOLARPARAMETER
      pos:
        line_end: 8611
        line_start: 8599
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: conn_pts[6]
        type: Dwg_BLOCKACTION_connectionpts
      - name: num_pts
        type: BITCODE_BL
      - name: '*pts'
        type: BITCODE_2RD
      - name: num_hdls
        type: BITCODE_BL
      - name: '*hdls'
        type: BITCODE_H
      - name: '*shorts'
        type: BITCODE_BS
      - name: num_codes
        type: BITCODE_BL
      - name: '*codes'
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_BLOCKPOLARSTRETCHACTION
      pos:
        line_end: 8626
        line_start: 8613
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKPROPERTIESTABLE
      pos:
        line_end: 8632
        line_start: 8628
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKPROPERTIESTABLEGRIP
      pos:
        line_end: 8638
        line_start: 8634
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flag
        type: BITCODE_BS
      - name: block
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_BLOCKREPRESENTATION
      pos:
        line_end: 8645
        line_start: 8640
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKROTATEACTION
      pos:
        line_end: 8651
        line_start: 8647
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKROTATIONGRIP
      pos:
        line_end: 8657
        line_start: 8653
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: def_base_angle_pt
        type: BITCODE_3BD
      - name: angle_name
        type: BITCODE_T
      - name: angle_desc
        type: BITCODE_T
      - name: angle
        type: BITCODE_BD
      - name: angle_value_set
        type: Dwg_BLOCKPARAMVALUESET
      item_type: struct
      name: _dwg_object_BLOCKROTATIONPARAMETER
      pos:
        line_end: 8669
        line_start: 8659
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKSCALEACTION
      pos:
        line_end: 8675
        line_start: 8671
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_BLOCKSTRETCHACTION
      - name: hdl
        type: BITCODE_H
      - name: num_indexes
        type: BITCODE_BS
      - name: '*indexes'
        type: BITCODE_BL
      item_type: struct
      name: _dwg_BLOCKSTRETCHACTION_handles
      pos:
        line_end: 8682
        line_start: 8677
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_BLOCKSTRETCHACTION
      - name: bl95
        type: BITCODE_BL
      - name: num_indexes
        type: BITCODE_BS
      - name: '*indexes'
        type: BITCODE_BL
      item_type: struct
      name: _dwg_BLOCKSTRETCHACTION_codes
      pos:
        line_end: 8689
        line_start: 8684
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: conn_pts[2]
        type: Dwg_BLOCKACTION_connectionpts
      - name: num_pts
        type: BITCODE_BL
      - name: '*pts'
        type: BITCODE_2RD
      - name: num_hdls
        type: BITCODE_BL
      - name: '*hdls'
        type: Dwg_BLOCKSTRETCHACTION_handles
      - name: num_codes
        type: BITCODE_BL
      - name: '*codes'
        type: Dwg_BLOCKSTRETCHACTION_codes
      item_type: struct
      name: _dwg_object_BLOCKSTRETCHACTION
      pos:
        line_end: 8703
        line_start: 8691
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: flag
        type: BITCODE_BS
      - name: assocvariable
        type: BITCODE_H
      - name: expr
        type: BITCODE_T
      - name: value
        type: Dwg_EvalVariant
      - name: type
        type: BITCODE_BS
      item_type: struct
      name: _dwg_object_BLOCKUSERPARAMETER
      pos:
        line_end: 8714
        line_start: 8705
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_BLOCKXYGRIP
      pos:
        line_end: 8720
        line_start: 8716
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: x_label
        type: BITCODE_T
      - name: x_label_desc
        type: BITCODE_T
      - name: y_label
        type: BITCODE_T
      - name: y_label_desc
        type: BITCODE_T
      - name: x_value
        type: BITCODE_BD
      - name: y_value
        type: BITCODE_BD
      - name: x_value_set
        type: Dwg_BLOCKPARAMVALUESET
      - name: y_value_set
        type: Dwg_BLOCKPARAMVALUESET
      item_type: struct
      name: _dwg_object_BLOCKXYPARAMETER
      pos:
        line_end: 8734
        line_start: 8722
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: evalexpr
        type: Dwg_EvalExpr
      item_type: struct
      name: _dwg_object_DYNAMICBLOCKPROXYNODE
      pos:
        line_end: 8741
        line_start: 8736
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_POINTCLOUD
      - name: min_intensity
        type: BITCODE_BD
      - name: max_intensity
        type: BITCODE_BD
      - name: intensity_low_treshold
        type: BITCODE_BD
      - name: intensity_high_treshold
        type: BITCODE_BD
      item_type: struct
      name: _dwg_POINTCLOUD_IntensityStyle
      pos:
        line_end: 8750
        line_start: 8743
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_POINTCLOUD
      - name: is_inverted
        type: BITCODE_B
      - name: type
        type: BITCODE_BS
      - name: num_vertices
        type: BITCODE_BL
      - name: '*vertices'
        type: BITCODE_2RD
      - name: z_min
        type: BITCODE_BD
      - name: z_max
        type: BITCODE_BD
      item_type: struct
      name: _dwg_POINTCLOUD_Clippings
      pos:
        line_end: 8761
        line_start: 8752
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_entity_POINTCLOUDEX
      - name: type
        type: BITCODE_BS
      - name: is_inside
        type: BITCODE_B
      - name: is_inverted
        type: BITCODE_B
      - name: crop_plane
        type: BITCODE_3BD
      - name: crop_x_dir
        type: BITCODE_3BD
      - name: crop_y_dir
        type: BITCODE_3BD
      - name: num_pts
        type: BITCODE_BL
      - name: '*pts'
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_POINTCLOUDEX_Croppings
      pos:
        line_end: 8774
        line_start: 8763
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BS
      - name: origin
        type: BITCODE_3BD
      - name: saved_filename
        type: BITCODE_T
      - name: num_source_files
        type: BITCODE_BL
      - name: '*source_files'
        type: BITCODE_T
      - name: extents_min
        type: BITCODE_3BD
      - name: extents_max
        type: BITCODE_3BD
      - name: numpoints
        type: BITCODE_RLL
      - name: ucs_name
        type: BITCODE_T
      - name: ucs_origin
        type: BITCODE_3BD
      - name: ucs_x_dir
        type: BITCODE_3BD
      - name: ucs_y_dir
        type: BITCODE_3BD
      - name: ucs_z_dir
        type: BITCODE_3BD
      - name: pointclouddef
        type: BITCODE_H
      - name: reactor
        type: BITCODE_H
      - name: show_intensity
        type: BITCODE_B
      - name: intensity_scheme
        type: BITCODE_BS
      - name: intensity_style
        type: Dwg_POINTCLOUD_IntensityStyle
      - name: show_clipping
        type: BITCODE_B
      - name: num_clippings
        type: BITCODE_BL
      - name: '*clippings'
        type: Dwg_POINTCLOUD_Clippings
      item_type: struct
      name: _dwg_entity_POINTCLOUD
      pos:
        line_end: 8801
        line_start: 8776
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: class_version
        type: BITCODE_BS
      - name: extents_min
        type: BITCODE_3BD
      - name: extents_max
        type: BITCODE_3BD
      - name: ucs_origin
        type: BITCODE_3BD
      - name: ucs_x_dir
        type: BITCODE_3BD
      - name: ucs_y_dir
        type: BITCODE_3BD
      - name: ucs_z_dir
        type: BITCODE_3BD
      - name: is_locked
        type: BITCODE_B
      - name: pointclouddefex
        type: BITCODE_H
      - name: reactor
        type: BITCODE_H
      - name: name
        type: BITCODE_T
      - name: show_intensity
        type: BITCODE_B
      - name: stylization_type
        type: BITCODE_BS
      - name: intensity_colorscheme
        type: BITCODE_T
      - name: cur_colorscheme
        type: BITCODE_T
      - name: classification_colorscheme
        type: BITCODE_T
      - name: elevation_min
        type: BITCODE_BD
      - name: elevation_max
        type: BITCODE_BD
      - name: intensity_min
        type: BITCODE_BL
      - name: intensity_max
        type: BITCODE_BL
      - name: intensity_out_of_range_behavior
        type: BITCODE_BS
      - name: elevation_out_of_range_behavior
        type: BITCODE_BS
      - name: elevation_apply_to_fixed_range
        type: BITCODE_B
      - name: intensity_as_gradient
        type: BITCODE_B
      - name: elevation_as_gradient
        type: BITCODE_B
      - name: show_cropping
        type: BITCODE_B
      - name: unknown_bl0
        type: BITCODE_BL
      - name: unknown_bl1
        type: BITCODE_BL
      - name: num_croppings
        type: BITCODE_BL
      - name: '*croppings'
        type: Dwg_POINTCLOUDEX_Croppings
      item_type: struct
      name: _dwg_entity_POINTCLOUDEX
      pos:
        line_end: 8837
        line_start: 8803
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: source_filename
        type: BITCODE_T
      - name: is_loaded
        type: BITCODE_B
      - name: numpoints
        type: BITCODE_RLL
      - name: extents_min
        type: BITCODE_3BD
      - name: extents_max
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_POINTCLOUDDEF
      pos:
        line_end: 8848
        line_start: 8839
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      - name: source_filename
        type: BITCODE_T
      - name: is_loaded
        type: BITCODE_B
      - name: numpoints
        type: BITCODE_RLL
      - name: extents_min
        type: BITCODE_3BD
      - name: extents_max
        type: BITCODE_3BD
      item_type: struct
      name: _dwg_object_POINTCLOUDDEFEX
      pos:
        line_end: 8859
        line_start: 8850
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_POINTCLOUDDEF_REACTOR
      pos:
        line_end: 8865
        line_start: 8861
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BL
      item_type: struct
      name: _dwg_object_POINTCLOUDDEF_REACTOR_EX
      pos:
        line_end: 8871
        line_start: 8867
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_POINTCLOUDCOLORMAP_Ramp
      - name: colorscheme
        type: BITCODE_T
      - name: unknown_bl
        type: BITCODE_BL
      - name: unknown_b
        type: BITCODE_B
      item_type: struct
      name: _dwg_ColorRamp
      pos:
        line_end: 8881
        line_start: 8873
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_POINTCLOUDCOLORMAP
      - name: class_version
        type: BITCODE_BS
      - name: num_ramps
        type: BITCODE_BL
      - name: '*ramps'
        type: Dwg_ColorRamp
      item_type: struct
      name: _dwg_POINTCLOUDCOLORMAP_Ramp
      pos:
        line_end: 8889
        line_start: 8883
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: class_version
        type: BITCODE_BS
      - name: def_intensity_colorscheme
        type: BITCODE_T
      - name: def_elevation_colorscheme
        type: BITCODE_T
      - name: def_classification_colorscheme
        type: BITCODE_T
      - name: num_colorramps
        type: BITCODE_BL
      - name: '*colorramps'
        type: Dwg_POINTCLOUDCOLORMAP_Ramp
      - name: num_classification_colorramps
        type: BITCODE_BL
      - name: '*classification_colorramps'
        type: Dwg_POINTCLOUDCOLORMAP_Ramp
      item_type: struct
      name: _dwg_object_POINTCLOUDCOLORMAP
      pos:
        line_end: 8902
        line_start: 8891
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: has_object
        type: BITCODE_B
      - name: name
        type: BITCODE_T
      - name: object
        type: BITCODE_H
      item_type: struct
      name: _dwg_COMPOUNDOBJECTID
      pos:
        line_end: 8911
        line_start: 8905
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_PARTIAL_VIEWING_INDEX
      - name: extents_min
        type: BITCODE_3BD
      - name: extents_max
        type: BITCODE_3BD
      - name: object
        type: BITCODE_H
      item_type: struct
      name: _dwg_PARTIAL_VIEWING_INDEX_Entry
      pos:
        line_end: 8922
        line_start: 8916
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      - name: num_entries
        type: BITCODE_BL
      - name: has_entries
        type: BITCODE_B
      - name: '*entries'
        type: Dwg_PARTIAL_VIEWING_INDEX_Entry
      item_type: struct
      name: _dwg_object_PARTIAL_VIEWING_INDEX
      pos:
        line_end: 8930
        line_start: 8924
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_UNKNOWN_ENT
      pos:
        line_end: 8943
        line_start: 8940
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_object
      item_type: struct
      name: _dwg_object_UNKNOWN_OBJ
      pos:
        line_end: 8951
        line_start: 8948
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      item_type: struct
      name: _dwg_entity_REPEAT
      pos:
        line_end: 8959
        line_start: 8956
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: numcols
        type: BITCODE_RS
      - name: numrows
        type: BITCODE_RS
      - name: colspacing
        type: BITCODE_RD
      - name: rowspacing
        type: BITCODE_RD
      item_type: struct
      name: _dwg_entity_ENDREP
      pos:
        line_end: 8972
        line_start: 8964
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: file_name
        type: BITCODE_TV
      item_type: struct
      name: _dwg_entity_LOAD
      pos:
        line_end: 8982
        line_start: 8977
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: jump_address_raw
        type: BITCODE_RL
      - name: jump_address
        type: BITCODE_RL
      - name: jump_entity_section
        type: Dwg_Entity_Sections
      item_type: struct
      name: _dwg_entity_JUMP
      pos:
        line_end: 8994
        line_start: 8987
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*parent'
        type: struct _dwg_object_entity
      - name: start
        type: BITCODE_3RD
      - name: end
        type: BITCODE_3RD
      - name: extrusion
        type: BITCODE_3RD
      - name: thickness
        type: BITCODE_RD
      item_type: struct
      name: _dwg_entity_3DLINE
      pos:
        line_end: 9007
        line_start: 8999
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: code
        type: BITCODE_RC
      - name: u
        type: "union eed_data_t {\n    struct { /* 0 (1000) string */\n      BITCODE_RS
          length;          /* RC */\n      unsigned short codepage:15; /* RS_LE */\n
          \     unsigned short is_tu:1;\n#ifndef SWIG\n      // TODO broken gcc-15
          optimization\n      char string[] /*__counted_by(length)*/;      /* inlined
          */\n#else\n      char string[0]; // swig limitation https://github.com/swig/swig/issues/1699\n#endif\n
          \   } eed_0;\n    struct { /* R2007+ 0 (1000) string */\n      BITCODE_RS
          length;\n      unsigned short _padding:15;\n      unsigned short is_tu:1;\n#ifndef
          SWIG\n      DWGCHAR string[] /*__counted_by(length)*/; /* inlined */\n#else\n
          \     DWGCHAR string[0];\n#endif\n    } eed_0_r2007;\n    struct { /* 1
          (1001) handle, not in data */\n      BITCODE_RS appid_index;\n#ifndef SWIG\n
          \     char invalid[]; // set the eed[0].handle to the used APPID instead\n#else\n
          \     char invalid[0];\n#endif\n    } eed_1;\n    struct { /* 2 (1002) \"{\"
          => 0 open, or \"}\" => 1 close */\n      BITCODE_RC close;\n    } eed_2;\n
          \   struct { /* 3 (1003) layer (8-byte handle value) */\n      BITCODE_RLL
          layer;\n    } eed_3;\n    struct { /* 4 (1004) binary */\n      BITCODE_RC
          length;\n      unsigned char data[] __counted_by(length); // inlined\n    }
          eed_4;\n    struct { /* 5 (1005) entity */\n      BITCODE_RLL entity;\n
          \   } eed_5;\n    struct { /* 10-13 point */\n      BITCODE_3RD point;\n
          \   } eed_10;\n    struct { /* 40-42 real */\n      BITCODE_RD real;\n    }
          eed_40;\n    struct { /* 70 short int */\n      BITCODE_RS rs;\n    } eed_70;\n
          \   struct { /* 71 long int */\n      BITCODE_RL rl;\n    } eed_71;\n  }"
      item_type: struct
      name: _dwg_entity_eed_data
      pos:
        line_end: 9074
        line_start: 9015
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_BS
      - name: handle
        type: Dwg_Handle
      - name: '*data'
        type: Dwg_Eed_Data
      - name: raw
        type: BITCODE_TF
      item_type: struct
      name: _dwg_entity_eed
      pos:
        line_end: 9086
        line_start: 9080
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: objid
        type: BITCODE_BL
      - name: tio
        type: "union\n  {\n    Dwg_Entity_UNUSED *UNUSED;\n    Dwg_DIMENSION_common
          *DIMENSION_common;\n    // clang-format off\n    /* Start auto-generated
          entity-union. Do not touch. */\n    // clang-format: off\n    Dwg_Entity__3DFACE
          *_3DFACE;\n    Dwg_Entity__3DSOLID *_3DSOLID;\n    Dwg_Entity_ARC *ARC;\n
          \   Dwg_Entity_ATTDEF *ATTDEF;\n    Dwg_Entity_ATTRIB *ATTRIB;\n    Dwg_Entity_BLOCK
          *BLOCK;\n    Dwg_Entity_BODY *BODY;\n    Dwg_Entity_CIRCLE *CIRCLE;\n    Dwg_Entity_DIMENSION_ALIGNED
          *DIMENSION_ALIGNED;\n    Dwg_Entity_DIMENSION_ANG2LN *DIMENSION_ANG2LN;\n
          \   Dwg_Entity_DIMENSION_ANG3PT *DIMENSION_ANG3PT;\n    Dwg_Entity_DIMENSION_DIAMETER
          *DIMENSION_DIAMETER;\n    Dwg_Entity_DIMENSION_LINEAR *DIMENSION_LINEAR;\n
          \   Dwg_Entity_DIMENSION_ORDINATE *DIMENSION_ORDINATE;\n    Dwg_Entity_DIMENSION_RADIUS
          *DIMENSION_RADIUS;\n    Dwg_Entity_ELLIPSE *ELLIPSE;\n    Dwg_Entity_ENDBLK
          *ENDBLK;\n    Dwg_Entity_INSERT *INSERT;\n    Dwg_Entity_LEADER *LEADER;\n
          \   Dwg_Entity_LINE *LINE;\n    Dwg_Entity_LOAD *LOAD;\n    Dwg_Entity_MINSERT
          *MINSERT;\n    Dwg_Entity_MLINE *MLINE;\n    Dwg_Entity_MTEXT *MTEXT;\n
          \   Dwg_Entity_OLEFRAME *OLEFRAME;\n    Dwg_Entity_POINT *POINT;\n    Dwg_Entity_POLYLINE_2D
          *POLYLINE_2D;\n    Dwg_Entity_POLYLINE_3D *POLYLINE_3D;\n    Dwg_Entity_POLYLINE_MESH
          *POLYLINE_MESH;\n    Dwg_Entity_POLYLINE_PFACE *POLYLINE_PFACE;\n    Dwg_Entity_PROXY_ENTITY
          *PROXY_ENTITY;\n    Dwg_Entity_RAY *RAY;\n    Dwg_Entity_REGION *REGION;\n
          \   Dwg_Entity_SEQEND *SEQEND;\n    Dwg_Entity_SHAPE *SHAPE;\n    Dwg_Entity_SOLID
          *SOLID;\n    Dwg_Entity_SPLINE *SPLINE;\n    Dwg_Entity_TEXT *TEXT;\n    Dwg_Entity_TOLERANCE
          *TOLERANCE;\n    Dwg_Entity_TRACE *TRACE;\n    Dwg_Entity_UNKNOWN_ENT *UNKNOWN_ENT;\n
          \   Dwg_Entity_VERTEX_2D *VERTEX_2D;\n    Dwg_Entity_VERTEX_3D *VERTEX_3D;\n
          \   Dwg_Entity_VERTEX_MESH *VERTEX_MESH;\n    Dwg_Entity_VERTEX_PFACE *VERTEX_PFACE;\n
          \   Dwg_Entity_VERTEX_PFACE_FACE *VERTEX_PFACE_FACE;\n    Dwg_Entity_VIEWPORT
          *VIEWPORT;\n    Dwg_Entity_XLINE *XLINE;\n    /* untyped > 500 */\n    Dwg_Entity__3DLINE
          *_3DLINE;\n    Dwg_Entity_CAMERA *CAMERA;\n    Dwg_Entity_DGNUNDERLAY *DGNUNDERLAY;\n
          \   Dwg_Entity_DWFUNDERLAY *DWFUNDERLAY;\n    Dwg_Entity_ENDREP *ENDREP;\n
          \   Dwg_Entity_HATCH *HATCH;\n    Dwg_Entity_IMAGE *IMAGE;\n    Dwg_Entity_JUMP
          *JUMP;\n    Dwg_Entity_LIGHT *LIGHT;\n    Dwg_Entity_LWPOLYLINE *LWPOLYLINE;\n
          \   Dwg_Entity_MESH *MESH;\n    Dwg_Entity_MULTILEADER *MULTILEADER;\n    Dwg_Entity_OLE2FRAME
          *OLE2FRAME;\n    Dwg_Entity_PDFUNDERLAY *PDFUNDERLAY;\n    Dwg_Entity_REPEAT
          *REPEAT;\n    Dwg_Entity_SECTIONOBJECT *SECTIONOBJECT;\n    Dwg_Entity_WIPEOUT
          *WIPEOUT;\n    /* unstable */\n    Dwg_Entity_ARC_DIMENSION *ARC_DIMENSION;\n
          \   Dwg_Entity_HELIX *HELIX;\n    Dwg_Entity_LARGE_RADIAL_DIMENSION *LARGE_RADIAL_DIMENSION;\n
          \   Dwg_Entity_LAYOUTPRINTCONFIG *LAYOUTPRINTCONFIG;\n    Dwg_Entity_PLANESURFACE
          *PLANESURFACE;\n    Dwg_Entity_POINTCLOUD *POINTCLOUD;\n    Dwg_Entity_POINTCLOUDEX
          *POINTCLOUDEX;\n    /* debugging */\n      Dwg_Entity_ALIGNMENTPARAMETERENTITY
          *ALIGNMENTPARAMETERENTITY;\n      Dwg_Entity_ARCALIGNEDTEXT *ARCALIGNEDTEXT;\n
          \     Dwg_Entity_BASEPOINTPARAMETERENTITY *BASEPOINTPARAMETERENTITY;\n      Dwg_Entity_EXTRUDEDSURFACE
          *EXTRUDEDSURFACE;\n      Dwg_Entity_FLIPGRIPENTITY *FLIPGRIPENTITY;\n      Dwg_Entity_FLIPPARAMETERENTITY
          *FLIPPARAMETERENTITY;\n      Dwg_Entity_GEOPOSITIONMARKER *GEOPOSITIONMARKER;\n
          \     Dwg_Entity_LINEARGRIPENTITY *LINEARGRIPENTITY;\n      Dwg_Entity_LINEARPARAMETERENTITY
          *LINEARPARAMETERENTITY;\n      Dwg_Entity_LOFTEDSURFACE *LOFTEDSURFACE;\n
          \     Dwg_Entity_MPOLYGON *MPOLYGON;\n      Dwg_Entity_NAVISWORKSMODEL *NAVISWORKSMODEL;\n
          \     Dwg_Entity_NURBSURFACE *NURBSURFACE;\n      Dwg_Entity_POINTPARAMETERENTITY
          *POINTPARAMETERENTITY;\n      Dwg_Entity_POLARGRIPENTITY *POLARGRIPENTITY;\n
          \     Dwg_Entity_REVOLVEDSURFACE *REVOLVEDSURFACE;\n      Dwg_Entity_ROTATIONGRIPENTITY
          *ROTATIONGRIPENTITY;\n      Dwg_Entity_ROTATIONPARAMETERENTITY *ROTATIONPARAMETERENTITY;\n
          \     Dwg_Entity_RTEXT *RTEXT;\n      Dwg_Entity_SWEPTSURFACE *SWEPTSURFACE;\n
          \     Dwg_Entity_TABLE *TABLE;\n      Dwg_Entity_VISIBILITYGRIPENTITY *VISIBILITYGRIPENTITY;\n
          \     Dwg_Entity_VISIBILITYPARAMETERENTITY *VISIBILITYPARAMETERENTITY;\n
          \     Dwg_Entity_XYGRIPENTITY *XYGRIPENTITY;\n      Dwg_Entity_XYPARAMETERENTITY
          *XYPARAMETERENTITY;\n    // clang-format: on\n    /* End auto-generated
          entity-union */\n    // clang-format on\n  }"
      - name: '*dwg'
        type: struct _dwg_struct
      - name: num_eed
        type: BITCODE_BL
      - name: '*eed'
        type: Dwg_Eed
      - name: preview_exists
        type: BITCODE_B
      - name: preview_is_proxy
        type: BITCODE_B
      - name: preview_size
        type: BITCODE_BLL
      - name: preview
        type: BITCODE_TF
      - name: entmode
        type: BITCODE_BB
      - name: num_reactors
        type: BITCODE_BL
      - name: is_xdic_missing
        type: BITCODE_B
      - name: isbylayerlt
        type: BITCODE_B
      - name: nolinks
        type: BITCODE_B
      - name: has_ds_data
        type: BITCODE_B
      - name: color
        type: BITCODE_CMC
      - name: ltype_scale
        type: BITCODE_BD
      - name: ltype_flags
        type: BITCODE_BB
      - name: plotstyle_flags
        type: BITCODE_BB
      - name: material_flags
        type: BITCODE_BB
      - name: shadow_flags
        type: BITCODE_RC
      - name: has_full_visualstyle
        type: BITCODE_B
      - name: has_face_visualstyle
        type: BITCODE_B
      - name: has_edge_visualstyle
        type: BITCODE_B
      - name: invisible
        type: BITCODE_BS
      - name: linewt
        type: BITCODE_RC
      - name: flag_r11
        type: BITCODE_RC
      - name: opts_r11
        type: BITCODE_RS
      - name: extra_r11
        type: BITCODE_RS
      - name: color_r11
        type: BITCODE_RCd
      - name: elevation_r11
        type: BITCODE_RD
      - name: thickness_r11
        type: BITCODE_RD
      - name: viewport
        type: BITCODE_H
      - name: __iterator
        type: BITCODE_BL
      - name: ownerhandle
        type: BITCODE_H
      - name: '* reactors'
        type: BITCODE_H
      - name: xdicobjhandle
        type: BITCODE_H
      - name: prev_entity
        type: BITCODE_H
      - name: next_entity
        type: BITCODE_H
      - name: layer
        type: BITCODE_H
      - name: ltype
        type: BITCODE_H
      - name: material
        type: BITCODE_H
      - name: shadow
        type: BITCODE_H
      - name: plotstyle
        type: BITCODE_H
      - name: full_visualstyle
        type: BITCODE_H
      - name: face_visualstyle
        type: BITCODE_H
      - name: edge_visualstyle
        type: BITCODE_H
      item_type: struct
      name: _dwg_object_entity
      pos:
        line_end: 9636
        line_start: 9465
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: objid
        type: BITCODE_BL
      - name: tio
        type: "union\n  {\n    // clang-format off\n    /* Start auto-generated object-union.
          Do not touch. */\n    // clang-format: off\n    Dwg_Object_APPID *APPID;\n
          \   Dwg_Object_APPID_CONTROL *APPID_CONTROL;\n    Dwg_Object_BLOCK_CONTROL
          *BLOCK_CONTROL;\n    Dwg_Object_BLOCK_HEADER *BLOCK_HEADER;\n    Dwg_Object_DICTIONARY
          *DICTIONARY;\n    Dwg_Object_DIMSTYLE *DIMSTYLE;\n    Dwg_Object_DIMSTYLE_CONTROL
          *DIMSTYLE_CONTROL;\n    Dwg_Object_DUMMY *DUMMY;\n    Dwg_Object_LAYER *LAYER;\n
          \   Dwg_Object_LAYER_CONTROL *LAYER_CONTROL;\n    Dwg_Object_LONG_TRANSACTION
          *LONG_TRANSACTION;\n    Dwg_Object_LTYPE *LTYPE;\n    Dwg_Object_LTYPE_CONTROL
          *LTYPE_CONTROL;\n    Dwg_Object_MLINESTYLE *MLINESTYLE;\n    Dwg_Object_STYLE
          *STYLE;\n    Dwg_Object_STYLE_CONTROL *STYLE_CONTROL;\n    Dwg_Object_UCS
          *UCS;\n    Dwg_Object_UCS_CONTROL *UCS_CONTROL;\n    Dwg_Object_UNKNOWN_OBJ
          *UNKNOWN_OBJ;\n    Dwg_Object_VIEW *VIEW;\n    Dwg_Object_VIEW_CONTROL *VIEW_CONTROL;\n
          \   Dwg_Object_VPORT *VPORT;\n    Dwg_Object_VPORT_CONTROL *VPORT_CONTROL;\n
          \   Dwg_Object_VX_CONTROL *VX_CONTROL;\n    Dwg_Object_VX_TABLE_RECORD *VX_TABLE_RECORD;\n
          \   /* untyped > 500 */\n    Dwg_Object_ACSH_BOOLEAN_CLASS *ACSH_BOOLEAN_CLASS;\n
          \   Dwg_Object_ACSH_BOX_CLASS *ACSH_BOX_CLASS;\n    Dwg_Object_ACSH_CONE_CLASS
          *ACSH_CONE_CLASS;\n    Dwg_Object_ACSH_CYLINDER_CLASS *ACSH_CYLINDER_CLASS;\n
          \   Dwg_Object_ACSH_FILLET_CLASS *ACSH_FILLET_CLASS;\n    Dwg_Object_ACSH_HISTORY_CLASS
          *ACSH_HISTORY_CLASS;\n    Dwg_Object_ACSH_SPHERE_CLASS *ACSH_SPHERE_CLASS;\n
          \   Dwg_Object_ACSH_TORUS_CLASS *ACSH_TORUS_CLASS;\n    Dwg_Object_ACSH_WEDGE_CLASS
          *ACSH_WEDGE_CLASS;\n    Dwg_Object_ASSOCGEOMDEPENDENCY *ASSOCGEOMDEPENDENCY;\n
          \   Dwg_Object_ASSOCNETWORK *ASSOCNETWORK;\n    Dwg_Object_BLOCKALIGNMENTGRIP
          *BLOCKALIGNMENTGRIP;\n    Dwg_Object_BLOCKALIGNMENTPARAMETER *BLOCKALIGNMENTPARAMETER;\n
          \   Dwg_Object_BLOCKBASEPOINTPARAMETER *BLOCKBASEPOINTPARAMETER;\n    Dwg_Object_BLOCKFLIPACTION
          *BLOCKFLIPACTION;\n    Dwg_Object_BLOCKFLIPGRIP *BLOCKFLIPGRIP;\n    Dwg_Object_BLOCKFLIPPARAMETER
          *BLOCKFLIPPARAMETER;\n    Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT *BLOCKGRIPLOCATIONCOMPONENT;\n
          \   Dwg_Object_BLOCKLINEARGRIP *BLOCKLINEARGRIP;\n    Dwg_Object_BLOCKLOOKUPGRIP
          *BLOCKLOOKUPGRIP;\n    Dwg_Object_BLOCKMOVEACTION *BLOCKMOVEACTION;\n    Dwg_Object_BLOCKROTATEACTION
          *BLOCKROTATEACTION;\n    Dwg_Object_BLOCKROTATIONGRIP *BLOCKROTATIONGRIP;\n
          \   Dwg_Object_BLOCKSCALEACTION *BLOCKSCALEACTION;\n    Dwg_Object_BLOCKVISIBILITYGRIP
          *BLOCKVISIBILITYGRIP;\n    Dwg_Object_CELLSTYLEMAP *CELLSTYLEMAP;\n    Dwg_Object_DETAILVIEWSTYLE
          *DETAILVIEWSTYLE;\n    Dwg_Object_DICTIONARYVAR *DICTIONARYVAR;\n    Dwg_Object_DICTIONARYWDFLT
          *DICTIONARYWDFLT;\n    Dwg_Object_DYNAMICBLOCKPURGEPREVENTER *DYNAMICBLOCKPURGEPREVENTER;\n
          \   Dwg_Object_FIELD *FIELD;\n    Dwg_Object_FIELDLIST *FIELDLIST;\n    Dwg_Object_GEODATA
          *GEODATA;\n    Dwg_Object_GROUP *GROUP;\n    Dwg_Object_IDBUFFER *IDBUFFER;\n
          \   Dwg_Object_IMAGEDEF *IMAGEDEF;\n    Dwg_Object_IMAGEDEF_REACTOR *IMAGEDEF_REACTOR;\n
          \   Dwg_Object_INDEX *INDEX;\n    Dwg_Object_LAYERFILTER *LAYERFILTER;\n
          \   Dwg_Object_LAYER_INDEX *LAYER_INDEX;\n    Dwg_Object_LAYOUT *LAYOUT;\n
          \   Dwg_Object_PLACEHOLDER *PLACEHOLDER;\n    Dwg_Object_PLOTSETTINGS *PLOTSETTINGS;\n
          \   Dwg_Object_RASTERVARIABLES *RASTERVARIABLES;\n    Dwg_Object_RENDERENVIRONMENT
          *RENDERENVIRONMENT;\n    Dwg_Object_SCALE *SCALE;\n    Dwg_Object_SECTIONVIEWSTYLE
          *SECTIONVIEWSTYLE;\n    Dwg_Object_SECTION_MANAGER *SECTION_MANAGER;\n    Dwg_Object_SORTENTSTABLE
          *SORTENTSTABLE;\n    Dwg_Object_SPATIAL_FILTER *SPATIAL_FILTER;\n    Dwg_Object_SUN
          *SUN;\n    Dwg_Object_TABLEGEOMETRY *TABLEGEOMETRY;\n    Dwg_Object_VBA_PROJECT
          *VBA_PROJECT;\n    Dwg_Object_VISUALSTYLE *VISUALSTYLE;\n    Dwg_Object_WIPEOUTVARIABLES
          *WIPEOUTVARIABLES;\n    Dwg_Object_XRECORD *XRECORD;\n    Dwg_Object_PDFDEFINITION
          *PDFDEFINITION;\n    Dwg_Object_DGNDEFINITION *DGNDEFINITION;\n    Dwg_Object_DWFDEFINITION
          *DWFDEFINITION;\n    /* unstable */\n    Dwg_Object_ACSH_BREP_CLASS *ACSH_BREP_CLASS;\n
          \   Dwg_Object_ACSH_CHAMFER_CLASS *ACSH_CHAMFER_CLASS;\n    Dwg_Object_ACSH_PYRAMID_CLASS
          *ACSH_PYRAMID_CLASS;\n    Dwg_Object_ALDIMOBJECTCONTEXTDATA *ALDIMOBJECTCONTEXTDATA;\n
          \   Dwg_Object_ASSOC2DCONSTRAINTGROUP *ASSOC2DCONSTRAINTGROUP;\n    Dwg_Object_ASSOCACTION
          *ASSOCACTION;\n    Dwg_Object_ASSOCACTIONPARAM *ASSOCACTIONPARAM;\n    Dwg_Object_ASSOCARRAYACTIONBODY
          *ASSOCARRAYACTIONBODY;\n    Dwg_Object_ASSOCASMBODYACTIONPARAM *ASSOCASMBODYACTIONPARAM;\n
          \   Dwg_Object_ASSOCBLENDSURFACEACTIONBODY *ASSOCBLENDSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCCOMPOUNDACTIONPARAM *ASSOCCOMPOUNDACTIONPARAM;\n    Dwg_Object_ASSOCDEPENDENCY
          *ASSOCDEPENDENCY;\n    Dwg_Object_ASSOCDIMDEPENDENCYBODY *ASSOCDIMDEPENDENCYBODY;\n
          \   Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY *ASSOCEXTENDSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY *ASSOCEXTRUDEDSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCFACEACTIONPARAM *ASSOCFACEACTIONPARAM;\n    Dwg_Object_ASSOCFILLETSURFACEACTIONBODY
          *ASSOCFILLETSURFACEACTIONBODY;\n    Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY
          *ASSOCLOFTEDSURFACEACTIONBODY;\n    Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY
          *ASSOCNETWORKSURFACEACTIONBODY;\n    Dwg_Object_ASSOCOBJECTACTIONPARAM *ASSOCOBJECTACTIONPARAM;\n
          \   Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY *ASSOCOFFSETSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM *ASSOCOSNAPPOINTREFACTIONPARAM;\n
          \   Dwg_Object_ASSOCPATCHSURFACEACTIONBODY *ASSOCPATCHSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCPATHACTIONPARAM *ASSOCPATHACTIONPARAM;\n    Dwg_Object_ASSOCPLANESURFACEACTIONBODY
          *ASSOCPLANESURFACEACTIONBODY;\n    Dwg_Object_ASSOCPOINTREFACTIONPARAM *ASSOCPOINTREFACTIONPARAM;\n
          \   Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY *ASSOCREVOLVEDSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCTRIMSURFACEACTIONBODY *ASSOCTRIMSURFACEACTIONBODY;\n
          \   Dwg_Object_ASSOCVALUEDEPENDENCY *ASSOCVALUEDEPENDENCY;\n    Dwg_Object_ASSOCVARIABLE
          *ASSOCVARIABLE;\n    Dwg_Object_ASSOCVERTEXACTIONPARAM *ASSOCVERTEXACTIONPARAM;\n
          \   Dwg_Object_BLKREFOBJECTCONTEXTDATA *BLKREFOBJECTCONTEXTDATA;\n    Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER
          *BLOCKALIGNEDCONSTRAINTPARAMETER;\n    Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER
          *BLOCKANGULARCONSTRAINTPARAMETER;\n    Dwg_Object_BLOCKARRAYACTION *BLOCKARRAYACTION;\n
          \   Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER *BLOCKDIAMETRICCONSTRAINTPARAMETER;\n
          \   Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER *BLOCKHORIZONTALCONSTRAINTPARAMETER;\n
          \   Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER *BLOCKLINEARCONSTRAINTPARAMETER;\n
          \   Dwg_Object_BLOCKLINEARPARAMETER *BLOCKLINEARPARAMETER;\n    Dwg_Object_BLOCKLOOKUPACTION
          *BLOCKLOOKUPACTION;\n    Dwg_Object_BLOCKLOOKUPPARAMETER *BLOCKLOOKUPPARAMETER;\n
          \   Dwg_Object_BLOCKPARAMDEPENDENCYBODY *BLOCKPARAMDEPENDENCYBODY;\n    Dwg_Object_BLOCKPOINTPARAMETER
          *BLOCKPOINTPARAMETER;\n    Dwg_Object_BLOCKPOLARGRIP *BLOCKPOLARGRIP;\n
          \   Dwg_Object_BLOCKPOLARPARAMETER *BLOCKPOLARPARAMETER;\n    Dwg_Object_BLOCKPOLARSTRETCHACTION
          *BLOCKPOLARSTRETCHACTION;\n    Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER
          *BLOCKRADIALCONSTRAINTPARAMETER;\n    Dwg_Object_BLOCKREPRESENTATION *BLOCKREPRESENTATION;\n
          \   Dwg_Object_BLOCKROTATIONPARAMETER *BLOCKROTATIONPARAMETER;\n    Dwg_Object_BLOCKSTRETCHACTION
          *BLOCKSTRETCHACTION;\n    Dwg_Object_BLOCKUSERPARAMETER *BLOCKUSERPARAMETER;\n
          \   Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER *BLOCKVERTICALCONSTRAINTPARAMETER;\n
          \   Dwg_Object_BLOCKVISIBILITYPARAMETER *BLOCKVISIBILITYPARAMETER;\n    Dwg_Object_BLOCKXYGRIP
          *BLOCKXYGRIP;\n    Dwg_Object_BLOCKXYPARAMETER *BLOCKXYPARAMETER;\n    Dwg_Object_DATALINK
          *DATALINK;\n    Dwg_Object_DBCOLOR *DBCOLOR;\n    Dwg_Object_DIMASSOC *DIMASSOC;\n
          \   Dwg_Object_EVALUATION_GRAPH *EVALUATION_GRAPH;\n    Dwg_Object_FCFOBJECTCONTEXTDATA
          *FCFOBJECTCONTEXTDATA;\n    Dwg_Object_GRADIENT_BACKGROUND *GRADIENT_BACKGROUND;\n
          \   Dwg_Object_GROUND_PLANE_BACKGROUND *GROUND_PLANE_BACKGROUND;\n    Dwg_Object_IBL_BACKGROUND
          *IBL_BACKGROUND;\n    Dwg_Object_IMAGE_BACKGROUND *IMAGE_BACKGROUND;\n    Dwg_Object_LEADEROBJECTCONTEXTDATA
          *LEADEROBJECTCONTEXTDATA;\n    Dwg_Object_LIGHTLIST *LIGHTLIST;\n    Dwg_Object_MATERIAL
          *MATERIAL;\n    Dwg_Object_MENTALRAYRENDERSETTINGS *MENTALRAYRENDERSETTINGS;\n
          \   Dwg_Object_MLEADERSTYLE *MLEADERSTYLE;\n    Dwg_Object_MTEXTOBJECTCONTEXTDATA
          *MTEXTOBJECTCONTEXTDATA;\n    Dwg_Object_OBJECT_PTR *OBJECT_PTR;\n    Dwg_Object_PARTIAL_VIEWING_INDEX
          *PARTIAL_VIEWING_INDEX;\n    Dwg_Object_POINTCLOUDCOLORMAP *POINTCLOUDCOLORMAP;\n
          \   Dwg_Object_POINTCLOUDDEF *POINTCLOUDDEF;\n    Dwg_Object_POINTCLOUDDEFEX
          *POINTCLOUDDEFEX;\n    Dwg_Object_POINTCLOUDDEF_REACTOR *POINTCLOUDDEF_REACTOR;\n
          \   Dwg_Object_POINTCLOUDDEF_REACTOR_EX *POINTCLOUDDEF_REACTOR_EX;\n    Dwg_Object_PROXY_OBJECT
          *PROXY_OBJECT;\n    Dwg_Object_RAPIDRTRENDERSETTINGS *RAPIDRTRENDERSETTINGS;\n
          \   Dwg_Object_RENDERENTRY *RENDERENTRY;\n    Dwg_Object_RENDERGLOBAL *RENDERGLOBAL;\n
          \   Dwg_Object_RENDERSETTINGS *RENDERSETTINGS;\n    Dwg_Object_SECTION_SETTINGS
          *SECTION_SETTINGS;\n    Dwg_Object_SKYLIGHT_BACKGROUND *SKYLIGHT_BACKGROUND;\n
          \   Dwg_Object_SOLID_BACKGROUND *SOLID_BACKGROUND;\n    Dwg_Object_SPATIAL_INDEX
          *SPATIAL_INDEX;\n    Dwg_Object_TABLESTYLE *TABLESTYLE;\n    Dwg_Object_TEXTOBJECTCONTEXTDATA
          *TEXTOBJECTCONTEXTDATA;\n    Dwg_Object_ASSOCARRAYMODIFYPARAMETERS *ASSOCARRAYMODIFYPARAMETERS;\n
          \   Dwg_Object_ASSOCARRAYPATHPARAMETERS *ASSOCARRAYPATHPARAMETERS;\n    Dwg_Object_ASSOCARRAYPOLARPARAMETERS
          *ASSOCARRAYPOLARPARAMETERS;\n    Dwg_Object_ASSOCARRAYRECTANGULARPARAMETERS
          *ASSOCARRAYRECTANGULARPARAMETERS;\n    /* debugging */\n    Dwg_Object_ACMECOMMANDHISTORY
          *ACMECOMMANDHISTORY;\n    Dwg_Object_ACMESCOPE *ACMESCOPE;\n    Dwg_Object_ACMESTATEMGR
          *ACMESTATEMGR;\n    Dwg_Object_ACSH_EXTRUSION_CLASS *ACSH_EXTRUSION_CLASS;\n
          \   Dwg_Object_ACSH_LOFT_CLASS *ACSH_LOFT_CLASS;\n    Dwg_Object_ACSH_REVOLVE_CLASS
          *ACSH_REVOLVE_CLASS;\n    Dwg_Object_ACSH_SWEEP_CLASS *ACSH_SWEEP_CLASS;\n
          \   Dwg_Object_ANGDIMOBJECTCONTEXTDATA *ANGDIMOBJECTCONTEXTDATA;\n    Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA
          *ANNOTSCALEOBJECTCONTEXTDATA;\n    Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY
          *ASSOC3POINTANGULARDIMACTIONBODY;\n    Dwg_Object_ASSOCALIGNEDDIMACTIONBODY
          *ASSOCALIGNEDDIMACTIONBODY;\n    Dwg_Object_ASSOCARRAYMODIFYACTIONBODY *ASSOCARRAYMODIFYACTIONBODY;\n
          \   Dwg_Object_ASSOCEDGEACTIONPARAM *ASSOCEDGEACTIONPARAM;\n    Dwg_Object_ASSOCEDGECHAMFERACTIONBODY
          *ASSOCEDGECHAMFERACTIONBODY;\n    Dwg_Object_ASSOCEDGEFILLETACTIONBODY *ASSOCEDGEFILLETACTIONBODY;\n
          \   Dwg_Object_ASSOCMLEADERACTIONBODY *ASSOCMLEADERACTIONBODY;\n    Dwg_Object_ASSOCORDINATEDIMACTIONBODY
          *ASSOCORDINATEDIMACTIONBODY;\n    Dwg_Object_ASSOCPERSSUBENTMANAGER *ASSOCPERSSUBENTMANAGER;\n
          \   Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY *ASSOCRESTOREENTITYSTATEACTIONBODY;\n
          \   Dwg_Object_ASSOCROTATEDDIMACTIONBODY *ASSOCROTATEDDIMACTIONBODY;\n    Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY
          *ASSOCSWEPTSURFACEACTIONBODY;\n    Dwg_Object_BLOCKPROPERTIESTABLE *BLOCKPROPERTIESTABLE;\n
          \   Dwg_Object_BLOCKPROPERTIESTABLEGRIP *BLOCKPROPERTIESTABLEGRIP;\n    Dwg_Object_BREAKDATA
          *BREAKDATA;\n    Dwg_Object_BREAKPOINTREF *BREAKPOINTREF;\n    Dwg_Object_CONTEXTDATAMANAGER
          *CONTEXTDATAMANAGER;\n    Dwg_Object_CSACDOCUMENTOPTIONS *CSACDOCUMENTOPTIONS;\n
          \   Dwg_Object_CURVEPATH *CURVEPATH;\n    Dwg_Object_DATATABLE *DATATABLE;\n
          \   Dwg_Object_DMDIMOBJECTCONTEXTDATA *DMDIMOBJECTCONTEXTDATA;\n    Dwg_Object_DYNAMICBLOCKPROXYNODE
          *DYNAMICBLOCKPROXYNODE;\n    Dwg_Object_GEOMAPIMAGE *GEOMAPIMAGE;\n    Dwg_Object_MLEADEROBJECTCONTEXTDATA
          *MLEADEROBJECTCONTEXTDATA;\n    Dwg_Object_MOTIONPATH *MOTIONPATH;\n    Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA
          *MTEXTATTRIBUTEOBJECTCONTEXTDATA;\n    Dwg_Object_NAVISWORKSMODELDEF *NAVISWORKSMODELDEF;\n
          \   Dwg_Object_ORDDIMOBJECTCONTEXTDATA *ORDDIMOBJECTCONTEXTDATA;\n    Dwg_Object_PERSUBENTMGR
          *PERSUBENTMGR;\n    Dwg_Object_POINTPATH *POINTPATH;\n    Dwg_Object_RADIMLGOBJECTCONTEXTDATA
          *RADIMLGOBJECTCONTEXTDATA;\n    Dwg_Object_RADIMOBJECTCONTEXTDATA *RADIMOBJECTCONTEXTDATA;\n
          \   Dwg_Object_SUNSTUDY *SUNSTUDY;\n    Dwg_Object_TABLECONTENT *TABLECONTENT;\n
          \   Dwg_Object_TVDEVICEPROPERTIES *TVDEVICEPROPERTIES;\n//    Dwg_Object_ABSHDRAWINGSETTINGS
          *ABSHDRAWINGSETTINGS;\n//    Dwg_Object_ACAECUSTOBJ *ACAECUSTOBJ;\n//    Dwg_Object_ACAEEEMGROBJ
          *ACAEEEMGROBJ;\n//    Dwg_Object_ACAMCOMP *ACAMCOMP;\n//    Dwg_Object_ACAMCOMPDEF
          *ACAMCOMPDEF;\n//    Dwg_Object_ACAMCOMPDEFMGR *ACAMCOMPDEFMGR;\n//    Dwg_Object_ACAMCONTEXTMODELER
          *ACAMCONTEXTMODELER;\n//    Dwg_Object_ACAMGDIMSTD *ACAMGDIMSTD;\n//    Dwg_Object_ACAMGFILTERDAT
          *ACAMGFILTERDAT;\n//    Dwg_Object_ACAMGHOLECHARTSTDCSN *ACAMGHOLECHARTSTDCSN;\n//
          \   Dwg_Object_ACAMGHOLECHARTSTDDIN *ACAMGHOLECHARTSTDDIN;\n//    Dwg_Object_ACAMGHOLECHARTSTDISO
          *ACAMGHOLECHARTSTDISO;\n//    Dwg_Object_ACAMGLAYSTD *ACAMGLAYSTD;\n//    Dwg_Object_ACAMGRCOMPDEF
          *ACAMGRCOMPDEF;\n//    Dwg_Object_ACAMGRCOMPDEFSET *ACAMGRCOMPDEFSET;\n//
          \   Dwg_Object_ACAMGTITLESTD *ACAMGTITLESTD;\n//    Dwg_Object_ACAMMVDBACKUPOBJECT
          *ACAMMVDBACKUPOBJECT;\n//    Dwg_Object_ACAMPROJECT *ACAMPROJECT;\n//    Dwg_Object_ACAMSHAFTCOMPDEF
          *ACAMSHAFTCOMPDEF;\n//    Dwg_Object_ACAMSTDPCOMPDEF *ACAMSTDPCOMPDEF;\n//
          \   Dwg_Object_ACAMWBLOCKTEMPENTS *ACAMWBLOCKTEMPENTS;\n//    Dwg_Object_ACARRAYJIGENTITY
          *ACARRAYJIGENTITY;\n//    Dwg_Object_ACCMCONTEXT *ACCMCONTEXT;\n//    Dwg_Object_ACDBCIRCARCRES
          *ACDBCIRCARCRES;\n//    Dwg_Object_ACDBDIMENSIONRES *ACDBDIMENSIONRES;\n//
          \   Dwg_Object_ACDBENTITYCACHE *ACDBENTITYCACHE;\n//    Dwg_Object_ACDBLINERES
          *ACDBLINERES;\n//    Dwg_Object_ACDBSTDPARTRES_ARC *ACDBSTDPARTRES_ARC;\n//
          \   Dwg_Object_ACDBSTDPARTRES_LINE *ACDBSTDPARTRES_LINE;\n//    Dwg_Object_ACDB_HATCHSCALECONTEXTDATA_CLASS
          *ACDB_HATCHSCALECONTEXTDATA_CLASS;\n//    Dwg_Object_ACDB_HATCHVIEWCONTEXTDATA_CLASS
          *ACDB_HATCHVIEWCONTEXTDATA_CLASS;\n//    Dwg_Object_ACDB_PROXY_ENTITY_DATA
          *ACDB_PROXY_ENTITY_DATA;\n//    Dwg_Object_ACDSRECORD *ACDSRECORD;\n//    Dwg_Object_ACDSSCHEMA
          *ACDSSCHEMA;\n//    Dwg_Object_ACGREFACADMASTER *ACGREFACADMASTER;\n//    Dwg_Object_ACGREFMASTER
          *ACGREFMASTER;\n//    Dwg_Object_ACIMINTSYSVAR *ACIMINTSYSVAR;\n//    Dwg_Object_ACIMREALSYSVAR
          *ACIMREALSYSVAR;\n//    Dwg_Object_ACIMSTRSYSVAR *ACIMSTRSYSVAR;\n//    Dwg_Object_ACIMSYSVARMAN
          *ACIMSYSVARMAN;\n//    Dwg_Object_ACMANOOTATIONVIEWSTANDARDANSI *ACMANOOTATIONVIEWSTANDARDANSI;\n//
          \   Dwg_Object_ACMANOOTATIONVIEWSTANDARDCSN *ACMANOOTATIONVIEWSTANDARDCSN;\n//
          \   Dwg_Object_ACMANOOTATIONVIEWSTANDARDDIN *ACMANOOTATIONVIEWSTANDARDDIN;\n//
          \   Dwg_Object_ACMANOOTATIONVIEWSTANDARDISO *ACMANOOTATIONVIEWSTANDARDISO;\n//
          \   Dwg_Object_ACMAPLEGENDDBOBJECT *ACMAPLEGENDDBOBJECT;\n//    Dwg_Object_ACMAPLEGENDITEMDBOBJECT
          *ACMAPLEGENDITEMDBOBJECT;\n//    Dwg_Object_ACMAPMAPVIEWPORTDBOBJECT *ACMAPMAPVIEWPORTDBOBJECT;\n//
          \   Dwg_Object_ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER *ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER;\n//
          \   Dwg_Object_ACMBALLOON *ACMBALLOON;\n//    Dwg_Object_ACMBOM *ACMBOM;\n//
          \   Dwg_Object_ACMBOMROW *ACMBOMROW;\n//    Dwg_Object_ACMBOMROWSTRUCT *ACMBOMROWSTRUCT;\n//
          \   Dwg_Object_ACMBOMSTANDARDANSI *ACMBOMSTANDARDANSI;\n//    Dwg_Object_ACMBOMSTANDARDCSN
          *ACMBOMSTANDARDCSN;\n//    Dwg_Object_ACMBOMSTANDARDDIN *ACMBOMSTANDARDDIN;\n//
          \   Dwg_Object_ACMBOMSTANDARDISO *ACMBOMSTANDARDISO;\n//    Dwg_Object_ACMCENTERLINESTANDARDANSI
          *ACMCENTERLINESTANDARDANSI;\n//    Dwg_Object_ACMCENTERLINESTANDARDCSN *ACMCENTERLINESTANDARDCSN;\n//
          \   Dwg_Object_ACMCENTERLINESTANDARDDIN *ACMCENTERLINESTANDARDDIN;\n//    Dwg_Object_ACMCENTERLINESTANDARDISO
          *ACMCENTERLINESTANDARDISO;\n//    Dwg_Object_ACMDATADICTIONARY *ACMDATADICTIONARY;\n//
          \   Dwg_Object_ACMDATAENTRY *ACMDATAENTRY;\n//    Dwg_Object_ACMDATAENTRYBLOCK
          *ACMDATAENTRYBLOCK;\n//    Dwg_Object_ACMDATUMID *ACMDATUMID;\n//    Dwg_Object_ACMDATUMSTANDARDANSI
          *ACMDATUMSTANDARDANSI;\n//    Dwg_Object_ACMDATUMSTANDARDCSN *ACMDATUMSTANDARDCSN;\n//
          \   Dwg_Object_ACMDATUMSTANDARDDIN *ACMDATUMSTANDARDDIN;\n//    Dwg_Object_ACMDATUMSTANDARDISO
          *ACMDATUMSTANDARDISO;\n//    Dwg_Object_ACMDATUMSTANDARDISO2012 *ACMDATUMSTANDARDISO2012;\n//
          \   Dwg_Object_ACMDETAILSTANDARDANSI *ACMDETAILSTANDARDANSI;\n//    Dwg_Object_ACMDETAILSTANDARDCSN
          *ACMDETAILSTANDARDCSN;\n//    Dwg_Object_ACMDETAILSTANDARDDIN *ACMDETAILSTANDARDDIN;\n//
          \   Dwg_Object_ACMDETAILSTANDARDISO *ACMDETAILSTANDARDISO;\n//    Dwg_Object_ACMDETAILTANDARDCUSTOM
          *ACMDETAILTANDARDCUSTOM;\n//    Dwg_Object_ACMDIMBREAKPERSREACTOR *ACMDIMBREAKPERSREACTOR;\n//
          \   Dwg_Object_ACMEDRAWINGMAN *ACMEDRAWINGMAN;\n//    Dwg_Object_ACMEVIEW
          *ACMEVIEW;\n//    Dwg_Object_ACME_DATABASE *ACME_DATABASE;\n//    Dwg_Object_ACME_DOCUMENT
          *ACME_DOCUMENT;\n//    Dwg_Object_ACMFCFRAME *ACMFCFRAME;\n//    Dwg_Object_ACMFCFSTANDARDANSI
          *ACMFCFSTANDARDANSI;\n//    Dwg_Object_ACMFCFSTANDARDCSN *ACMFCFSTANDARDCSN;\n//
          \   Dwg_Object_ACMFCFSTANDARDDIN *ACMFCFSTANDARDDIN;\n//    Dwg_Object_ACMFCFSTANDARDISO
          *ACMFCFSTANDARDISO;\n//    Dwg_Object_ACMFCFSTANDARDISO2004 *ACMFCFSTANDARDISO2004;\n//
          \   Dwg_Object_ACMFCFSTANDARDISO2012 *ACMFCFSTANDARDISO2012;\n//    Dwg_Object_ACMIDSTANDARDANSI
          *ACMIDSTANDARDANSI;\n//    Dwg_Object_ACMIDSTANDARDCSN *ACMIDSTANDARDCSN;\n//
          \   Dwg_Object_ACMIDSTANDARDDIN *ACMIDSTANDARDDIN;\n//    Dwg_Object_ACMIDSTANDARDISO
          *ACMIDSTANDARDISO;\n//    Dwg_Object_ACMIDSTANDARDISO2004 *ACMIDSTANDARDISO2004;\n//
          \   Dwg_Object_ACMIDSTANDARDISO2012 *ACMIDSTANDARDISO2012;\n//    Dwg_Object_ACMNOTESTANDARDANSI
          *ACMNOTESTANDARDANSI;\n//    Dwg_Object_ACMNOTESTANDARDCSN *ACMNOTESTANDARDCSN;\n//
          \   Dwg_Object_ACMNOTESTANDARDDIN *ACMNOTESTANDARDDIN;\n//    Dwg_Object_ACMNOTESTANDARDISO
          *ACMNOTESTANDARDISO;\n//    Dwg_Object_ACMPARTLIST *ACMPARTLIST;\n//    Dwg_Object_ACMPICKOBJ
          *ACMPICKOBJ;\n//    Dwg_Object_ACMSECTIONSTANDARDANSI *ACMSECTIONSTANDARDANSI;\n//
          \   Dwg_Object_ACMSECTIONSTANDARDCSN2002 *ACMSECTIONSTANDARDCSN2002;\n//
          \   Dwg_Object_ACMSECTIONSTANDARDCUSTOM *ACMSECTIONSTANDARDCUSTOM;\n//    Dwg_Object_ACMSECTIONSTANDARDDIN
          *ACMSECTIONSTANDARDDIN;\n//    Dwg_Object_ACMSECTIONSTANDARDISO *ACMSECTIONSTANDARDISO;\n//
          \   Dwg_Object_ACMSECTIONSTANDARDISO2001 *ACMSECTIONSTANDARDISO2001;\n//
          \   Dwg_Object_ACMSTANDARDANSI *ACMSTANDARDANSI;\n//    Dwg_Object_ACMSTANDARDCSN
          *ACMSTANDARDCSN;\n//    Dwg_Object_ACMSTANDARDDIN *ACMSTANDARDDIN;\n//    Dwg_Object_ACMSTANDARDISO
          *ACMSTANDARDISO;\n//    Dwg_Object_ACMSURFSTANDARDANSI *ACMSURFSTANDARDANSI;\n//
          \   Dwg_Object_ACMSURFSTANDARDCSN *ACMSURFSTANDARDCSN;\n//    Dwg_Object_ACMSURFSTANDARDDIN
          *ACMSURFSTANDARDDIN;\n//    Dwg_Object_ACMSURFSTANDARDISO *ACMSURFSTANDARDISO;\n//
          \   Dwg_Object_ACMSURFSTANDARDISO2002 *ACMSURFSTANDARDISO2002;\n//    Dwg_Object_ACMSURFSYM
          *ACMSURFSYM;\n//    Dwg_Object_ACMTAPERSTANDARDANSI *ACMTAPERSTANDARDANSI;\n//
          \   Dwg_Object_ACMTAPERSTANDARDCSN *ACMTAPERSTANDARDCSN;\n//    Dwg_Object_ACMTAPERSTANDARDDIN
          *ACMTAPERSTANDARDDIN;\n//    Dwg_Object_ACMTAPERSTANDARDISO *ACMTAPERSTANDARDISO;\n//
          \   Dwg_Object_ACMTHREADLINESTANDARDANSI *ACMTHREADLINESTANDARDANSI;\n//
          \   Dwg_Object_ACMTHREADLINESTANDARDCSN *ACMTHREADLINESTANDARDCSN;\n//    Dwg_Object_ACMTHREADLINESTANDARDDIN
          *ACMTHREADLINESTANDARDDIN;\n//    Dwg_Object_ACMTHREADLINESTANDARDISO *ACMTHREADLINESTANDARDISO;\n//
          \   Dwg_Object_ACMWELDSTANDARDANSI *ACMWELDSTANDARDANSI;\n//    Dwg_Object_ACMWELDSTANDARDCSN
          *ACMWELDSTANDARDCSN;\n//    Dwg_Object_ACMWELDSTANDARDDIN *ACMWELDSTANDARDDIN;\n//
          \   Dwg_Object_ACMWELDSTANDARDISO *ACMWELDSTANDARDISO;\n//    Dwg_Object_ACMWELDSYM
          *ACMWELDSYM;\n//    Dwg_Object_ACRFATTGENMGR *ACRFATTGENMGR;\n//    Dwg_Object_ACRFINSADJ
          *ACRFINSADJ;\n//    Dwg_Object_ACRFINSADJUSTERMGR *ACRFINSADJUSTERMGR;\n//
          \   Dwg_Object_ACRFMCADAPIATTHOLDER *ACRFMCADAPIATTHOLDER;\n//    Dwg_Object_ACRFOBJATTMGR
          *ACRFOBJATTMGR;\n//    Dwg_Object_ACSH_SUBENT_MATERIAL_CLASS *ACSH_SUBENT_MATERIAL_CLASS;\n//
          \   Dwg_Object_AC_AM_2D_XREF_MGR *AC_AM_2D_XREF_MGR;\n//    Dwg_Object_AC_AM_BASIC_VIEW
          *AC_AM_BASIC_VIEW;\n//    Dwg_Object_AC_AM_BASIC_VIEW_DEF *AC_AM_BASIC_VIEW_DEF;\n//
          \   Dwg_Object_AC_AM_COMPLEX_HIDE_SITUATION *AC_AM_COMPLEX_HIDE_SITUATION;\n//
          \   Dwg_Object_AC_AM_COMP_VIEW_DEF *AC_AM_COMP_VIEW_DEF;\n//    Dwg_Object_AC_AM_COMP_VIEW_INST
          *AC_AM_COMP_VIEW_INST;\n//    Dwg_Object_AC_AM_DIRTY_NODES *AC_AM_DIRTY_NODES;\n//
          \   Dwg_Object_AC_AM_HIDE_SITUATION *AC_AM_HIDE_SITUATION;\n//    Dwg_Object_AC_AM_MAPPER_CACHE
          *AC_AM_MAPPER_CACHE;\n//    Dwg_Object_AC_AM_MASTER_VIEW_DEF *AC_AM_MASTER_VIEW_DEF;\n//
          \   Dwg_Object_AC_AM_MVD_DEP_MGR *AC_AM_MVD_DEP_MGR;\n//    Dwg_Object_AC_AM_OVERRIDE_FILTER
          *AC_AM_OVERRIDE_FILTER;\n//    Dwg_Object_AC_AM_PROPS_OVERRIDE *AC_AM_PROPS_OVERRIDE;\n//
          \   Dwg_Object_AC_AM_SHAFT_HIDE_SITUATION *AC_AM_SHAFT_HIDE_SITUATION;\n//
          \   Dwg_Object_AC_AM_STDP_VIEW_DEF *AC_AM_STDP_VIEW_DEF;\n//    Dwg_Object_AC_AM_TRANSFORM_GHOST
          *AC_AM_TRANSFORM_GHOST;\n//    Dwg_Object_ADAPPL *ADAPPL;\n//    Dwg_Object_AECC_ALIGNMENT_DESIGN_CHECK_SET
          *AECC_ALIGNMENT_DESIGN_CHECK_SET;\n//    Dwg_Object_AECC_ALIGNMENT_LABEL_SET
          *AECC_ALIGNMENT_LABEL_SET;\n//    Dwg_Object_AECC_ALIGNMENT_LABEL_SET_EXT
          *AECC_ALIGNMENT_LABEL_SET_EXT;\n//    Dwg_Object_AECC_ALIGNMENT_PARCEL_NODE
          *AECC_ALIGNMENT_PARCEL_NODE;\n//    Dwg_Object_AECC_ALIGNMENT_STYLE *AECC_ALIGNMENT_STYLE;\n//
          \   Dwg_Object_AECC_APPURTENANCE_STYLE *AECC_APPURTENANCE_STYLE;\n//    Dwg_Object_AECC_ASSEMBLY_STYLE
          *AECC_ASSEMBLY_STYLE;\n//    Dwg_Object_AECC_BUILDING_SITE_STYLE *AECC_BUILDING_SITE_STYLE;\n//
          \   Dwg_Object_AECC_CANT_DIAGRAM_VIEW_STYLE *AECC_CANT_DIAGRAM_VIEW_STYLE;\n//
          \   Dwg_Object_AECC_CATCHMENT_STYLE *AECC_CATCHMENT_STYLE;\n//    Dwg_Object_AECC_CLASS_NODE
          *AECC_CLASS_NODE;\n//    Dwg_Object_AECC_CONTOURVIEW *AECC_CONTOURVIEW;\n//
          \   Dwg_Object_AECC_CORRIDOR_STYLE *AECC_CORRIDOR_STYLE;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT
          *AECC_DISP_REP_ALIGNMENT;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_CSV
          *AECC_DISP_REP_ALIGNMENT_CSV;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_CURVE_LABEL
          *AECC_DISP_REP_ALIGNMENT_CURVE_LABEL;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL
          *AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_PI_LABEL
          *AECC_DISP_REP_ALIGNMENT_PI_LABEL;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL
          *AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL
          *AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP
          *AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_TABLE
          *AECC_DISP_REP_ALIGNMENT_TABLE;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL
          *AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL;\n//    Dwg_Object_AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING
          *AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING;\n//    Dwg_Object_AECC_DISP_REP_APPURTENANCE
          *AECC_DISP_REP_APPURTENANCE;\n//    Dwg_Object_AECC_DISP_REP_APPURTENANCE_CSV
          *AECC_DISP_REP_APPURTENANCE_CSV;\n//    Dwg_Object_AECC_DISP_REP_APPURTENANCE_LABELING
          *AECC_DISP_REP_APPURTENANCE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING
          *AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_ASSEMBLY
          *AECC_DISP_REP_ASSEMBLY;\n//    Dwg_Object_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE
          *AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE;\n//    Dwg_Object_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE
          *AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE;\n//    Dwg_Object_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION
          *AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION;\n//    Dwg_Object_AECC_DISP_REP_AUTO_FEATURE_LINE
          *AECC_DISP_REP_AUTO_FEATURE_LINE;\n//    Dwg_Object_AECC_DISP_REP_AUTO_FEATURE_LINE_CSV
          *AECC_DISP_REP_AUTO_FEATURE_LINE_CSV;\n//    Dwg_Object_AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE
          *AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE;\n//    Dwg_Object_AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION
          *AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION;\n//    Dwg_Object_AECC_DISP_REP_BUILDINGSITE
          *AECC_DISP_REP_BUILDINGSITE;\n//    Dwg_Object_AECC_DISP_REP_BUILDINGUTIL_CONNECTOR
          *AECC_DISP_REP_BUILDINGUTIL_CONNECTOR;\n//    Dwg_Object_AECC_DISP_REP_CANT_DIAGRAM_VIEW
          *AECC_DISP_REP_CANT_DIAGRAM_VIEW;\n//    Dwg_Object_AECC_DISP_REP_CATCHMENT_AREA
          *AECC_DISP_REP_CATCHMENT_AREA;\n//    Dwg_Object_AECC_DISP_REP_CATCHMENT_AREA_LABEL
          *AECC_DISP_REP_CATCHMENT_AREA_LABEL;\n//    Dwg_Object_AECC_DISP_REP_CORRIDOR
          *AECC_DISP_REP_CORRIDOR;\n//    Dwg_Object_AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING
          *AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING
          *AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_CSVSTATIONSLIDER
          *AECC_DISP_REP_CSVSTATIONSLIDER;\n//    Dwg_Object_AECC_DISP_REP_FACE *AECC_DISP_REP_FACE;\n//
          \   Dwg_Object_AECC_DISP_REP_FEATURE *AECC_DISP_REP_FEATURE;\n//    Dwg_Object_AECC_DISP_REP_FEATURE_LABEL
          *AECC_DISP_REP_FEATURE_LABEL;\n//    Dwg_Object_AECC_DISP_REP_FEATURE_LINE
          *AECC_DISP_REP_FEATURE_LINE;\n//    Dwg_Object_AECC_DISP_REP_FEATURE_LINE_CSV
          *AECC_DISP_REP_FEATURE_LINE_CSV;\n//    Dwg_Object_AECC_DISP_REP_FEATURE_LINE_PROFILE
          *AECC_DISP_REP_FEATURE_LINE_PROFILE;\n//    Dwg_Object_AECC_DISP_REP_FEATURE_LINE_SECTION
          *AECC_DISP_REP_FEATURE_LINE_SECTION;\n//    Dwg_Object_AECC_DISP_REP_FITTING
          *AECC_DISP_REP_FITTING;\n//    Dwg_Object_AECC_DISP_REP_FITTING_CSV *AECC_DISP_REP_FITTING_CSV;\n//
          \   Dwg_Object_AECC_DISP_REP_FITTING_LABELING *AECC_DISP_REP_FITTING_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_FITTING_PROFILE_LABELING *AECC_DISP_REP_FITTING_PROFILE_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_FLOW_SEGMENT_LABEL *AECC_DISP_REP_FLOW_SEGMENT_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_GENERAL_SEGMENT_LABEL *AECC_DISP_REP_GENERAL_SEGMENT_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_GRADING *AECC_DISP_REP_GRADING;\n//    Dwg_Object_AECC_DISP_REP_GRAPH
          *AECC_DISP_REP_GRAPH;\n//    Dwg_Object_AECC_DISP_REP_GRAPHPROFILE_NETWORKPART
          *AECC_DISP_REP_GRAPHPROFILE_NETWORKPART;\n//    Dwg_Object_AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART
          *AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART;\n//    Dwg_Object_AECC_DISP_REP_GRID_SURFACE
          *AECC_DISP_REP_GRID_SURFACE;\n//    Dwg_Object_AECC_DISP_REP_GRID_SURFACE_CSV
          *AECC_DISP_REP_GRID_SURFACE_CSV;\n//    Dwg_Object_AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP
          *AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_HYDRO_REGION
          *AECC_DISP_REP_HYDRO_REGION;\n//    Dwg_Object_AECC_DISP_REP_INTERFERENCE_CHECK
          *AECC_DISP_REP_INTERFERENCE_CHECK;\n//    Dwg_Object_AECC_DISP_REP_INTERFERENCE_PART
          *AECC_DISP_REP_INTERFERENCE_PART;\n//    Dwg_Object_AECC_DISP_REP_INTERFERENCE_PART_SECTION
          *AECC_DISP_REP_INTERFERENCE_PART_SECTION;\n//    Dwg_Object_AECC_DISP_REP_INTERSECTION
          *AECC_DISP_REP_INTERSECTION;\n//    Dwg_Object_AECC_DISP_REP_INTERSECTION_LOCATION_LABELING
          *AECC_DISP_REP_INTERSECTION_LOCATION_LABELING;\n//    Dwg_Object_AECC_DISP_REP_LABELING
          *AECC_DISP_REP_LABELING;\n//    Dwg_Object_AECC_DISP_REP_LEGEND_TABLE *AECC_DISP_REP_LEGEND_TABLE;\n//
          \   Dwg_Object_AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL *AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_LOTLINE_CSV *AECC_DISP_REP_LOTLINE_CSV;\n//
          \   Dwg_Object_AECC_DISP_REP_MASSHAULLINE *AECC_DISP_REP_MASSHAULLINE;\n//
          \   Dwg_Object_AECC_DISP_REP_MASS_HAUL_VIEW *AECC_DISP_REP_MASS_HAUL_VIEW;\n//
          \   Dwg_Object_AECC_DISP_REP_MATCHLINE_LABELING *AECC_DISP_REP_MATCHLINE_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_MATCH_LINE *AECC_DISP_REP_MATCH_LINE;\n//    Dwg_Object_AECC_DISP_REP_MATERIAL_SECTION
          *AECC_DISP_REP_MATERIAL_SECTION;\n//    Dwg_Object_AECC_DISP_REP_NETWORK
          *AECC_DISP_REP_NETWORK;\n//    Dwg_Object_AECC_DISP_REP_NOTE_LABEL *AECC_DISP_REP_NOTE_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_OFFSET_ELEV_LABEL *AECC_DISP_REP_OFFSET_ELEV_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_PARCEL_BOUNDARY *AECC_DISP_REP_PARCEL_BOUNDARY;\n//
          \   Dwg_Object_AECC_DISP_REP_PARCEL_FACE_LABEL *AECC_DISP_REP_PARCEL_FACE_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_PARCEL_SEGMENT *AECC_DISP_REP_PARCEL_SEGMENT;\n//
          \   Dwg_Object_AECC_DISP_REP_PARCEL_SEGMENT_LABEL *AECC_DISP_REP_PARCEL_SEGMENT_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_PARCEL_SEGMENT_TABLE *AECC_DISP_REP_PARCEL_SEGMENT_TABLE;\n//
          \   Dwg_Object_AECC_DISP_REP_PARCEL_TABLE *AECC_DISP_REP_PARCEL_TABLE;\n//
          \   Dwg_Object_AECC_DISP_REP_PIPE *AECC_DISP_REP_PIPE;\n//    Dwg_Object_AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP
          *AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_PIPE_CSV
          *AECC_DISP_REP_PIPE_CSV;\n//    Dwg_Object_AECC_DISP_REP_PIPE_LABELING *AECC_DISP_REP_PIPE_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_PIPE_PROFILE_LABELING *AECC_DISP_REP_PIPE_PROFILE_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_PIPE_SECTION_LABELING *AECC_DISP_REP_PIPE_SECTION_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_PIPE_TABLE *AECC_DISP_REP_PIPE_TABLE;\n//    Dwg_Object_AECC_DISP_REP_POINT_ENT
          *AECC_DISP_REP_POINT_ENT;\n//    Dwg_Object_AECC_DISP_REP_POINT_GROUP *AECC_DISP_REP_POINT_GROUP;\n//
          \   Dwg_Object_AECC_DISP_REP_POINT_TABLE *AECC_DISP_REP_POINT_TABLE;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSUREPIPENETWORK *AECC_DISP_REP_PRESSUREPIPENETWORK;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSURE_PART_TABLE *AECC_DISP_REP_PRESSURE_PART_TABLE;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSURE_PIPE *AECC_DISP_REP_PRESSURE_PIPE;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSURE_PIPE_CSV *AECC_DISP_REP_PRESSURE_PIPE_CSV;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSURE_PIPE_LABELING *AECC_DISP_REP_PRESSURE_PIPE_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING *AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING *AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING;\n//
          \   Dwg_Object_AECC_DISP_REP_PROFILE *AECC_DISP_REP_PROFILE;\n//    Dwg_Object_AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP
          *AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_PROFILE_PROJECTION
          *AECC_DISP_REP_PROFILE_PROJECTION;\n//    Dwg_Object_AECC_DISP_REP_PROFILE_PROJECTION_LABEL
          *AECC_DISP_REP_PROFILE_PROJECTION_LABEL;\n//    Dwg_Object_AECC_DISP_REP_PROFILE_VIEW
          *AECC_DISP_REP_PROFILE_VIEW;\n//    Dwg_Object_AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL
          *AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL;\n//    Dwg_Object_AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE
          *AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE;\n//    Dwg_Object_AECC_DISP_REP_RIGHT_OF_WAY
          *AECC_DISP_REP_RIGHT_OF_WAY;\n//    Dwg_Object_AECC_DISP_REP_SAMPLELINE_LABELING
          *AECC_DISP_REP_SAMPLELINE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_SAMPLE_LINE
          *AECC_DISP_REP_SAMPLE_LINE;\n//    Dwg_Object_AECC_DISP_REP_SAMPLE_LINE_GROUP
          *AECC_DISP_REP_SAMPLE_LINE_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION
          *AECC_DISP_REP_SECTION;\n//    Dwg_Object_AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP
          *AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP
          *AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP
          *AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION_CORRIDOR
          *AECC_DISP_REP_SECTION_CORRIDOR;\n//    Dwg_Object_AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP
          *AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP
          *AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP
          *AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP
          *AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION_PIPENETWORK
          *AECC_DISP_REP_SECTION_PIPENETWORK;\n//    Dwg_Object_AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK
          *AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK;\n//    Dwg_Object_AECC_DISP_REP_SECTION_PROJECTION
          *AECC_DISP_REP_SECTION_PROJECTION;\n//    Dwg_Object_AECC_DISP_REP_SECTION_PROJECTION_LABEL
          *AECC_DISP_REP_SECTION_PROJECTION_LABEL;\n//    Dwg_Object_AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP
          *AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SECTION_VIEW
          *AECC_DISP_REP_SECTION_VIEW;\n//    Dwg_Object_AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL
          *AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL;\n//    Dwg_Object_AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE
          *AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE;\n//    Dwg_Object_AECC_DISP_REP_SHEET
          *AECC_DISP_REP_SHEET;\n//    Dwg_Object_AECC_DISP_REP_SPANNING_PIPE_LABELING
          *AECC_DISP_REP_SPANNING_PIPE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING
          *AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_STATION_ELEV_LABEL
          *AECC_DISP_REP_STATION_ELEV_LABEL;\n//    Dwg_Object_AECC_DISP_REP_STRUCTURE
          *AECC_DISP_REP_STRUCTURE;\n//    Dwg_Object_AECC_DISP_REP_STRUCTURE_CSV
          *AECC_DISP_REP_STRUCTURE_CSV;\n//    Dwg_Object_AECC_DISP_REP_STRUCTURE_LABELING
          *AECC_DISP_REP_STRUCTURE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_STRUCTURE_PROFILE_LABELING
          *AECC_DISP_REP_STRUCTURE_PROFILE_LABELING;\n//    Dwg_Object_AECC_DISP_REP_STRUCTURE_SECTION_LABELING
          *AECC_DISP_REP_STRUCTURE_SECTION_LABELING;\n//    Dwg_Object_AECC_DISP_REP_SUBASSEMBLY
          *AECC_DISP_REP_SUBASSEMBLY;\n//    Dwg_Object_AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP
          *AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW
          *AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW;\n//    Dwg_Object_AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP
          *AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SURFACE_ELEVATION_LABEL
          *AECC_DISP_REP_SURFACE_ELEVATION_LABEL;\n//    Dwg_Object_AECC_DISP_REP_SURFACE_SLOPE_LABEL
          *AECC_DISP_REP_SURFACE_SLOPE_LABEL;\n//    Dwg_Object_AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP
          *AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_SVFIGURE
          *AECC_DISP_REP_SVFIGURE;\n//    Dwg_Object_AECC_DISP_REP_SVFIGURE_CSV *AECC_DISP_REP_SVFIGURE_CSV;\n//
          \   Dwg_Object_AECC_DISP_REP_SVFIGURE_PROFILE *AECC_DISP_REP_SVFIGURE_PROFILE;\n//
          \   Dwg_Object_AECC_DISP_REP_SVFIGURE_SECTION *AECC_DISP_REP_SVFIGURE_SECTION;\n//
          \   Dwg_Object_AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL *AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL;\n//
          \   Dwg_Object_AECC_DISP_REP_SVNETWORK *AECC_DISP_REP_SVNETWORK;\n//    Dwg_Object_AECC_DISP_REP_TANGENT_INTERSECTION_TABLE
          *AECC_DISP_REP_TANGENT_INTERSECTION_TABLE;\n//    Dwg_Object_AECC_DISP_REP_TIN_SURFACE
          *AECC_DISP_REP_TIN_SURFACE;\n//    Dwg_Object_AECC_DISP_REP_TIN_SURFACE_CSV
          *AECC_DISP_REP_TIN_SURFACE_CSV;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_CSV
          *AECC_DISP_REP_VALIGNMENT_CSV;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP
          *AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP
          *AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP;\n//    Dwg_Object_AECC_DISP_REP_VIEWFRAME_LABELING
          *AECC_DISP_REP_VIEWFRAME_LABELING;\n//    Dwg_Object_AECC_DISP_REP_VIEW_FRAME
          *AECC_DISP_REP_VIEW_FRAME;\n//    Dwg_Object_AECC_FEATURELINE_STYLE *AECC_FEATURELINE_STYLE;\n//
          \   Dwg_Object_AECC_FEATURE_STYLE *AECC_FEATURE_STYLE;\n//    Dwg_Object_AECC_FITTING_STYLE
          *AECC_FITTING_STYLE;\n//    Dwg_Object_AECC_FORMAT_MANAGER_OBJECT *AECC_FORMAT_MANAGER_OBJECT;\n//
          \   Dwg_Object_AECC_GRADEVIEW *AECC_GRADEVIEW;\n//    Dwg_Object_AECC_GRADING_CRITERIA
          *AECC_GRADING_CRITERIA;\n//    Dwg_Object_AECC_GRADING_CRITERIA_SET *AECC_GRADING_CRITERIA_SET;\n//
          \   Dwg_Object_AECC_GRADING_GROUP *AECC_GRADING_GROUP;\n//    Dwg_Object_AECC_GRADING_STYLE
          *AECC_GRADING_STYLE;\n//    Dwg_Object_AECC_IMPORT_STORM_SEWER_DEFAULTS
          *AECC_IMPORT_STORM_SEWER_DEFAULTS;\n//    Dwg_Object_AECC_INTERFERENCE_STYLE
          *AECC_INTERFERENCE_STYLE;\n//    Dwg_Object_AECC_INTERSECTION_STYLE *AECC_INTERSECTION_STYLE;\n//
          \   Dwg_Object_AECC_LABEL_COLLECTOR_STYLE *AECC_LABEL_COLLECTOR_STYLE;\n//
          \   Dwg_Object_AECC_LABEL_NODE *AECC_LABEL_NODE;\n//    Dwg_Object_AECC_LABEL_RADIAL_LINE_STYLE
          *AECC_LABEL_RADIAL_LINE_STYLE;\n//    Dwg_Object_AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE
          *AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE;\n//    Dwg_Object_AECC_LABEL_TEXT_ITERATOR_STYLE
          *AECC_LABEL_TEXT_ITERATOR_STYLE;\n//    Dwg_Object_AECC_LABEL_TEXT_STYLE
          *AECC_LABEL_TEXT_STYLE;\n//    Dwg_Object_AECC_LABEL_VECTOR_ARROW_STYLE
          *AECC_LABEL_VECTOR_ARROW_STYLE;\n//    Dwg_Object_AECC_LEGEND_TABLE_STYLE
          *AECC_LEGEND_TABLE_STYLE;\n//    Dwg_Object_AECC_MASS_HAUL_LINE_STYLE *AECC_MASS_HAUL_LINE_STYLE;\n//
          \   Dwg_Object_AECC_MASS_HAUL_VIEW_STYLE *AECC_MASS_HAUL_VIEW_STYLE;\n//
          \   Dwg_Object_AECC_MATCHLINE_STYLE *AECC_MATCHLINE_STYLE;\n//    Dwg_Object_AECC_MATERIAL_STYLE
          *AECC_MATERIAL_STYLE;\n//    Dwg_Object_AECC_NETWORK_PART_CATALOG_DEF_NODE
          *AECC_NETWORK_PART_CATALOG_DEF_NODE;\n//    Dwg_Object_AECC_NETWORK_PART_FAMILY_ITEM
          *AECC_NETWORK_PART_FAMILY_ITEM;\n//    Dwg_Object_AECC_NETWORK_PART_LIST
          *AECC_NETWORK_PART_LIST;\n//    Dwg_Object_AECC_NETWORK_RULE *AECC_NETWORK_RULE;\n//
          \   Dwg_Object_AECC_PARCEL_NODE *AECC_PARCEL_NODE;\n//    Dwg_Object_AECC_PARCEL_STYLE
          *AECC_PARCEL_STYLE;\n//    Dwg_Object_AECC_PART_SIZE_FILTER *AECC_PART_SIZE_FILTER;\n//
          \   Dwg_Object_AECC_PIPE_RULES *AECC_PIPE_RULES;\n//    Dwg_Object_AECC_PIPE_STYLE
          *AECC_PIPE_STYLE;\n//    Dwg_Object_AECC_PIPE_STYLE_EXTENSION *AECC_PIPE_STYLE_EXTENSION;\n//
          \   Dwg_Object_AECC_POINTCLOUD_STYLE *AECC_POINTCLOUD_STYLE;\n//    Dwg_Object_AECC_POINTVIEW
          *AECC_POINTVIEW;\n//    Dwg_Object_AECC_POINT_STYLE *AECC_POINT_STYLE;\n//
          \   Dwg_Object_AECC_PRESSURE_PART_LIST *AECC_PRESSURE_PART_LIST;\n//    Dwg_Object_AECC_PRESSURE_PIPE_STYLE
          *AECC_PRESSURE_PIPE_STYLE;\n//    Dwg_Object_AECC_PROFILESECTIONENTITY_STYLE
          *AECC_PROFILESECTIONENTITY_STYLE;\n//    Dwg_Object_AECC_PROFILE_DESIGN_CHECK_SET
          *AECC_PROFILE_DESIGN_CHECK_SET;\n//    Dwg_Object_AECC_PROFILE_LABEL_SET
          *AECC_PROFILE_LABEL_SET;\n//    Dwg_Object_AECC_PROFILE_STYLE *AECC_PROFILE_STYLE;\n//
          \   Dwg_Object_AECC_PROFILE_VIEW_BAND_STYLE_SET *AECC_PROFILE_VIEW_BAND_STYLE_SET;\n//
          \   Dwg_Object_AECC_PROFILE_VIEW_DATA_BAND_STYLE *AECC_PROFILE_VIEW_DATA_BAND_STYLE;\n//
          \   Dwg_Object_AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE *AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE;\n//
          \   Dwg_Object_AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE *AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE;\n//
          \   Dwg_Object_AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE *AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE;\n//
          \   Dwg_Object_AECC_PROFILE_VIEW_STYLE *AECC_PROFILE_VIEW_STYLE;\n//    Dwg_Object_AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE
          *AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE;\n//    Dwg_Object_AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE
          *AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE;\n//    Dwg_Object_AECC_QUANTITY_TAKEOFF_CRITERIA
          *AECC_QUANTITY_TAKEOFF_CRITERIA;\n//    Dwg_Object_AECC_ROADWAYLINK_STYLE
          *AECC_ROADWAYLINK_STYLE;\n//    Dwg_Object_AECC_ROADWAYMARKER_STYLE *AECC_ROADWAYMARKER_STYLE;\n//
          \   Dwg_Object_AECC_ROADWAYSHAPE_STYLE *AECC_ROADWAYSHAPE_STYLE;\n//    Dwg_Object_AECC_ROADWAY_STYLE_SET
          *AECC_ROADWAY_STYLE_SET;\n//    Dwg_Object_AECC_ROOT_SETTINGS_NODE *AECC_ROOT_SETTINGS_NODE;\n//
          \   Dwg_Object_AECC_SAMPLE_LINE_GROUP_STYLE *AECC_SAMPLE_LINE_GROUP_STYLE;\n//
          \   Dwg_Object_AECC_SAMPLE_LINE_STYLE *AECC_SAMPLE_LINE_STYLE;\n//    Dwg_Object_AECC_SECTION_LABEL_SET
          *AECC_SECTION_LABEL_SET;\n//    Dwg_Object_AECC_SECTION_STYLE *AECC_SECTION_STYLE;\n//
          \   Dwg_Object_AECC_SECTION_VIEW_BAND_STYLE_SET *AECC_SECTION_VIEW_BAND_STYLE_SET;\n//
          \   Dwg_Object_AECC_SECTION_VIEW_DATA_BAND_STYLE *AECC_SECTION_VIEW_DATA_BAND_STYLE;\n//
          \   Dwg_Object_AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE *AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE;\n//
          \   Dwg_Object_AECC_SECTION_VIEW_STYLE *AECC_SECTION_VIEW_STYLE;\n//    Dwg_Object_AECC_SETTINGS_NODE
          *AECC_SETTINGS_NODE;\n//    Dwg_Object_AECC_SHEET_STYLE *AECC_SHEET_STYLE;\n//
          \   Dwg_Object_AECC_SLOPE_PATTERN_STYLE *AECC_SLOPE_PATTERN_STYLE;\n//    Dwg_Object_AECC_STATION_FORMAT_STYLE
          *AECC_STATION_FORMAT_STYLE;\n//    Dwg_Object_AECC_STRUCTURE_RULES *AECC_STRUCTURE_RULES;\n//
          \   Dwg_Object_AECC_STUCTURE_STYLE *AECC_STUCTURE_STYLE;\n//    Dwg_Object_AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE
          *AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE;\n//    Dwg_Object_AECC_SURFACE_STYLE
          *AECC_SURFACE_STYLE;\n//    Dwg_Object_AECC_SVFIGURE_STYLE *AECC_SVFIGURE_STYLE;\n//
          \   Dwg_Object_AECC_SVNETWORK_STYLE *AECC_SVNETWORK_STYLE;\n//    Dwg_Object_AECC_TABLE_STYLE
          *AECC_TABLE_STYLE;\n//    Dwg_Object_AECC_TAG_MANAGER *AECC_TAG_MANAGER;\n//
          \   Dwg_Object_AECC_TREE_NODE *AECC_TREE_NODE;\n//    Dwg_Object_AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION
          *AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION;\n//    Dwg_Object_AECC_VALIGNMENT_STYLE_EXTENSION
          *AECC_VALIGNMENT_STYLE_EXTENSION;\n//    Dwg_Object_AECC_VIEW_FRAME_STYLE
          *AECC_VIEW_FRAME_STYLE;\n//    Dwg_Object_AECS_DISP_PROPS_MEMBER *AECS_DISP_PROPS_MEMBER;\n//
          \   Dwg_Object_AECS_DISP_PROPS_MEMBER_LOGICAL *AECS_DISP_PROPS_MEMBER_LOGICAL;\n//
          \   Dwg_Object_AECS_DISP_PROPS_MEMBER_PLAN *AECS_DISP_PROPS_MEMBER_PLAN;\n//
          \   Dwg_Object_AECS_DISP_PROPS_MEMBER_PLAN_SKETCH *AECS_DISP_PROPS_MEMBER_PLAN_SKETCH;\n//
          \   Dwg_Object_AECS_DISP_PROPS_MEMBER_PROJECTED *AECS_DISP_PROPS_MEMBER_PROJECTED;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_ELEVATION_DESIGN *AECS_DISP_REP_MEMBER_ELEVATION_DESIGN;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_ELEVATION_DETAIL *AECS_DISP_REP_MEMBER_ELEVATION_DETAIL;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_LOGICAL *AECS_DISP_REP_MEMBER_LOGICAL;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_MODEL_DESIGN *AECS_DISP_REP_MEMBER_MODEL_DESIGN;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_MODEL_DETAIL *AECS_DISP_REP_MEMBER_MODEL_DETAIL;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_PLAN_DESIGN *AECS_DISP_REP_MEMBER_PLAN_DESIGN;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_PLAN_DETAIL *AECS_DISP_REP_MEMBER_PLAN_DETAIL;\n//
          \   Dwg_Object_AECS_DISP_REP_MEMBER_PLAN_SKETCH *AECS_DISP_REP_MEMBER_PLAN_SKETCH;\n//
          \   Dwg_Object_AECS_MEMBER_NODE_SHAPE *AECS_MEMBER_NODE_SHAPE;\n//    Dwg_Object_AECS_MEMBER_STYLE
          *AECS_MEMBER_STYLE;\n//    Dwg_Object_AEC_2DSECTION_STYLE *AEC_2DSECTION_STYLE;\n//
          \   Dwg_Object_AEC_AECDBDISPREPBDGELEVLINEPLAN100 *AEC_AECDBDISPREPBDGELEVLINEPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPBDGELEVLINEPLAN50 *AEC_AECDBDISPREPBDGELEVLINEPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPBDGSECTIONLINEPLAN100 *AEC_AECDBDISPREPBDGSECTIONLINEPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPBDGSECTIONLINEPLAN50 *AEC_AECDBDISPREPBDGSECTIONLINEPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCEILINGGRIDPLAN100 *AEC_AECDBDISPREPCEILINGGRIDPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCEILINGGRIDPLAN50 *AEC_AECDBDISPREPCEILINGGRIDPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCOLUMNGRIDPLAN100 *AEC_AECDBDISPREPCOLUMNGRIDPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCOLUMNGRIDPLAN50 *AEC_AECDBDISPREPCOLUMNGRIDPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100 *AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50 *AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCURTAINWALLUNITPLAN100 *AEC_AECDBDISPREPCURTAINWALLUNITPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPCURTAINWALLUNITPLAN50 *AEC_AECDBDISPREPCURTAINWALLUNITPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPMVBLOCKREFPLAN100 *AEC_AECDBDISPREPMVBLOCKREFPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPMVBLOCKREFPLAN50 *AEC_AECDBDISPREPMVBLOCKREFPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPROOFPLAN100 *AEC_AECDBDISPREPROOFPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPROOFPLAN50 *AEC_AECDBDISPREPROOFPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPROOFSLABPLAN100 *AEC_AECDBDISPREPROOFSLABPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPROOFSLABPLAN50 *AEC_AECDBDISPREPROOFSLABPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPSLABPLAN100 *AEC_AECDBDISPREPSLABPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPSLABPLAN50 *AEC_AECDBDISPREPSLABPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPSPACEPLAN100 *AEC_AECDBDISPREPSPACEPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPSPACEPLAN50 *AEC_AECDBDISPREPSPACEPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPWALLPLAN100 *AEC_AECDBDISPREPWALLPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPWALLPLAN50 *AEC_AECDBDISPREPWALLPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100 *AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100;\n//
          \   Dwg_Object_AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50 *AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50;\n//
          \   Dwg_Object_AEC_AECDBDISPREPZONE100 *AEC_AECDBDISPREPZONE100;\n//    Dwg_Object_AEC_AECDBDISPREPZONE50
          *AEC_AECDBDISPREPZONE50;\n//    Dwg_Object_AEC_AECDBZONEDEF *AEC_AECDBZONEDEF;\n//
          \   Dwg_Object_AEC_AECDBZONESTYLE *AEC_AECDBZONESTYLE;\n//    Dwg_Object_AEC_ANCHOR_OPENINGBASE_TO_WALL
          *AEC_ANCHOR_OPENINGBASE_TO_WALL;\n//    Dwg_Object_AEC_CLASSIFICATION_DEF
          *AEC_CLASSIFICATION_DEF;\n//    Dwg_Object_AEC_CLASSIFICATION_SYSTEM_DEF
          *AEC_CLASSIFICATION_SYSTEM_DEF;\n//    Dwg_Object_AEC_CLEANUP_GROUP_DEF
          *AEC_CLEANUP_GROUP_DEF;\n//    Dwg_Object_AEC_CURTAIN_WALL_LAYOUT_STYLE
          *AEC_CURTAIN_WALL_LAYOUT_STYLE;\n//    Dwg_Object_AEC_CURTAIN_WALL_UNIT_STYLE
          *AEC_CURTAIN_WALL_UNIT_STYLE;\n//    Dwg_Object_AEC_CVSECTIONVIEW *AEC_CVSECTIONVIEW;\n//
          \   Dwg_Object_AEC_DB_DISP_REP_DIM_GROUP_PLAN *AEC_DB_DISP_REP_DIM_GROUP_PLAN;\n//
          \   Dwg_Object_AEC_DB_DISP_REP_DIM_GROUP_PLAN100 *AEC_DB_DISP_REP_DIM_GROUP_PLAN100;\n//
          \   Dwg_Object_AEC_DB_DISP_REP_DIM_GROUP_PLAN50 *AEC_DB_DISP_REP_DIM_GROUP_PLAN50;\n//
          \   Dwg_Object_AEC_DIM_STYLE *AEC_DIM_STYLE;\n//    Dwg_Object_AEC_DISPLAYTHEME_STYLE
          *AEC_DISPLAYTHEME_STYLE;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPMASSELEMPLAN100
          *AEC_DISPREPAECDBDISPREPMASSELEMPLAN100;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPMASSELEMPLAN50
          *AEC_DISPREPAECDBDISPREPMASSELEMPLAN50;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100
          *AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50
          *AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPOPENINGPLAN100
          *AEC_DISPREPAECDBDISPREPOPENINGPLAN100;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPOPENINGPLAN50
          *AEC_DISPREPAECDBDISPREPOPENINGPLAN50;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED
          *AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED;\n//    Dwg_Object_AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN
          *AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN;\n//    Dwg_Object_AEC_DISPROPSMASSELEMPLANCOMMON
          *AEC_DISPROPSMASSELEMPLANCOMMON;\n//    Dwg_Object_AEC_DISPROPSMASSGROUPPLANCOMMON
          *AEC_DISPROPSMASSGROUPPLANCOMMON;\n//    Dwg_Object_AEC_DISPROPSOPENINGPLANCOMMON
          *AEC_DISPROPSOPENINGPLANCOMMON;\n//    Dwg_Object_AEC_DISPROPSOPENINGPLANCOMMONHATCHED
          *AEC_DISPROPSOPENINGPLANCOMMONHATCHED;\n//    Dwg_Object_AEC_DISPROPSOPENINGSILLPLAN
          *AEC_DISPROPSOPENINGSILLPLAN;\n//    Dwg_Object_AEC_DISP_PROPS_2D_SECTION
          *AEC_DISP_PROPS_2D_SECTION;\n//    Dwg_Object_AEC_DISP_PROPS_CLIP_VOLUME
          *AEC_DISP_PROPS_CLIP_VOLUME;\n//    Dwg_Object_AEC_DISP_PROPS_CLIP_VOLUME_RESULT
          *AEC_DISP_PROPS_CLIP_VOLUME_RESULT;\n//    Dwg_Object_AEC_DISP_PROPS_DIM
          *AEC_DISP_PROPS_DIM;\n//    Dwg_Object_AEC_DISP_PROPS_DISPLAYTHEME *AEC_DISP_PROPS_DISPLAYTHEME;\n//
          \   Dwg_Object_AEC_DISP_PROPS_DOOR *AEC_DISP_PROPS_DOOR;\n//    Dwg_Object_AEC_DISP_PROPS_DOOR_NOMINAL
          *AEC_DISP_PROPS_DOOR_NOMINAL;\n//    Dwg_Object_AEC_DISP_PROPS_DOOR_PLAN_100
          *AEC_DISP_PROPS_DOOR_PLAN_100;\n//    Dwg_Object_AEC_DISP_PROPS_DOOR_PLAN_50
          *AEC_DISP_PROPS_DOOR_PLAN_50;\n//    Dwg_Object_AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN
          *AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN
          *AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL
          *AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_ENT
          *AEC_DISP_PROPS_ENT;\n//    Dwg_Object_AEC_DISP_PROPS_ENT_REF *AEC_DISP_PROPS_ENT_REF;\n//
          \   Dwg_Object_AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL *AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL;\n//
          \   Dwg_Object_AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN *AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN;\n//
          \   Dwg_Object_AEC_DISP_PROPS_LAYOUT_CURVE *AEC_DISP_PROPS_LAYOUT_CURVE;\n//
          \   Dwg_Object_AEC_DISP_PROPS_LAYOUT_GRID2D *AEC_DISP_PROPS_LAYOUT_GRID2D;\n//
          \   Dwg_Object_AEC_DISP_PROPS_LAYOUT_GRID3D *AEC_DISP_PROPS_LAYOUT_GRID3D;\n//
          \   Dwg_Object_AEC_DISP_PROPS_MASKBLOCK *AEC_DISP_PROPS_MASKBLOCK;\n//    Dwg_Object_AEC_DISP_PROPS_MASS_ELEM_MODEL
          *AEC_DISP_PROPS_MASS_ELEM_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_MASS_GROUP
          *AEC_DISP_PROPS_MASS_GROUP;\n//    Dwg_Object_AEC_DISP_PROPS_MATERIAL *AEC_DISP_PROPS_MATERIAL;\n//
          \   Dwg_Object_AEC_DISP_PROPS_OPENING *AEC_DISP_PROPS_OPENING;\n//    Dwg_Object_AEC_DISP_PROPS_POLYGON_MODEL
          *AEC_DISP_PROPS_POLYGON_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_POLYGON_TRUECOLOUR
          *AEC_DISP_PROPS_POLYGON_TRUECOLOUR;\n//    Dwg_Object_AEC_DISP_PROPS_RAILING_MODEL
          *AEC_DISP_PROPS_RAILING_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_RAILING_PLAN
          *AEC_DISP_PROPS_RAILING_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_ROOF *AEC_DISP_PROPS_ROOF;\n//
          \   Dwg_Object_AEC_DISP_PROPS_ROOFSLAB *AEC_DISP_PROPS_ROOFSLAB;\n//    Dwg_Object_AEC_DISP_PROPS_ROOFSLAB_PLAN
          *AEC_DISP_PROPS_ROOFSLAB_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_SCHEDULE_TABLE
          *AEC_DISP_PROPS_SCHEDULE_TABLE;\n//    Dwg_Object_AEC_DISP_PROPS_SLAB *AEC_DISP_PROPS_SLAB;\n//
          \   Dwg_Object_AEC_DISP_PROPS_SLAB_PLAN *AEC_DISP_PROPS_SLAB_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_SLICE
          *AEC_DISP_PROPS_SLICE;\n//    Dwg_Object_AEC_DISP_PROPS_SPACE_DECOMPOSED
          *AEC_DISP_PROPS_SPACE_DECOMPOSED;\n//    Dwg_Object_AEC_DISP_PROPS_SPACE_MODEL
          *AEC_DISP_PROPS_SPACE_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_SPACE_PLAN
          *AEC_DISP_PROPS_SPACE_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_STAIR_MODEL
          *AEC_DISP_PROPS_STAIR_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_STAIR_PLAN
          *AEC_DISP_PROPS_STAIR_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING
          *AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING;\n//    Dwg_Object_AEC_DISP_PROPS_WALL_GRAPH
          *AEC_DISP_PROPS_WALL_GRAPH;\n//    Dwg_Object_AEC_DISP_PROPS_WALL_MODEL
          *AEC_DISP_PROPS_WALL_MODEL;\n//    Dwg_Object_AEC_DISP_PROPS_WALL_PLAN *AEC_DISP_PROPS_WALL_PLAN;\n//
          \   Dwg_Object_AEC_DISP_PROPS_WALL_SCHEM *AEC_DISP_PROPS_WALL_SCHEM;\n//
          \   Dwg_Object_AEC_DISP_PROPS_WINDOW *AEC_DISP_PROPS_WINDOW;\n//    Dwg_Object_AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN
          *AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_WINDOW_NOMINAL
          *AEC_DISP_PROPS_WINDOW_NOMINAL;\n//    Dwg_Object_AEC_DISP_PROPS_WINDOW_PLAN_100
          *AEC_DISP_PROPS_WINDOW_PLAN_100;\n//    Dwg_Object_AEC_DISP_PROPS_WINDOW_PLAN_50
          *AEC_DISP_PROPS_WINDOW_PLAN_50;\n//    Dwg_Object_AEC_DISP_PROPS_WINDOW_SILL_PLAN
          *AEC_DISP_PROPS_WINDOW_SILL_PLAN;\n//    Dwg_Object_AEC_DISP_PROPS_ZONE
          *AEC_DISP_PROPS_ZONE;\n//    Dwg_Object_AEC_DISP_REP_2D_SECTION *AEC_DISP_REP_2D_SECTION;\n//
          \   Dwg_Object_AEC_DISP_REP_ANCHOR *AEC_DISP_REP_ANCHOR;\n//    Dwg_Object_AEC_DISP_REP_ANCHOR_BUB_TO_GRID
          *AEC_DISP_REP_ANCHOR_BUB_TO_GRID;\n//    Dwg_Object_AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL
          *AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL;\n//    Dwg_Object_AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP
          *AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP;\n//    Dwg_Object_AEC_DISP_REP_ANCHOR_ENT_TO_NODE
          *AEC_DISP_REP_ANCHOR_ENT_TO_NODE;\n//    Dwg_Object_AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT
          *AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT;\n//    Dwg_Object_AEC_DISP_REP_ANCHOR_TAG_TO_ENT
          *AEC_DISP_REP_ANCHOR_TAG_TO_ENT;\n//    Dwg_Object_AEC_DISP_REP_BDG_ELEVLINE_MODEL
          *AEC_DISP_REP_BDG_ELEVLINE_MODEL;\n//    Dwg_Object_AEC_DISP_REP_BDG_ELEVLINE_PLAN
          *AEC_DISP_REP_BDG_ELEVLINE_PLAN;\n//    Dwg_Object_AEC_DISP_REP_BDG_ELEVLINE_RCP
          *AEC_DISP_REP_BDG_ELEVLINE_RCP;\n//    Dwg_Object_AEC_DISP_REP_BDG_SECTIONLINE_MODEL
          *AEC_DISP_REP_BDG_SECTIONLINE_MODEL;\n//    Dwg_Object_AEC_DISP_REP_BDG_SECTIONLINE_PLAN
          *AEC_DISP_REP_BDG_SECTIONLINE_PLAN;\n//    Dwg_Object_AEC_DISP_REP_BDG_SECTIONLINE_RCP
          *AEC_DISP_REP_BDG_SECTIONLINE_RCP;\n//    Dwg_Object_AEC_DISP_REP_BDG_SECTION_MODEL
          *AEC_DISP_REP_BDG_SECTION_MODEL;\n//    Dwg_Object_AEC_DISP_REP_BDG_SECTION_SUBDIV
          *AEC_DISP_REP_BDG_SECTION_SUBDIV;\n//    Dwg_Object_AEC_DISP_REP_CEILING_GRID
          *AEC_DISP_REP_CEILING_GRID;\n//    Dwg_Object_AEC_DISP_REP_CEILING_GRID_MODEL
          *AEC_DISP_REP_CEILING_GRID_MODEL;\n//    Dwg_Object_AEC_DISP_REP_CEILING_GRID_RCP
          *AEC_DISP_REP_CEILING_GRID_RCP;\n//    Dwg_Object_AEC_DISP_REP_CLIP_VOLUME_MODEL
          *AEC_DISP_REP_CLIP_VOLUME_MODEL;\n//    Dwg_Object_AEC_DISP_REP_CLIP_VOLUME_PLAN
          *AEC_DISP_REP_CLIP_VOLUME_PLAN;\n//    Dwg_Object_AEC_DISP_REP_CLIP_VOLUME_RESULT
          *AEC_DISP_REP_CLIP_VOLUME_RESULT;\n//    Dwg_Object_AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV
          *AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV;\n//    Dwg_Object_AEC_DISP_REP_COLUMN_GRID
          *AEC_DISP_REP_COLUMN_GRID;\n//    Dwg_Object_AEC_DISP_REP_COLUMN_GRID_MODEL
          *AEC_DISP_REP_COLUMN_GRID_MODEL;\n//    Dwg_Object_AEC_DISP_REP_COLUMN_GRID_RCP
          *AEC_DISP_REP_COLUMN_GRID_RCP;\n//    Dwg_Object_AEC_DISP_REP_COL_BLOCK
          *AEC_DISP_REP_COL_BLOCK;\n//    Dwg_Object_AEC_DISP_REP_COL_CIRCARC2D *AEC_DISP_REP_COL_CIRCARC2D;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONCOINCIDENT *AEC_DISP_REP_COL_CONCOINCIDENT;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONCONCENTRIC *AEC_DISP_REP_COL_CONCONCENTRIC;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONEQUALDISTANCE *AEC_DISP_REP_COL_CONEQUALDISTANCE;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONMIDPOINT *AEC_DISP_REP_COL_CONMIDPOINT;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONNECTOR *AEC_DISP_REP_COL_CONNECTOR;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONNORMAL *AEC_DISP_REP_COL_CONNORMAL;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONPARALLEL *AEC_DISP_REP_COL_CONPARALLEL;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONPERPENDICULAR *AEC_DISP_REP_COL_CONPERPENDICULAR;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONSYMMETRIC *AEC_DISP_REP_COL_CONSYMMETRIC;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_CONTANGENT *AEC_DISP_REP_COL_CONTANGENT;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_DIMANGLE *AEC_DISP_REP_COL_DIMANGLE;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_DIMDIAMETER *AEC_DISP_REP_COL_DIMDIAMETER;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_DIMDISTANCE *AEC_DISP_REP_COL_DIMDISTANCE;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_DIMLENGTH *AEC_DISP_REP_COL_DIMLENGTH;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_DIMMAJORRADIUS *AEC_DISP_REP_COL_DIMMAJORRADIUS;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_DIMMINORRADIUS *AEC_DISP_REP_COL_DIMMINORRADIUS;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_ELLIPARC2D *AEC_DISP_REP_COL_ELLIPARC2D;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_LAYOUTDATA *AEC_DISP_REP_COL_LAYOUTDATA;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_LINE2D *AEC_DISP_REP_COL_LINE2D;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_ADD
          *AEC_DISP_REP_COL_MODIFIER_ADD;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_CUTPLANE
          *AEC_DISP_REP_COL_MODIFIER_CUTPLANE;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_EXTRUSION
          *AEC_DISP_REP_COL_MODIFIER_EXTRUSION;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_GROUP
          *AEC_DISP_REP_COL_MODIFIER_GROUP;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_LOFT
          *AEC_DISP_REP_COL_MODIFIER_LOFT;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_PATH
          *AEC_DISP_REP_COL_MODIFIER_PATH;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_REVOLVE
          *AEC_DISP_REP_COL_MODIFIER_REVOLVE;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_SUBTRACT
          *AEC_DISP_REP_COL_MODIFIER_SUBTRACT;\n//    Dwg_Object_AEC_DISP_REP_COL_MODIFIER_TRANSITION
          *AEC_DISP_REP_COL_MODIFIER_TRANSITION;\n//    Dwg_Object_AEC_DISP_REP_COL_POINT2D
          *AEC_DISP_REP_COL_POINT2D;\n//    Dwg_Object_AEC_DISP_REP_COL_PROFILE *AEC_DISP_REP_COL_PROFILE;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_WORKPLANE *AEC_DISP_REP_COL_WORKPLANE;\n//
          \   Dwg_Object_AEC_DISP_REP_COL_WORKPLANE_REF *AEC_DISP_REP_COL_WORKPLANE_REF;\n//
          \   Dwg_Object_AEC_DISP_REP_CONFIG *AEC_DISP_REP_CONFIG;\n//    Dwg_Object_AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL
          *AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL;\n//    Dwg_Object_AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN
          *AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN;\n//    Dwg_Object_AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL
          *AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL;\n//    Dwg_Object_AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN
          *AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN;\n//    Dwg_Object_AEC_DISP_REP_DCM_DIMRADIUS
          *AEC_DISP_REP_DCM_DIMRADIUS;\n//    Dwg_Object_AEC_DISP_REP_DISPLAYTHEME
          *AEC_DISP_REP_DISPLAYTHEME;\n//    Dwg_Object_AEC_DISP_REP_DOOR_ELEV *AEC_DISP_REP_DOOR_ELEV;\n//
          \   Dwg_Object_AEC_DISP_REP_DOOR_MODEL *AEC_DISP_REP_DOOR_MODEL;\n//    Dwg_Object_AEC_DISP_REP_DOOR_NOMINAL
          *AEC_DISP_REP_DOOR_NOMINAL;\n//    Dwg_Object_AEC_DISP_REP_DOOR_PLAN *AEC_DISP_REP_DOOR_PLAN;\n//
          \   Dwg_Object_AEC_DISP_REP_DOOR_PLAN_50 *AEC_DISP_REP_DOOR_PLAN_50;\n//
          \   Dwg_Object_AEC_DISP_REP_DOOR_PLAN_HEKTO *AEC_DISP_REP_DOOR_PLAN_HEKTO;\n//
          \   Dwg_Object_AEC_DISP_REP_DOOR_RCP *AEC_DISP_REP_DOOR_RCP;\n//    Dwg_Object_AEC_DISP_REP_DOOR_THRESHOLD_PLAN
          *AEC_DISP_REP_DOOR_THRESHOLD_PLAN;\n//    Dwg_Object_AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN
          *AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN;\n//    Dwg_Object_AEC_DISP_REP_EDITINPLACEPROFILE
          *AEC_DISP_REP_EDITINPLACEPROFILE;\n//    Dwg_Object_AEC_DISP_REP_ENT_REF
          *AEC_DISP_REP_ENT_REF;\n//    Dwg_Object_AEC_DISP_REP_LAYOUT_CURVE *AEC_DISP_REP_LAYOUT_CURVE;\n//
          \   Dwg_Object_AEC_DISP_REP_LAYOUT_GRID2D *AEC_DISP_REP_LAYOUT_GRID2D;\n//
          \   Dwg_Object_AEC_DISP_REP_LAYOUT_GRID3D *AEC_DISP_REP_LAYOUT_GRID3D;\n//
          \   Dwg_Object_AEC_DISP_REP_MASKBLOCK_REF *AEC_DISP_REP_MASKBLOCK_REF;\n//
          \   Dwg_Object_AEC_DISP_REP_MASKBLOCK_REF_RCP *AEC_DISP_REP_MASKBLOCK_REF_RCP;\n//
          \   Dwg_Object_AEC_DISP_REP_MASS_ELEM_MODEL *AEC_DISP_REP_MASS_ELEM_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_MASS_ELEM_RCP *AEC_DISP_REP_MASS_ELEM_RCP;\n//
          \   Dwg_Object_AEC_DISP_REP_MASS_ELEM_SCHEM *AEC_DISP_REP_MASS_ELEM_SCHEM;\n//
          \   Dwg_Object_AEC_DISP_REP_MASS_GROUP_MODEL *AEC_DISP_REP_MASS_GROUP_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_MASS_GROUP_PLAN *AEC_DISP_REP_MASS_GROUP_PLAN;\n//
          \   Dwg_Object_AEC_DISP_REP_MASS_GROUP_RCP *AEC_DISP_REP_MASS_GROUP_RCP;\n//
          \   Dwg_Object_AEC_DISP_REP_MATERIAL *AEC_DISP_REP_MATERIAL;\n//    Dwg_Object_AEC_DISP_REP_MVBLOCK_REF
          *AEC_DISP_REP_MVBLOCK_REF;\n//    Dwg_Object_AEC_DISP_REP_MVBLOCK_REF_MODEL
          *AEC_DISP_REP_MVBLOCK_REF_MODEL;\n//    Dwg_Object_AEC_DISP_REP_MVBLOCK_REF_RCP
          *AEC_DISP_REP_MVBLOCK_REF_RCP;\n//    Dwg_Object_AEC_DISP_REP_OPENING *AEC_DISP_REP_OPENING;\n//
          \   Dwg_Object_AEC_DISP_REP_OPENING_MODEL *AEC_DISP_REP_OPENING_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_POLYGON_MODEL *AEC_DISP_REP_POLYGON_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_POLYGON_TRUECOLOUR *AEC_DISP_REP_POLYGON_TRUECOLOUR;\n//
          \   Dwg_Object_AEC_DISP_REP_RAILING_MODEL *AEC_DISP_REP_RAILING_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_RAILING_PLAN *AEC_DISP_REP_RAILING_PLAN;\n//
          \   Dwg_Object_AEC_DISP_REP_RAILING_PLAN_100 *AEC_DISP_REP_RAILING_PLAN_100;\n//
          \   Dwg_Object_AEC_DISP_REP_RAILING_PLAN_50 *AEC_DISP_REP_RAILING_PLAN_50;\n//
          \   Dwg_Object_AEC_DISP_REP_ROOFSLAB_MODEL *AEC_DISP_REP_ROOFSLAB_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_ROOFSLAB_PLAN *AEC_DISP_REP_ROOFSLAB_PLAN;\n//
          \   Dwg_Object_AEC_DISP_REP_ROOF_MODEL *AEC_DISP_REP_ROOF_MODEL;\n//    Dwg_Object_AEC_DISP_REP_ROOF_PLAN
          *AEC_DISP_REP_ROOF_PLAN;\n//    Dwg_Object_AEC_DISP_REP_ROOF_RCP *AEC_DISP_REP_ROOF_RCP;\n//
          \   Dwg_Object_AEC_DISP_REP_SCHEDULE_TABLE *AEC_DISP_REP_SCHEDULE_TABLE;\n//
          \   Dwg_Object_AEC_DISP_REP_SET *AEC_DISP_REP_SET;\n//    Dwg_Object_AEC_DISP_REP_SLAB_MODEL
          *AEC_DISP_REP_SLAB_MODEL;\n//    Dwg_Object_AEC_DISP_REP_SLAB_PLAN *AEC_DISP_REP_SLAB_PLAN;\n//
          \   Dwg_Object_AEC_DISP_REP_SLICE *AEC_DISP_REP_SLICE;\n//    Dwg_Object_AEC_DISP_REP_SPACE_DECOMPOSED
          *AEC_DISP_REP_SPACE_DECOMPOSED;\n//    Dwg_Object_AEC_DISP_REP_SPACE_MODEL
          *AEC_DISP_REP_SPACE_MODEL;\n//    Dwg_Object_AEC_DISP_REP_SPACE_PLAN *AEC_DISP_REP_SPACE_PLAN;\n//
          \   Dwg_Object_AEC_DISP_REP_SPACE_RCP *AEC_DISP_REP_SPACE_RCP;\n//    Dwg_Object_AEC_DISP_REP_SPACE_VOLUME
          *AEC_DISP_REP_SPACE_VOLUME;\n//    Dwg_Object_AEC_DISP_REP_STAIR_MODEL *AEC_DISP_REP_STAIR_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_STAIR_PLAN *AEC_DISP_REP_STAIR_PLAN;\n//    Dwg_Object_AEC_DISP_REP_STAIR_PLAN_100
          *AEC_DISP_REP_STAIR_PLAN_100;\n//    Dwg_Object_AEC_DISP_REP_STAIR_PLAN_50
          *AEC_DISP_REP_STAIR_PLAN_50;\n//    Dwg_Object_AEC_DISP_REP_STAIR_PLAN_OVERLAPPING
          *AEC_DISP_REP_STAIR_PLAN_OVERLAPPING;\n//    Dwg_Object_AEC_DISP_REP_STAIR_RCP
          *AEC_DISP_REP_STAIR_RCP;\n//    Dwg_Object_AEC_DISP_REP_WALL_GRAPH *AEC_DISP_REP_WALL_GRAPH;\n//
          \   Dwg_Object_AEC_DISP_REP_WALL_MODEL *AEC_DISP_REP_WALL_MODEL;\n//    Dwg_Object_AEC_DISP_REP_WALL_PLAN
          *AEC_DISP_REP_WALL_PLAN;\n//    Dwg_Object_AEC_DISP_REP_WALL_RCP *AEC_DISP_REP_WALL_RCP;\n//
          \   Dwg_Object_AEC_DISP_REP_WALL_SCHEM *AEC_DISP_REP_WALL_SCHEM;\n//    Dwg_Object_AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN
          *AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL
          *AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN
          *AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_ELEV
          *AEC_DISP_REP_WINDOW_ELEV;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_MODEL *AEC_DISP_REP_WINDOW_MODEL;\n//
          \   Dwg_Object_AEC_DISP_REP_WINDOW_NOMINAL *AEC_DISP_REP_WINDOW_NOMINAL;\n//
          \   Dwg_Object_AEC_DISP_REP_WINDOW_PLAN *AEC_DISP_REP_WINDOW_PLAN;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_PLAN_100
          *AEC_DISP_REP_WINDOW_PLAN_100;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_PLAN_50
          *AEC_DISP_REP_WINDOW_PLAN_50;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_RCP
          *AEC_DISP_REP_WINDOW_RCP;\n//    Dwg_Object_AEC_DISP_REP_WINDOW_SILL_PLAN
          *AEC_DISP_REP_WINDOW_SILL_PLAN;\n//    Dwg_Object_AEC_DISP_REP_ZONE *AEC_DISP_REP_ZONE;\n//
          \   Dwg_Object_AEC_DISP_ROPS_RAILING_PLAN_100 *AEC_DISP_ROPS_RAILING_PLAN_100;\n//
          \   Dwg_Object_AEC_DISP_ROPS_RAILING_PLAN_50 *AEC_DISP_ROPS_RAILING_PLAN_50;\n//
          \   Dwg_Object_AEC_DISP_ROPS_STAIR_PLAN_100 *AEC_DISP_ROPS_STAIR_PLAN_100;\n//
          \   Dwg_Object_AEC_DISP_ROPS_STAIR_PLAN_50 *AEC_DISP_ROPS_STAIR_PLAN_50;\n//
          \   Dwg_Object_AEC_DOOR_STYLE *AEC_DOOR_STYLE;\n//    Dwg_Object_AEC_ENDCAP_STYLE
          *AEC_ENDCAP_STYLE;\n//    Dwg_Object_AEC_FRAME_DEF *AEC_FRAME_DEF;\n//    Dwg_Object_AEC_LAYERKEY_STYLE
          *AEC_LAYERKEY_STYLE;\n//    Dwg_Object_AEC_LIST_DEF *AEC_LIST_DEF;\n//    Dwg_Object_AEC_MASKBLOCK_DEF
          *AEC_MASKBLOCK_DEF;\n//    Dwg_Object_AEC_MASS_ELEM_STYLE *AEC_MASS_ELEM_STYLE;\n//
          \   Dwg_Object_AEC_MATERIAL_DEF *AEC_MATERIAL_DEF;\n//    Dwg_Object_AEC_MVBLOCK_DEF
          *AEC_MVBLOCK_DEF;\n//    Dwg_Object_AEC_MVBLOCK_REF *AEC_MVBLOCK_REF;\n//
          \   Dwg_Object_AEC_NOTIFICATION_TRACKER *AEC_NOTIFICATION_TRACKER;\n//    Dwg_Object_AEC_POLYGON
          *AEC_POLYGON;\n//    Dwg_Object_AEC_POLYGON_STYLE *AEC_POLYGON_STYLE;\n//
          \   Dwg_Object_AEC_PROPERTY_SET_DEF *AEC_PROPERTY_SET_DEF;\n//    Dwg_Object_AEC_RAILING_STYLE
          *AEC_RAILING_STYLE;\n//    Dwg_Object_AEC_REFEDIT_STATUS_TRACKER *AEC_REFEDIT_STATUS_TRACKER;\n//
          \   Dwg_Object_AEC_ROOFSLABEDGE_STYLE *AEC_ROOFSLABEDGE_STYLE;\n//    Dwg_Object_AEC_ROOFSLAB_STYLE
          *AEC_ROOFSLAB_STYLE;\n//    Dwg_Object_AEC_SCHEDULE_DATA_FORMAT *AEC_SCHEDULE_DATA_FORMAT;\n//
          \   Dwg_Object_AEC_SLABEDGE_STYLE *AEC_SLABEDGE_STYLE;\n//    Dwg_Object_AEC_SLAB_STYLE
          *AEC_SLAB_STYLE;\n//    Dwg_Object_AEC_SPACE_STYLES *AEC_SPACE_STYLES;\n//
          \   Dwg_Object_AEC_STAIR_STYLE *AEC_STAIR_STYLE;\n//    Dwg_Object_AEC_STAIR_WINDER_STYLE
          *AEC_STAIR_WINDER_STYLE;\n//    Dwg_Object_AEC_STAIR_WINDER_TYPE_BALANCED
          *AEC_STAIR_WINDER_TYPE_BALANCED;\n//    Dwg_Object_AEC_STAIR_WINDER_TYPE_MANUAL
          *AEC_STAIR_WINDER_TYPE_MANUAL;\n//    Dwg_Object_AEC_STAIR_WINDER_TYPE_SINGLE_POINT
          *AEC_STAIR_WINDER_TYPE_SINGLE_POINT;\n//    Dwg_Object_AEC_VARS_AECBBLDSRV
          *AEC_VARS_AECBBLDSRV;\n//    Dwg_Object_AEC_VARS_ARCHBASE *AEC_VARS_ARCHBASE;\n//
          \   Dwg_Object_AEC_VARS_DWG_SETUP *AEC_VARS_DWG_SETUP;\n//    Dwg_Object_AEC_VARS_MUNICH
          *AEC_VARS_MUNICH;\n//    Dwg_Object_AEC_VARS_STRUCTUREBASE *AEC_VARS_STRUCTUREBASE;\n//
          \   Dwg_Object_AEC_WALLMOD_STYLE *AEC_WALLMOD_STYLE;\n//    Dwg_Object_AEC_WALL_STYLE
          *AEC_WALL_STYLE;\n//    Dwg_Object_AEC_WINDOW_ASSEMBLY_STYLE *AEC_WINDOW_ASSEMBLY_STYLE;\n//
          \   Dwg_Object_AEC_WINDOW_STYLE *AEC_WINDOW_STYLE;\n//    Dwg_Object_ALIGNMENTGRIPENTITY
          *ALIGNMENTGRIPENTITY;\n//    Dwg_Object_AMCONTEXTMGR *AMCONTEXTMGR;\n//
          \   Dwg_Object_AMDTADMENUSTATE *AMDTADMENUSTATE;\n//    Dwg_Object_AMDTAMMENUSTATE
          *AMDTAMMENUSTATE;\n//    Dwg_Object_AMDTBROWSERDBTAB *AMDTBROWSERDBTAB;\n//
          \   Dwg_Object_AMDTDMMENUSTATE *AMDTDMMENUSTATE;\n//    Dwg_Object_AMDTEDGESTANDARDDIN
          *AMDTEDGESTANDARDDIN;\n//    Dwg_Object_AMDTEDGESTANDARDDIN13715 *AMDTEDGESTANDARDDIN13715;\n//
          \   Dwg_Object_AMDTEDGESTANDARDISO *AMDTEDGESTANDARDISO;\n//    Dwg_Object_AMDTEDGESTANDARDISO13715
          *AMDTEDGESTANDARDISO13715;\n//    Dwg_Object_AMDTFORMULAUPDATEDISPATCHER
          *AMDTFORMULAUPDATEDISPATCHER;\n//    Dwg_Object_AMDTINTERNALREACTOR *AMDTINTERNALREACTOR;\n//
          \   Dwg_Object_AMDTMCOMMENUSTATE *AMDTMCOMMENUSTATE;\n//    Dwg_Object_AMDTMENUSTATEMGR
          *AMDTMENUSTATEMGR;\n//    Dwg_Object_AMDTNOTE *AMDTNOTE;\n//    Dwg_Object_AMDTNOTETEMPLATEDB
          *AMDTNOTETEMPLATEDB;\n//    Dwg_Object_AMDTSECTIONSYM *AMDTSECTIONSYM;\n//
          \   Dwg_Object_AMDTSECTIONSYMLABEL *AMDTSECTIONSYMLABEL;\n//    Dwg_Object_AMDTSYSATTR
          *AMDTSYSATTR;\n//    Dwg_Object_AMGOBJPROPCFG *AMGOBJPROPCFG;\n//    Dwg_Object_AMGSETTINGSOBJ
          *AMGSETTINGSOBJ;\n//    Dwg_Object_AMIMASTER *AMIMASTER;\n//    Dwg_Object_AM_DRAWING_MGR
          *AM_DRAWING_MGR;\n//    Dwg_Object_AM_DWGMGR_NAME *AM_DWGMGR_NAME;\n//    Dwg_Object_AM_DWG_DOCUMENT
          *AM_DWG_DOCUMENT;\n//    Dwg_Object_AM_DWG_SHEET *AM_DWG_SHEET;\n//    Dwg_Object_AM_VIEWDIMPARMAP
          *AM_VIEWDIMPARMAP;\n//    Dwg_Object_BINRECORD *BINRECORD;\n//    Dwg_Object_CAMSCATALOGAPPOBJECT
          *CAMSCATALOGAPPOBJECT;\n//    Dwg_Object_CAMSSTRUCTBTNSTATE *CAMSSTRUCTBTNSTATE;\n//
          \   Dwg_Object_CATALOGSTATE *CATALOGSTATE;\n//    Dwg_Object_CBROWSERAPPOBJECT
          *CBROWSERAPPOBJECT;\n//    Dwg_Object_DEPMGR *DEPMGR;\n//    Dwg_Object_DMBASEELEMENT
          *DMBASEELEMENT;\n//    Dwg_Object_DMDEFAULTSTYLE *DMDEFAULTSTYLE;\n//    Dwg_Object_DMLEGEND
          *DMLEGEND;\n//    Dwg_Object_DMMAP *DMMAP;\n//    Dwg_Object_DMMAPMANAGER
          *DMMAPMANAGER;\n//    Dwg_Object_DMSTYLECATEGORY *DMSTYLECATEGORY;\n//    Dwg_Object_DMSTYLELIBRARY
          *DMSTYLELIBRARY;\n//    Dwg_Object_DMSTYLEREFERENCE *DMSTYLEREFERENCE;\n//
          \   Dwg_Object_DMSTYLIZEDENTITIESTABLE *DMSTYLIZEDENTITIESTABLE;\n//    Dwg_Object_DMSURROGATESTYLESETS
          *DMSURROGATESTYLESETS;\n//    Dwg_Object_DM_PLACEHOLDER *DM_PLACEHOLDER;\n//
          \   Dwg_Object_EXACTERMXREFMAP *EXACTERMXREFMAP;\n//    Dwg_Object_EXACXREFPANELOBJECT
          *EXACXREFPANELOBJECT;\n//    Dwg_Object_EXPO_NOTIFYBLOCK *EXPO_NOTIFYBLOCK;\n//
          \   Dwg_Object_EXPO_NOTIFYHALL *EXPO_NOTIFYHALL;\n//    Dwg_Object_EXPO_NOTIFYPILLAR
          *EXPO_NOTIFYPILLAR;\n//    Dwg_Object_EXPO_NOTIFYSTAND *EXPO_NOTIFYSTAND;\n//
          \   Dwg_Object_EXPO_NOTIFYSTANDNOPOLY *EXPO_NOTIFYSTANDNOPOLY;\n//    Dwg_Object_FLIPACTIONENTITY
          *FLIPACTIONENTITY;\n//    Dwg_Object_GSMANAGER *GSMANAGER;\n//    Dwg_Object_IRD_DSC_DICT
          *IRD_DSC_DICT;\n//    Dwg_Object_IRD_DSC_RECORD *IRD_DSC_RECORD;\n//    Dwg_Object_IRD_OBJ_RECORD
          *IRD_OBJ_RECORD;\n//    Dwg_Object_MAPFSMRVOBJECT *MAPFSMRVOBJECT;\n//    Dwg_Object_MAPGWSUNDOOBJECT
          *MAPGWSUNDOOBJECT;\n//    Dwg_Object_MAPIAMMOUDLE *MAPIAMMOUDLE;\n//    Dwg_Object_MAPMETADATAOBJECT
          *MAPMETADATAOBJECT;\n//    Dwg_Object_MAPRESOURCEMANAGEROBJECT *MAPRESOURCEMANAGEROBJECT;\n//
          \   Dwg_Object_MOVEACTIONENTITY *MOVEACTIONENTITY;\n//    Dwg_Object_McDbContainer2
          *McDbContainer2;\n//    Dwg_Object_McDbMarker *McDbMarker;\n//    Dwg_Object_NAMEDAPPL
          *NAMEDAPPL;\n//    Dwg_Object_NEWSTDPARTPARLIST *NEWSTDPARTPARLIST;\n//
          \   Dwg_Object_NPOCOLLECTION *NPOCOLLECTION;\n//    Dwg_Object_OBJCLONER
          *OBJCLONER;\n//    Dwg_Object_PARAMMGR *PARAMMGR;\n//    Dwg_Object_PARAMSCOPE
          *PARAMSCOPE;\n//    Dwg_Object_PILLAR *PILLAR;\n//    Dwg_Object_RAPIDRTRENDERENVIRONMENT
          *RAPIDRTRENDERENVIRONMENT;\n//    Dwg_Object_ROTATEACTIONENTITY *ROTATEACTIONENTITY;\n//
          \   Dwg_Object_SCALEACTIONENTITY *SCALEACTIONENTITY;\n//    Dwg_Object_STDPART2D
          *STDPART2D;\n//    Dwg_Object_STRETCHACTIONENTITY *STRETCHACTIONENTITY;\n//
          \   Dwg_Object_TCH_ARROW *TCH_ARROW;\n//    Dwg_Object_TCH_AXIS_LABEL *TCH_AXIS_LABEL;\n//
          \   Dwg_Object_TCH_BLOCK_INSERT *TCH_BLOCK_INSERT;\n//    Dwg_Object_TCH_COLUMN
          *TCH_COLUMN;\n//    Dwg_Object_TCH_DBCONFIG *TCH_DBCONFIG;\n//    Dwg_Object_TCH_DIMENSION2
          *TCH_DIMENSION2;\n//    Dwg_Object_TCH_DRAWINGINDEX *TCH_DRAWINGINDEX;\n//
          \   Dwg_Object_TCH_HANDRAIL *TCH_HANDRAIL;\n//    Dwg_Object_TCH_LINESTAIR
          *TCH_LINESTAIR;\n//    Dwg_Object_TCH_OPENING *TCH_OPENING;\n//    Dwg_Object_TCH_RECTSTAIR
          *TCH_RECTSTAIR;\n//    Dwg_Object_TCH_SLAB *TCH_SLAB;\n//    Dwg_Object_TCH_SPACE
          *TCH_SPACE;\n//    Dwg_Object_TCH_TEXT *TCH_TEXT;\n//    Dwg_Object_TCH_WALL
          *TCH_WALL;\n//    Dwg_Object_TGrupoPuntos *TGrupoPuntos;\n//    Dwg_Object_VAACIMAGEINVENTORY
          *VAACIMAGEINVENTORY;\n//    Dwg_Object_VAACXREFPANELOBJECT *VAACXREFPANELOBJECT;\n//
          \   Dwg_Object_XREFPANELOBJECT *XREFPANELOBJECT;\n    // clang-format: off\n
          \   /* End auto-generated object-union */\n    // clang-format on\n  }"
      - name: '*dwg'
        type: struct _dwg_struct
      - name: num_eed
        type: BITCODE_BL
      - name: '*eed'
        type: Dwg_Eed
      - name: ownerhandle
        type: BITCODE_H
      - name: num_reactors
        type: BITCODE_BL
      - name: '* reactors'
        type: BITCODE_H
      - name: xdicobjhandle
        type: BITCODE_H
      - name: is_xdic_missing
        type: BITCODE_B
      - name: has_ds_data
        type: BITCODE_B
      - name: '*handleref'
        type: Dwg_Handle
      item_type: struct
      name: _dwg_object_object
      pos:
        line_end: 10695
        line_start: 9641
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: number
        type: BITCODE_BS
      - name: proxyflag
        type: BITCODE_BS
      - name: '*appname'
        type: char
      - name: '*cppname'
        type: char
      - name: '*dxfname'
        type: char
      - name: dxfname_u
        type: BITCODE_TU
      - name: is_zombie
        type: BITCODE_B
      - name: item_class_id
        type: BITCODE_BS
      - name: num_instances
        type: BITCODE_BL
      - name: dwg_version
        type: BITCODE_BL
      - name: maint_version
        type: BITCODE_BL
      - name: unknown_1
        type: BITCODE_BL
      - name: unknown_2
        type: BITCODE_BL
      item_type: struct
      name: _dwg_class
      pos:
        line_end: 10728
        line_start: 10700
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: address
        type: size_t
      - name: type
        type: BITCODE_BS
      - name: index
        type: BITCODE_RL
      - name: fixedtype
        type: enum DWG_OBJECT_TYPE
      - name: '*name'
        type: char
      - name: '*dxfname'
        type: char
      - name: supertype
        type: Dwg_Object_Supertype
      - name: tio
        type: "union\n  {\n    Dwg_Object_Entity *entity;\n    Dwg_Object_Object *object;\n
          \ }"
      - name: handle
        type: Dwg_Handle
      - name: '*parent'
        type: struct _dwg_struct
      - name: '*klass'
        type: Dwg_Class
      - name: bitsize
        type: BITCODE_RL
      - name: bitsize_pos
        type: size_t
      - name: hdlpos
        type: size_t
      - name: was_bitsize_set
        type: BITCODE_B
      - name: has_strings
        type: BITCODE_B
      - name: stringstream_size
        type: BITCODE_RL
      - name: handlestream_size
        type: BITCODE_UMC
      - name: common_size
        type: size_t
      - name: num_unknown_bits
        type: BITCODE_RL
      - name: unknown_bits
        type: BITCODE_TF
      - name: num_unknown_rest
        type: BITCODE_RL
      - name: unknown_rest
        type: BITCODE_TF
      item_type: struct
      name: _dwg_object
      pos:
        line_end: 10768
        line_start: 10733
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*chain'
        type: unsigned char
      - name: size
        type: size_t
      - name: byte
        type: size_t
      - name: bit
        type: unsigned char
      item_type: struct
      name: _dwg_chain
      pos:
        line_end: 10786
        line_start: 10773
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: number
        type: BITCODE_RLd
      - name: size
        type: BITCODE_RL
      - name: address
        type: BITCODE_RLL
      - name: objid_r11
        type: BITCODE_RL
      - name: parent
        type: BITCODE_RL
      - name: left
        type: BITCODE_RL
      - name: right
        type: BITCODE_RL
      - name: x00
        type: BITCODE_RL
      - name: type
        type: Dwg_Section_Type
      - name: name[64]
        type: char
      - name: section_type
        type: BITCODE_RL
      - name: decomp_data_size
        type: BITCODE_RL
      - name: comp_data_size
        type: BITCODE_RL
      - name: compression_type
        type: BITCODE_RL
      - name: checksum
        type: BITCODE_RL
      - name: flags_r11
        type: BITCODE_RS
      item_type: struct
      name: _dwg_section
      pos:
        line_end: 10863
        line_start: 10842
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_desc
        type: BITCODE_RL
      - name: compressed
        type: BITCODE_RL
      - name: max_size
        type: BITCODE_RL
      - name: encrypted
        type: BITCODE_RL
      - name: num_desc2
        type: BITCODE_RL
      item_type: struct
      name: Dwg_Section_InfoHdr
      pos:
        line_end: 10887
        line_start: 10880
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: int64_t
      - name: num_sections
        type: BITCODE_RL
      - name: max_decomp_size
        type: BITCODE_RL
      - name: unknown
        type: BITCODE_RL
      - name: compressed
        type: BITCODE_RL
      - name: type
        type: BITCODE_RL
      - name: encrypted
        type: BITCODE_RL
      - name: name[64]
        type: char
      - name: fixedtype
        type: Dwg_Section_Type
      - name: '**sections'
        type: Dwg_Section
      item_type: struct
      name: Dwg_Section_Info
      pos:
        line_end: 10901
        line_start: 10889
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: tag
        type: BITCODE_T16
      - name: value
        type: BITCODE_T16
      item_type: struct
      name: _dwg_SummaryInfo_Property
      pos:
        line_end: 10908
        line_start: 10904
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: filename
        type: BITCODE_T32
      - name: filepath
        type: BITCODE_T32
      - name: fingerprint
        type: BITCODE_T32
      - name: version
        type: BITCODE_T32
      - name: feature_index
        type: BITCODE_RL
      - name: timestamp
        type: BITCODE_RL
      - name: filesize
        type: BITCODE_RL
      - name: affects_graphics
        type: BITCODE_RS
      - name: refcount
        type: BITCODE_RL
      item_type: struct
      name: _dwg_FileDepList_Files
      pos:
        line_end: 10921
        line_start: 10910
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: offset
        type: BITCODE_RLL
      - name: size
        type: BITCODE_RL
      item_type: struct
      name: _dwg_AcDs_SegmentIndex
      pos:
        line_end: 10927
        line_start: 10923
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: segidx
        type: BITCODE_RL
      - name: offset
        type: BITCODE_RL
      - name: schidx
        type: BITCODE_RL
      item_type: struct
      name: _dwg_AcDs_DataIndex_Entry
      pos:
        line_end: 10934
        line_start: 10929
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_entries
        type: BITCODE_RL
      - name: di_unknown
        type: BITCODE_RL
      - name: '*entries'
        type: Dwg_AcDs_DataIndex_Entry
      item_type: struct
      name: _dwg_AcDs_DataIndex
      pos:
        line_end: 10941
        line_start: 10936
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: entry_size
        type: BITCODE_RL
      - name: unknown
        type: BITCODE_RL
      - name: handle
        type: BITCODE_RLL
      - name: offset
        type: BITCODE_RL
      item_type: struct
      name: _dwg_AcDs_Data_RecordHdr
      pos:
        line_end: 10949
        line_start: 10943
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: data_size
        type: BITCODE_RL
      - name: '*blob'
        type: BITCODE_RC
      item_type: struct
      name: _dwg_AcDs_Data_Record
      pos:
        line_end: 10955
        line_start: 10951
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: '*record_hdrs'
        type: Dwg_AcDs_Data_RecordHdr
      - name: '*records'
        type: Dwg_AcDs_Data_Record
      item_type: struct
      name: _dwg_AcDs_Data
      pos:
        line_end: 10961
        line_start: 10957
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: segidx
        type: BITCODE_RL
      - name: size
        type: BITCODE_RL
      item_type: struct
      name: _dwg_AcDs_DataBlobRef_Page
      pos:
        line_end: 10967
        line_start: 10963
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: total_data_size
        type: BITCODE_RLL
      - name: num_pages
        type: BITCODE_RL
      - name: record_size
        type: BITCODE_RL
      - name: page_size
        type: BITCODE_RL
      - name: unknown_1
        type: BITCODE_RL
      - name: unknown_2
        type: BITCODE_RL
      - name: '*pages'
        type: Dwg_AcDs_DataBlobRef_Page
      item_type: struct
      name: _dwg_AcDs_DataBlobRef
      pos:
        line_end: 10978
        line_start: 10969
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: data_size
        type: BITCODE_RLL
      - name: page_count
        type: BITCODE_RL
      - name: record_size
        type: BITCODE_RL
      - name: page_size
        type: BITCODE_RL
      - name: unknown_1
        type: BITCODE_RL
      - name: unknown_2
        type: BITCODE_RL
      - name: '*ref'
        type: Dwg_AcDs_DataBlobRef
      item_type: struct
      name: _dwg_AcDs_DataBlob
      pos:
        line_end: 10989
        line_start: 10980
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: total_data_size
        type: BITCODE_RLL
      - name: page_start_offset
        type: BITCODE_RLL
      - name: page_index
        type: int32_t
      - name: page_count
        type: int32_t
      - name: page_data_size
        type: BITCODE_RLL
      - name: '*page_data'
        type: BITCODE_RC
      item_type: struct
      name: _dwg_AcDs_DataBlob01
      pos:
        line_end: 10999
        line_start: 10991
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: index
        type: BITCODE_RL
      - name: segidx
        type: BITCODE_RL
      - name: offset
        type: BITCODE_RL
      item_type: struct
      name: _dwg_AcDs_SchemaIndex_Prop
      pos:
        line_end: 11007
        line_start: 11002
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_props
        type: BITCODE_RL
      - name: si_unknown_1
        type: BITCODE_RL
      - name: '*props'
        type: Dwg_AcDs_SchemaIndex_Prop
      - name: si_tag
        type: BITCODE_RLL
      - name: num_prop_entries
        type: BITCODE_RL
      - name: si_unknown_2
        type: BITCODE_RL
      - name: '*prop_entries'
        type: Dwg_AcDs_SchemaIndex_Prop
      item_type: struct
      name: _dwg_AcDs_SchemaIndex
      pos:
        line_end: 11019
        line_start: 11010
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: flags
        type: BITCODE_RL
      - name: namidx
        type: BITCODE_RL
      - name: type
        type: BITCODE_RL
      - name: type_size
        type: BITCODE_RL
      - name: unknown_1
        type: BITCODE_RL
      - name: unknown_2
        type: BITCODE_RL
      - name: num_values
        type: BITCODE_RS
      - name: '*values'
        type: BITCODE_RC
      item_type: struct
      name: _dwg_AcDs_Schema_Prop
      pos:
        line_end: 11032
        line_start: 11022
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_index
        type: BITCODE_RS
      - name: '*index'
        type: BITCODE_RLL
      - name: num_props
        type: BITCODE_RS
      - name: '*props'
        type: Dwg_AcDs_Schema_Prop
      item_type: struct
      name: _dwg_AcDs_Schema
      pos:
        line_end: 11041
        line_start: 11035
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: flags
        type: BITCODE_RL
      item_type: struct
      name: _dwg_AcDs_SchemaData_UProp
      pos:
        line_end: 11048
        line_start: 11044
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_uprops
        type: BITCODE_RL
      - name: '*uprops'
        type: Dwg_AcDs_SchemaData_UProp
      - name: num_schemas
        type: BITCODE_RL
      - name: '*schemas'
        type: Dwg_AcDs_Schema
      - name: num_propnames
        type: BITCODE_RL
      - name: '*propnames'
        type: BITCODE_TV
      item_type: struct
      name: _dwg_AcDs_SchemaData
      pos:
        line_end: 11058
        line_start: 11050
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: handle
        type: BITCODE_RLL
      - name: num_ididx
        type: BITCODE_RL
      - name: '*ididx'
        type: BITCODE_RLL
      item_type: struct
      name: _dwg_AcDs_Search_IdIdx
      pos:
        line_end: 11065
        line_start: 11060
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_ididx
        type: BITCODE_RL
      - name: '*ididx'
        type: Dwg_AcDs_Search_IdIdx
      item_type: struct
      name: _dwg_AcDs_Search_IdIdxs
      pos:
        line_end: 11071
        line_start: 11067
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: schema_namidx
        type: BITCODE_RL
      - name: num_sortedidx
        type: BITCODE_RL
      - name: '*sortedidx'
        type: BITCODE_RLLd
      - name: num_ididxs
        type: BITCODE_RL
      - name: unknown
        type: BITCODE_RL
      - name: '*ididxs'
        type: Dwg_AcDs_Search_IdIdxs
      item_type: struct
      name: _dwg_AcDs_Search_Data
      pos:
        line_end: 11082
        line_start: 11074
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_search
        type: BITCODE_RL
      - name: '*search'
        type: Dwg_AcDs_Search_Data
      item_type: struct
      name: _dwg_AcDs_Search
      pos:
        line_end: 11088
        line_start: 11084
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: signature
        type: BITCODE_RS
      - name: name[7]
        type: BITCODE_RC
      - name: type
        type: BITCODE_RCd
      - name: segment_idx
        type: BITCODE_RL
      - name: is_blob01
        type: BITCODE_RL
      - name: segsize
        type: BITCODE_RL
      - name: unknown_2
        type: BITCODE_RL
      - name: ds_version
        type: BITCODE_RL
      - name: unknown_3
        type: BITCODE_RL
      - name: data_algn_offset
        type: BITCODE_RL
      - name: objdata_algn_offset
        type: BITCODE_RL
      - name: padding[9]
        type: BITCODE_RC
      item_type: struct
      name: _dwg_AcDs_Segment
      pos:
        line_end: 11104
        line_start: 11090
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: file_signature
        type: BITCODE_RL
      - name: file_header_size
        type: BITCODE_RL
      - name: unknown_1
        type: BITCODE_RL
      - name: version
        type: BITCODE_RL
      - name: unknown_2
        type: BITCODE_RL
      - name: ds_version
        type: BITCODE_RL
      - name: segidx_offset
        type: BITCODE_RL
      - name: segidx_unknown
        type: BITCODE_RL
      - name: num_segidx
        type: BITCODE_RL
      - name: schidx_segidx
        type: BITCODE_RL
      - name: datidx_segidx
        type: BITCODE_RL
      - name: search_segidx
        type: BITCODE_RL
      - name: prvsav_segidx
        type: BITCODE_RL
      - name: file_size
        type: BITCODE_RL
      - name: total_segments
        type: BITCODE_BL
      - name: '*segidx'
        type: Dwg_AcDs_SegmentIndex
      - name: datidx
        type: Dwg_AcDs_DataIndex
      - name: '*data'
        type: Dwg_AcDs_Data
      - name: blob01
        type: Dwg_AcDs_DataBlob
      - name: schidx
        type: Dwg_AcDs_SchemaIndex
      - name: schdat
        type: Dwg_AcDs_SchemaData
      - name: search
        type: Dwg_AcDs_Search
      - name: '*segments'
        type: Dwg_AcDs_Segment
      item_type: struct
      name: _dwg_AcDs
      pos:
        line_end: 11132
        line_start: 11106
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: version
        type: Dwg_Version_Type
      - name: from_version
        type: Dwg_Version_Type
      - name: maint_rel_version
        type: BITCODE_RC
      - name: zero_one_or_three
        type: BITCODE_RC
      - name: numentity_sections
        type: BITCODE_RS
      - name: numheader_vars
        type: BITCODE_RS
      - name: thumbnail_address
        type: BITCODE_RL
      - name: dwg_version
        type: BITCODE_RC
      - name: maint_version
        type: BITCODE_RC
      - name: entities_start
        type: BITCODE_RL
      - name: entities_end
        type: BITCODE_RL
      - name: blocks_start
        type: BITCODE_RL
      - name: blocks_size
        type: BITCODE_RL
      - name: extras_start
        type: BITCODE_RL
      - name: extras_size
        type: BITCODE_RL
      - name: codepage
        type: BITCODE_RS
      - name: unknown_0
        type: BITCODE_RC
      - name: app_dwg_version
        type: BITCODE_RC
      - name: app_maint_version
        type: BITCODE_RC
      - name: security_type
        type: BITCODE_RL
      - name: rl_1c_address
        type: BITCODE_RL
      - name: summaryinfo_address
        type: BITCODE_RL
      - name: vbaproj_address
        type: BITCODE_RL
      - name: r2004_header_address
        type: BITCODE_RL
      - name: sections
        type: BITCODE_RL
      - name: num_sections
        type: BITCODE_RL
      - name: '*section'
        type: Dwg_Section
      - name: section_infohdr
        type: Dwg_Section_InfoHdr
      - name: '*section_info'
        type: Dwg_Section_Info
      item_type: struct
      name: _dwg_header
      pos:
        line_end: 11165
        line_start: 11134
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: header_size
        type: int64_t
      - name: file_size
        type: int64_t
      - name: pages_map_crc_compressed
        type: int64_t
      - name: pages_map_correction
        type: int64_t
      - name: pages_map_crc_seed
        type: int64_t
      - name: pages_map2_offset
        type: int64_t
      - name: pages_map2_id
        type: int64_t
      - name: pages_map_offset
        type: int64_t
      - name: pages_map_id
        type: int64_t
      - name: header2_offset
        type: int64_t
      - name: pages_map_size_comp
        type: int64_t
      - name: pages_map_size_uncomp
        type: int64_t
      - name: pages_amount
        type: int64_t
      - name: pages_maxid
        type: int64_t
      - name: unknown1
        type: int64_t
      - name: unknown2
        type: int64_t
      - name: pages_map_crc_uncomp
        type: int64_t
      - name: unknown3
        type: int64_t
      - name: unknown4
        type: int64_t
      - name: unknown5
        type: int64_t
      - name: num_sections
        type: int64_t
      - name: sections_map_crc_uncomp
        type: int64_t
      - name: sections_map_size_comp
        type: int64_t
      - name: sections_map2_id
        type: int64_t
      - name: sections_map_id
        type: int64_t
      - name: sections_map_size_uncomp
        type: int64_t
      - name: sections_map_crc_comp
        type: int64_t
      - name: sections_map_correction
        type: int64_t
      - name: sections_map_crc_seed
        type: int64_t
      - name: stream_version
        type: int64_t
      - name: crc_seed
        type: int64_t
      - name: crc_seed_encoded
        type: int64_t
      - name: random_seed
        type: int64_t
      - name: header_crc
        type: int64_t
      item_type: struct
      name: r2007_file_header
      pos:
        line_end: 11204
        line_start: 11168
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: file_ID_string[12]
        type: BITCODE_RC
      - name: header_address
        type: BITCODE_RLx
      - name: header_size
        type: BITCODE_RL
      - name: x04
        type: BITCODE_RL
      - name: root_tree_node_gap
        type: BITCODE_RLd
      - name: lowermost_left_tree_node_gap
        type: BITCODE_RLd
      - name: lowermost_right_tree_node_gap
        type: BITCODE_RLd
      - name: unknown_long
        type: BITCODE_RL
      - name: last_section_id
        type: BITCODE_RL
      - name: last_section_address
        type: BITCODE_RLL
      - name: secondheader_address
        type: BITCODE_RLL
      - name: numgaps
        type: BITCODE_RL
      - name: numsections
        type: BITCODE_RL
      - name: x20
        type: BITCODE_RL
      - name: x80
        type: BITCODE_RL
      - name: x40
        type: BITCODE_RL
      - name: section_map_id
        type: BITCODE_RL
      - name: section_map_address
        type: BITCODE_RLL
      - name: section_info_id
        type: BITCODE_RLd
      - name: section_array_size
        type: BITCODE_RLd
      - name: gap_array_size
        type: BITCODE_RL
      - name: crc32
        type: BITCODE_RLx
      - name: padding[12]
        type: BITCODE_RC
      - name: section_type
        type: BITCODE_RL
      - name: decomp_data_size
        type: BITCODE_RL
      - name: comp_data_size
        type: BITCODE_RL
      - name: compression_type
        type: BITCODE_RL
      - name: checksum
        type: BITCODE_RLx
      item_type: struct
      name: _dwg_R2004_Header
      pos:
        line_end: 11237
        line_start: 11206
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: aux_intro[3]
        type: BITCODE_RC
      - name: dwg_version
        type: BITCODE_RS
      - name: maint_version
        type: BITCODE_RS
      - name: numsaves
        type: BITCODE_RL
      - name: minus_1
        type: BITCODE_RL
      - name: numsaves_1
        type: BITCODE_RS
      - name: numsaves_2
        type: BITCODE_RS
      - name: zero
        type: BITCODE_RL
      - name: dwg_version_1
        type: BITCODE_RS
      - name: maint_version_1
        type: BITCODE_RS
      - name: dwg_version_2
        type: BITCODE_RS
      - name: maint_version_2
        type: BITCODE_RS
      - name: unknown_6rs[6]
        type: BITCODE_RS
      - name: unknown_5rl[5]
        type: BITCODE_RL
      - name: TDCREATE
        type: BITCODE_TIMERLL
      - name: TDUPDATE
        type: BITCODE_TIMERLL
      - name: HANDSEED
        type: BITCODE_RL
      - name: plot_stamp
        type: BITCODE_RL
      - name: zero_1
        type: BITCODE_RS
      - name: numsaves_3
        type: BITCODE_RS
      - name: zero_2
        type: BITCODE_RL
      - name: zero_3
        type: BITCODE_RL
      - name: zero_4
        type: BITCODE_RL
      - name: numsaves_4
        type: BITCODE_RL
      - name: zero_5
        type: BITCODE_RL
      - name: zero_6
        type: BITCODE_RL
      - name: zero_7
        type: BITCODE_RL
      - name: zero_8
        type: BITCODE_RL
      - name: zero_18[3]
        type: BITCODE_RS
      - name: num_auxheader_variables
        type: BITCODE_RS
      - name: auxheader_size
        type: BITCODE_RS
      - name: entities_start
        type: BITCODE_RL
      - name: entities_end
        type: BITCODE_RL
      - name: blocks_start
        type: BITCODE_RL
      - name: extras_start
        type: BITCODE_RL
      - name: auxheader_address
        type: BITCODE_RLx
      - name: num_aux_tables
        type: BITCODE_RS
      - name: R11_HANDLING
        type: BITCODE_BS
      item_type: struct
      name: _dwg_auxheader
      pos:
        line_end: 11280
        line_start: 11240
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: TITLE
        type: BITCODE_T16
      - name: SUBJECT
        type: BITCODE_T16
      - name: AUTHOR
        type: BITCODE_T16
      - name: KEYWORDS
        type: BITCODE_T16
      - name: COMMENTS
        type: BITCODE_T16
      - name: LASTSAVEDBY
        type: BITCODE_T16
      - name: REVISIONNUMBER
        type: BITCODE_T16
      - name: HYPERLINKBASE
        type: BITCODE_T16
      - name: TDINDWG
        type: BITCODE_TIMERLL
      - name: TDCREATE
        type: BITCODE_TIMERLL
      - name: TDUPDATE
        type: BITCODE_TIMERLL
      - name: num_props
        type: BITCODE_RS
      - name: '*props'
        type: Dwg_SummaryInfo_Property
      - name: unknown1
        type: BITCODE_RL
      - name: unknown2
        type: BITCODE_RL
      item_type: struct
      name: _dwg_summaryinfo
      pos:
        line_end: 11299
        line_start: 11282
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: unknown_bits
        type: BITCODE_TF
      - name: class_version
        type: BITCODE_RL
      - name: num_strings
        type: BITCODE_RL
      - name: appinfo_name
        type: BITCODE_T16
      - name: version_checksum[16]
        type: BITCODE_RC
      - name: comment_checksum[16]
        type: BITCODE_RC
      - name: product_checksum[16]
        type: BITCODE_RC
      - name: version
        type: BITCODE_T16
      - name: comment
        type: BITCODE_T16
      - name: product_info
        type: BITCODE_T16
      item_type: struct
      name: _dwg_appinfo
      pos:
        line_end: 11316
        line_start: 11303
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_features
        type: BITCODE_RL
      - name: '*features'
        type: BITCODE_TU32
      - name: num_files
        type: BITCODE_RL
      - name: '*files'
        type: Dwg_FileDepList_Files
      item_type: struct
      name: _dwg_filedeplist
      pos:
        line_end: 11325
        line_start: 11319
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: unknown_1
        type: BITCODE_RL
      - name: unknown_2
        type: BITCODE_RL
      - name: unknown_3
        type: BITCODE_RL
      - name: crypto_id
        type: BITCODE_RL
      - name: crypto_name
        type: BITCODE_T32
      - name: algo_id
        type: BITCODE_RL
      - name: key_len
        type: BITCODE_RL
      - name: encr_size
        type: BITCODE_RL
      - name: encr_buffer
        type: BITCODE_TF
      item_type: struct
      name: _dwg_security
      pos:
        line_end: 11340
        line_start: 11328
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: unknown_bits
        type: BITCODE_TF
      item_type: struct
      name: _dwg_vbaproject
      pos:
        line_end: 11346
        line_start: 11342
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: unknown_bits
        type: BITCODE_TF
      item_type: struct
      name: _dwg_appinfohistory
      pos:
        line_end: 11352
        line_start: 11348
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: class_version
        type: BITCODE_RL
      - name: class_minor
        type: BITCODE_RL
      - name: num_histories
        type: BITCODE_RL
      - name: '*histories'
        type: BITCODE_RL
      item_type: struct
      name: _dwg_revhistory
      pos:
        line_end: 11360
        line_start: 11354
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: zero
        type: BITCODE_RLL
      - name: numhandles
        type: BITCODE_RLL
      - name: TDUPDATE
        type: BITCODE_TIMERLL
      - name: objects_address
        type: BITCODE_RL
      - name: numnums
        type: BITCODE_RC
      - name: max32
        type: BITCODE_RLL
      - name: max64
        type: BITCODE_RLL
      - name: maxtbl
        type: BITCODE_RLL
      - name: maxrl
        type: BITCODE_RLL
      - name: max32_hi
        type: BITCODE_RLL
      - name: max64_hi
        type: BITCODE_RLL
      - name: maxtbl_hi
        type: BITCODE_RLL
      - name: maxrl_hi
        type: BITCODE_RLL
      item_type: struct
      name: _dwg_objfreespace
      pos:
        line_end: 11377
        line_start: 11362
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: description
        type: BITCODE_T16
      - name: MEASUREMENT
        type: BITCODE_RS
      item_type: struct
      name: _dwg_template
      pos:
        line_end: 11383
        line_start: 11379
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: nr
        type: BITCODE_RCd
      - name: address
        type: BITCODE_BL
      - name: size
        type: BITCODE_BL
      item_type: struct
      name: _dwg_secondheader_sections
      pos:
        line_end: 11390
        line_start: 11385
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: num_hdl
        type: BITCODE_RCd
      - name: nr
        type: BITCODE_RCd
      - name: hdl[8]
        type: BITCODE_RC
      - name: '*name'
        type: char
      item_type: struct
      name: _dwg_secondheader_handles
      pos:
        line_end: 11398
        line_start: 11392
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: size
        type: BITCODE_RL
      - name: address
        type: BITCODE_RL
      - name: version[11]
        type: BITCODE_RC
      - name: maint_rel_version
        type: BITCODE_RC
      - name: zero_one_or_three
        type: BITCODE_RC
      - name: dwg_versions
        type: BITCODE_BS
      - name: codepage
        type: BITCODE_RS
      - name: num_sections
        type: BITCODE_RC
      - name: sections[7]
        type: Dwg_SecondHeader_Sections
      - name: num_handles
        type: BITCODE_BS
      - name: handles[14]
        type: Dwg_SecondHeader_Handles
      - name: crc
        type: BITCODE_RS
      - name: junk_r14
        type: BITCODE_RLL
      item_type: struct
      name: _dwg_secondheader
      pos:
        line_end: 11415
        line_start: 11400
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: header
        type: Dwg_Header
      - name: num_classes
        type: BITCODE_BS
      - name: '* dwg_class'
        type: Dwg_Class
      - name: num_objects
        type: BITCODE_BL
      - name: num_alloced_objects
        type: BITCODE_BL
      - name: '* object'
        type: Dwg_Object
      - name: num_entities
        type: BITCODE_BL
      - name: num_object_refs
        type: BITCODE_BL
      - name: cur_index
        type: BITCODE_BL
      - name: last_viewport_id
        type: BITCODE_RS
      - name: '**object_ref'
        type: Dwg_Object_Ref
      - name: '*object_map'
        type: struct _inthash
      - name: dirty_refs
        type: int
      - name: opts
        type: unsigned int
      - name: header_vars
        type: Dwg_Header_Variables
      - name: thumbnail
        type: Dwg_Chain
      - name: fhdr
        type: "union {\n    Dwg_R2004_Header r2004_header; /* encrypted, packed */\n
          \   Dwg_R2007_Header r2007_file_header; /* encrypted, packed */\n  }"
      - name: '*mspace_block'
        type: Dwg_Object
      - name: '*pspace_block'
        type: Dwg_Object
      - name: block_control
        type: Dwg_Object_BLOCK_CONTROL
      - name: auxheader
        type: Dwg_AuxHeader
      - name: secondheader
        type: Dwg_SecondHeader
      - name: summaryinfo
        type: Dwg_SummaryInfo
      - name: appinfo
        type: Dwg_AppInfo
      - name: filedeplist
        type: Dwg_FileDepList
      - name: security
        type: Dwg_Security
      - name: vbaproject
        type: Dwg_VBAProject
      - name: appinfohistory
        type: Dwg_AppInfoHistory
      - name: revhistory
        type: Dwg_RevHistory
      - name: objfreespace
        type: Dwg_ObjFreeSpace
      - name: Template
        type: Dwg_Template
      - name: acds
        type: Dwg_AcDs
      - name: layout_type
        type: unsigned int
      - name: num_acis_sab_hdl
        type: unsigned int
      - name: '*acis_sab_hdl'
        type: BITCODE_H
      - name: next_hdl
        type: BITCODE_RLL
      - name: prev_entity_index
        type: BITCODE_BL
      - name: '**object_ordered_ref'
        type: Dwg_Object_Ref
      - name: num_object_ordered_refs
        type: BITCODE_BL
      item_type: struct
      name: _dwg_struct
      pos:
        line_end: 11481
        line_start: 11421
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: r
        type: unsigned char
      item_type: struct
      name: rgbpalette
      pos:
        line_end: 11737
        line_start: 11735
        source_file: /src/libredwg/include/dwg.h
    typedefs:
    - item_type: typedef
      name: BITCODE_RC
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: BITCODE_RCd
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/libredwg/include/dwg.h
      type: signed char
    - item_type: typedef
      name: BITCODE_RCu
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: BITCODE_RCx
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: BITCODE_B
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: BITCODE_BB
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: BITCODE_3B
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: BITCODE_BS
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/libredwg/include/dwg.h
      type: uint16_t
    - item_type: typedef
      name: BITCODE_BSd
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/libredwg/include/dwg.h
      type: int16_t
    - item_type: typedef
      name: BITCODE_BSx
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/libredwg/include/dwg.h
      type: uint16_t
    - item_type: typedef
      name: BITCODE_RS
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/libredwg/include/dwg.h
      type: uint16_t
    - item_type: typedef
      name: BITCODE_RSd
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/libredwg/include/dwg.h
      type: int16_t
    - item_type: typedef
      name: BITCODE_RSx
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/libredwg/include/dwg.h
      type: uint16_t
    - item_type: typedef
      name: BITCODE_BL
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/libredwg/include/dwg.h
      type: uint32_t
    - item_type: typedef
      name: BITCODE_BLx
      pos:
        line_end: 126
        line_start: 126
        source_file: /src/libredwg/include/dwg.h
      type: uint32_t
    - item_type: typedef
      name: BITCODE_BLd
      pos:
        line_end: 127
        line_start: 127
        source_file: /src/libredwg/include/dwg.h
      type: int32_t
    - item_type: typedef
      name: BITCODE_RL
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/libredwg/include/dwg.h
      type: uint32_t
    - item_type: typedef
      name: BITCODE_RLx
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/libredwg/include/dwg.h
      type: uint32_t
    - item_type: typedef
      name: BITCODE_RLd
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/libredwg/include/dwg.h
      type: int32_t
    - item_type: typedef
      name: BITCODE_RD
      pos:
        line_end: 175
        line_start: 175
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_DOUBLE
    - item_type: typedef
      name: BITCODE_RLL
      pos:
        line_end: 178
        line_start: 178
        source_file: /src/libredwg/include/dwg.h
      type: uint64_t
    - item_type: typedef
      name: BITCODE_RLLx
      pos:
        line_end: 179
        line_start: 179
        source_file: /src/libredwg/include/dwg.h
      type: uint64_t
    - item_type: typedef
      name: BITCODE_RLLd
      pos:
        line_end: 180
        line_start: 180
        source_file: /src/libredwg/include/dwg.h
      type: int64_t
    - item_type: typedef
      name: BITCODE_BLL
      pos:
        line_end: 181
        line_start: 181
        source_file: /src/libredwg/include/dwg.h
      type: uint64_t
    - item_type: typedef
      name: BITCODE_MC
      pos:
        line_end: 186
        line_start: 186
        source_file: /src/libredwg/include/dwg.h
      type: int32_t
    - item_type: typedef
      name: BITCODE_UMC
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/libredwg/include/dwg.h
      type: uint64_t
    - item_type: typedef
      name: BITCODE_MS
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_BL
    - item_type: typedef
      name: dwg_wchar_t
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_RS
    - item_type: typedef
      name: '* BITCODE_TF'
      pos:
        line_end: 196
        line_start: 196
        source_file: /src/libredwg/include/dwg.h
      type: unsigned char
    - item_type: typedef
      name: '* BITCODE_TV'
      pos:
        line_end: 198
        line_start: 198
        source_file: /src/libredwg/include/dwg.h
      type: char
    - item_type: typedef
      name: BITCODE_BT
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_DOUBLE
    - item_type: typedef
      name: BITCODE_DD
      pos:
        line_end: 210
        line_start: 210
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_DOUBLE
    - item_type: typedef
      name: BITCODE_BD
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_DOUBLE
    - item_type: typedef
      name: BITCODE_4BITS
      pos:
        line_end: 214
        line_start: 214
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_RC
    - item_type: typedef
      name: BITCODE_HV
      pos:
        line_end: 215
        line_start: 215
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_RLLx
    - item_type: typedef
      name: BITCODE_D2T
      pos:
        line_end: 219
        line_start: 219
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_TV
    - item_type: typedef
      name: '* BITCODE_TU'
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/libredwg/include/dwg.h
      type: dwg_wchar_t
    - item_type: typedef
      name: '* BITCODE_TU'
      pos:
        line_end: 229
        line_start: 229
        source_file: /src/libredwg/include/dwg.h
      type: BITCODE_RS
    - item_type: typedef
      name: BITCODE_TIMEBLL
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_TimeBLL
    - item_type: typedef
      name: BITCODE_TIMERLL
      pos:
        line_end: 267
        line_start: 267
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_TimeBLL
    - item_type: typedef
      name: BITCODE_2RD
      pos:
        line_end: 269
        line_start: 269
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_2RD
    - item_type: typedef
      name: BITCODE_2BD
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_2BD
    - item_type: typedef
      name: BITCODE_2DPOINT
      pos:
        line_end: 271
        line_start: 271
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_2BD
    - item_type: typedef
      name: BITCODE_2BD_1
      pos:
        line_end: 272
        line_start: 272
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_2BD
    - item_type: typedef
      name: BITCODE_3RD
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_3RD
    - item_type: typedef
      name: BITCODE_3BD
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_3BD
    - item_type: typedef
      name: BITCODE_3DPOINT
      pos:
        line_end: 275
        line_start: 275
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_3BD
    - item_type: typedef
      name: BITCODE_3BD_1
      pos:
        line_end: 276
        line_start: 276
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_3BD
    - item_type: typedef
      name: BITCODE_BE
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Bitcode_3BD
    - item_type: typedef
      name: '* BITCODE_H'
      pos:
        line_end: 1633
        line_start: 1633
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Object_Ref
    - item_type: typedef
      name: BITCODE_CMC
      pos:
        line_end: 1677
        line_start: 1677
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Color
    - item_type: typedef
      name: BITCODE_CMTC
      pos:
        line_end: 1678
        line_start: 1678
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Color
    - item_type: typedef
      name: BITCODE_ENC
      pos:
        line_end: 1679
        line_start: 1679
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Color
    - item_type: typedef
      name: Dwg_Entity_UNUSED
      pos:
        line_end: 2133
        line_start: 2133
        source_file: /src/libredwg/include/dwg.h
      type: int
    - item_type: typedef
      name: Dwg_Entity_VERTEX_MESH
      pos:
        line_end: 2435
        line_start: 2435
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Entity_VERTEX_3D
    - item_type: typedef
      name: Dwg_Entity_VERTEX_PFACE
      pos:
        line_end: 2442
        line_start: 2442
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Entity_VERTEX_3D
    - item_type: typedef
      name: Dwg_Entity_REGION
      pos:
        line_end: 3044
        line_start: 3044
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Entity__3DSOLID
    - item_type: typedef
      name: Dwg_Entity_BODY
      pos:
        line_end: 3049
        line_start: 3049
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Entity__3DSOLID
    - item_type: typedef
      name: Dwg_Entity_XLINE
      pos:
        line_end: 3065
        line_start: 3065
        source_file: /src/libredwg/include/dwg.h
      type: Dwg_Entity_RAY
    - item_type: typedef
      name: Dwg_Object_PDFDEFINITION
      pos:
        line_end: 5031
        line_start: 5031
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: Dwg_Object_DGNDEFINITION
      pos:
        line_end: 5032
        line_start: 5032
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: Dwg_Object_DWFDEFINITION
      pos:
        line_end: 5033
        line_start: 5033
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: Dwg_Entity_PDFUNDERLAY
      pos:
        line_end: 5064
        line_start: 5064
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractentity_UNDERLAY
    - item_type: typedef
      name: Dwg_Entity_DGNUNDERLAY
      pos:
        line_end: 5065
        line_start: 5065
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractentity_UNDERLAY
    - item_type: typedef
      name: Dwg_Entity_DWFUNDERLAY
      pos:
        line_end: 5066
        line_start: 5066
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractentity_UNDERLAY
    - item_type: typedef
      name: Dwg_Object_ASSOCARRAYMODIFYPARAMETERS
      pos:
        line_end: 6763
        line_start: 6763
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: Dwg_Object_ASSOCARRAYPATHPARAMETERS
      pos:
        line_end: 6764
        line_start: 6764
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: Dwg_Object_ASSOCARRAYPOLARPARAMETERS
      pos:
        line_end: 6765
        line_start: 6765
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: Dwg_Object_ASSOCARRAYRECTANGULARPARAMETERS
      pos:
        line_end: 6766
        line_start: 6766
        source_file: /src/libredwg/include/dwg.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    union:
    - fields:
      - name: txt
        type: Dwg_MLEADER_Content_MText
      - name: blk
        type: Dwg_MLEADER_Content_Block
      item_type: union
      name: _dwg_MLEADER_Content
      pos:
        line_end: 4207
        line_start: 4203
        source_file: /src/libredwg/include/dwg.h
    - fields:
      - name: eed_0
        type: "struct { /* 0 (1000) string */\n      BITCODE_RS length;          /*
          RC */\n      unsigned short codepage:15; /* RS_LE */\n      unsigned short
          is_tu:1;\n#ifndef SWIG\n      // TODO broken gcc-15 optimization\n      char
          string[] /*__counted_by(length)*/;      /* inlined */\n#else\n      char
          string[0]; // swig limitation https://github.com/swig/swig/issues/1699\n#endif\n
          \   }"
      - name: eed_0_r2007
        type: "struct { /* R2007+ 0 (1000) string */\n      BITCODE_RS length;\n      unsigned
          short _padding:15;\n      unsigned short is_tu:1;\n#ifndef SWIG\n      DWGCHAR
          string[] /*__counted_by(length)*/; /* inlined */\n#else\n      DWGCHAR string[0];\n#endif\n
          \   }"
      - name: eed_1
        type: "struct { /* 1 (1001) handle, not in data */\n      BITCODE_RS appid_index;\n#ifndef
          SWIG\n      char invalid[]; // set the eed[0].handle to the used APPID instead\n#else\n
          \     char invalid[0];\n#endif\n    }"
      - name: eed_2
        type: "struct { /* 2 (1002) \"{\" => 0 open, or \"}\" => 1 close */\n      BITCODE_RC
          close;\n    }"
      - name: eed_3
        type: "struct { /* 3 (1003) layer (8-byte handle value) */\n      BITCODE_RLL
          layer;\n    }"
      - name: eed_4
        type: "struct { /* 4 (1004) binary */\n      BITCODE_RC length;\n      unsigned
          char data[] __counted_by(length); // inlined\n    }"
      - name: eed_5
        type: "struct { /* 5 (1005) entity */\n      BITCODE_RLL entity;\n    }"
      - name: eed_10
        type: "struct { /* 10-13 point */\n      BITCODE_3RD point;\n    }"
      - name: eed_40
        type: "struct { /* 40-42 real */\n      BITCODE_RD real;\n    }"
      - name: eed_70
        type: "struct { /* 70 short int */\n      BITCODE_RS rs;\n    }"
      - name: eed_71
        type: "struct { /* 71 long int */\n      BITCODE_RL rl;\n    }"
      item_type: union
      name: eed_data_t
      pos:
        line_end: 9073
        line_start: 9018
        source_file: /src/libredwg/include/dwg.h
- function_names:
  - _clang_has_extension
  - _clang_has_extension
  - __attribute_deprecated_msg__
  - __attribute_deprecated_msg__
  - __nonnull
  - LOG_ERROR
  - DWG_GETALL_ENTITY_DECL
  - DWG_GETALL_ENTITY
  - DWG_GETALL_OBJECT_DECL
  - DWG_GET_FIRST_OBJECT_DECL
  - DWG_GETALL_OBJECT
  - DWG_GET_FIRST_OBJECT
  - CAST_DWG_OBJECT_TO_ENTITY_DECL
  - CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL
  - CAST_DWG_OBJECT_TO_ENTITY
  - CAST_DWG_OBJECT_TO_ENTITY_BYNAME
  - CAST_DWG_OBJECT_TO_OBJECT_DECL
  - CAST_DWG_OBJECT_TO_OBJECT
  - CAST_DWG_OBJECT_TO_OBJECT_BYNAME
  - dwg_get_OBJECT_DECL
  - dwg_ent_ole2frame_get_data_length
  - dwg_obj_xrecord_get_num_databytes
  source_file: /src/libredwg/include/dwg_api.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __attribute_deprecated__
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libredwg/include/dwg_api.h
      type_or_value: __attribute__ ((__deprecated__))
    - item_type: preproc_def
      name: __nonnull_all
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libredwg/include/dwg_api.h
      type_or_value: __attribute__ ((__nonnull__))
    - item_type: preproc_def
      name: _deprecated_dynapi_getter
      pos:
        line_end: 5107
        line_start: 5105
        source_file: /src/libredwg/include/dwg_api.h
      type_or_value: "__attribute_deprecated_msg__ (\"use \u2018dwg_dynapi_entity_value\u2018
        instead\")"
    - item_type: preproc_def
      name: _deprecated_dynapi_setter
      pos:
        line_end: 5109
        line_start: 5107
        source_file: /src/libredwg/include/dwg_api.h
      type_or_value: "__attribute_deprecated_msg__ (\"use \u2018dwg_dynapi_entity_set_value\u2018
        instead\")"
    - item_type: preproc_def
      name: _deprecated_dynapi_common_getter
      pos:
        line_end: 5111
        line_start: 5109
        source_file: /src/libredwg/include/dwg_api.h
      type_or_value: "__attribute_deprecated_msg__ (\"use \u2018dwg_dynapi_common_value\u2018
        instead\")"
    - item_type: preproc_def
      name: _deprecated_dynapi_common_setter
      pos:
        line_end: 5113
        line_start: 5111
        source_file: /src/libredwg/include/dwg_api.h
      type_or_value: "__attribute_deprecated_msg__ (\"use \u2018dwg_dynapi_common_set_value\u2018
        instead\")"
    structs:
    - fields:
      - name: '*const name'
        type: char
      - name: '*const type'
        type: char
      - name: size
        type: unsigned short
      - name: offset
        type: unsigned short
      - name: is_indirect
        type: unsigned short
      - name: is_malloc
        type: unsigned short
      - name: is_string
        type: unsigned short
      - name: dxf
        type: short
      item_type: struct
      name: dwg_field_name_type_offset
      pos:
        line_end: 102
        line_start: 89
        source_file: /src/libredwg/include/dwg_api.h
    - fields:
      - name: x
        type: double
      - name: y
        type: double
      - name: z
        type: double
      item_type: struct
      name: dwg_point_3d
      pos:
        line_end: 275
        line_start: 270
        source_file: /src/libredwg/include/dwg_api.h
    - fields:
      - name: x
        type: double
      - name: y
        type: double
      item_type: struct
      name: dwg_point_2d
      pos:
        line_end: 281
        line_start: 277
        source_file: /src/libredwg/include/dwg_api.h
    - fields:
      - name: start
        type: double
      - name: end
        type: double
      item_type: struct
      name: _dwg_LWPLINE_widths
      pos:
        line_end: 287
        line_start: 283
        source_file: /src/libredwg/include/dwg_api.h
    typedefs:
    - item_type: typedef
      name: dwg_face[4]
      pos:
        line_end: 292
        line_start: 292
        source_file: /src/libredwg/include/dwg_api.h
      type: BITCODE_BSd
    - item_type: typedef
      name: dwg_object
      pos:
        line_end: 493
        line_start: 493
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object
    - item_type: typedef
      name: dwg_object_ref
      pos:
        line_end: 494
        line_start: 494
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ref
    - item_type: typedef
      name: dwg_handle
      pos:
        line_end: 495
        line_start: 495
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_handle
    - item_type: typedef
      name: dwg_obj_ent
      pos:
        line_end: 496
        line_start: 496
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_entity
    - item_type: typedef
      name: dwg_obj_obj
      pos:
        line_end: 497
        line_start: 497
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_object
    - item_type: typedef
      name: dwg_class
      pos:
        line_end: 498
        line_start: 498
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_class
    - item_type: typedef
      name: dwg_data
      pos:
        line_end: 499
        line_start: 499
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_struct
    - item_type: typedef
      name: dwg_entity_eed_data
      pos:
        line_end: 500
        line_start: 500
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_eed_data
    - item_type: typedef
      name: dwg_entity_eed
      pos:
        line_end: 501
        line_start: 501
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_eed
    - item_type: typedef
      name: dwg_tbl_generic
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_STYLE_CONTROL
    - item_type: typedef
      name: dwg_obj_generic
      pos:
        line_end: 504
        line_start: 504
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_UNKNOWN_OBJ
    - item_type: typedef
      name: dwg_obj_unknown
      pos:
        line_end: 505
        line_start: 505
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_UNKNOWN_OBJ
    - item_type: typedef
      name: dwg_ent_unknown
      pos:
        line_end: 506
        line_start: 506
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_UNKNOWN_ENT
    - item_type: typedef
      name: dwg_ent_generic
      pos:
        line_end: 507
        line_start: 507
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POINT
    - item_type: typedef
      name: dwg_ent_proxy
      pos:
        line_end: 508
        line_start: 508
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_PROXY_ENTITY
    - item_type: typedef
      name: dwg_obj_proxy
      pos:
        line_end: 509
        line_start: 509
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_PROXY_OBJECT
    - item_type: typedef
      name: dwg_ent_dim
      pos:
        line_end: 510
        line_start: 510
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_DIMENSION_common
    - item_type: typedef
      name: dwg_ent_3dsolid
      pos:
        line_end: 511
        line_start: 511
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_3DSOLID
    - item_type: typedef
      name: dwg_ent_3dface
      pos:
        line_end: 512
        line_start: 512
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_3DFACE
    - item_type: typedef
      name: dwg_mline_line
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_MLINE_line
    - item_type: typedef
      name: dwg_mline_vertex
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_MLINE_vertex
    - item_type: typedef
      name: dwg_spline_control_point
      pos:
        line_end: 516
        line_start: 516
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_SPLINE_control_point
    - item_type: typedef
      name: dwg_3dsolid_wire
      pos:
        line_end: 517
        line_start: 517
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_3DSOLID_wire
    - item_type: typedef
      name: dwg_3dsolid_silhouette
      pos:
        line_end: 518
        line_start: 518
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_3DSOLID_silhouette
    - item_type: typedef
      name: dwg_ent_xline
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_RAY
    - item_type: typedef
      name: dwg_ent_vertex_mesh
      pos:
        line_end: 521
        line_start: 520
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VERTEX_3D
    - item_type: typedef
      name: dwg_ent_region
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_3DSOLID
    - item_type: typedef
      name: dwg_ent_underlay
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractentity_UNDERLAY
    - item_type: typedef
      name: dwg_obj_underlaydefinition
      pos:
        line_end: 545
        line_start: 544
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: dwg_ent__3dface
      pos:
        line_end: 549
        line_start: 549
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity__3DFACE
    - item_type: typedef
      name: dwg_ent__3dsolid
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity__3DSOLID
    - item_type: typedef
      name: dwg_ent_arc
      pos:
        line_end: 551
        line_start: 551
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ARC
    - item_type: typedef
      name: dwg_ent_attdef
      pos:
        line_end: 552
        line_start: 552
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ATTDEF
    - item_type: typedef
      name: dwg_ent_attrib
      pos:
        line_end: 553
        line_start: 553
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ATTRIB
    - item_type: typedef
      name: dwg_ent_block
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_BLOCK
    - item_type: typedef
      name: dwg_ent_circle
      pos:
        line_end: 555
        line_start: 555
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_CIRCLE
    - item_type: typedef
      name: dwg_ent_dim_aligned
      pos:
        line_end: 556
        line_start: 556
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_ALIGNED
    - item_type: typedef
      name: dwg_ent_dim_ang2ln
      pos:
        line_end: 557
        line_start: 557
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_ANG2LN
    - item_type: typedef
      name: dwg_ent_dim_ang3pt
      pos:
        line_end: 558
        line_start: 558
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_ANG3PT
    - item_type: typedef
      name: dwg_ent_dim_diameter
      pos:
        line_end: 559
        line_start: 559
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_DIAMETER
    - item_type: typedef
      name: dwg_ent_dim_linear
      pos:
        line_end: 560
        line_start: 560
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_LINEAR
    - item_type: typedef
      name: dwg_ent_dim_ordinate
      pos:
        line_end: 561
        line_start: 561
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_ORDINATE
    - item_type: typedef
      name: dwg_ent_dim_radius
      pos:
        line_end: 562
        line_start: 562
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DIMENSION_RADIUS
    - item_type: typedef
      name: dwg_ent_ellipse
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ELLIPSE
    - item_type: typedef
      name: dwg_ent_endblk
      pos:
        line_end: 564
        line_start: 564
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ENDBLK
    - item_type: typedef
      name: dwg_ent_insert
      pos:
        line_end: 565
        line_start: 565
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_INSERT
    - item_type: typedef
      name: dwg_ent_leader
      pos:
        line_end: 566
        line_start: 566
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LEADER
    - item_type: typedef
      name: dwg_ent_line
      pos:
        line_end: 567
        line_start: 567
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LINE
    - item_type: typedef
      name: dwg_ent_load
      pos:
        line_end: 568
        line_start: 568
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LOAD
    - item_type: typedef
      name: dwg_ent_minsert
      pos:
        line_end: 569
        line_start: 569
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_MINSERT
    - item_type: typedef
      name: dwg_ent_mline
      pos:
        line_end: 570
        line_start: 570
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_MLINE
    - item_type: typedef
      name: dwg_ent_mtext
      pos:
        line_end: 571
        line_start: 571
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_MTEXT
    - item_type: typedef
      name: dwg_ent_oleframe
      pos:
        line_end: 572
        line_start: 572
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_OLEFRAME
    - item_type: typedef
      name: dwg_ent_point
      pos:
        line_end: 573
        line_start: 573
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POINT
    - item_type: typedef
      name: dwg_ent_polyline_2d
      pos:
        line_end: 574
        line_start: 574
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POLYLINE_2D
    - item_type: typedef
      name: dwg_ent_polyline_3d
      pos:
        line_end: 575
        line_start: 575
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POLYLINE_3D
    - item_type: typedef
      name: dwg_ent_polyline_mesh
      pos:
        line_end: 576
        line_start: 576
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POLYLINE_MESH
    - item_type: typedef
      name: dwg_ent_polyline_pface
      pos:
        line_end: 577
        line_start: 577
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POLYLINE_PFACE
    - item_type: typedef
      name: dwg_ent_proxy_entity
      pos:
        line_end: 578
        line_start: 578
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_PROXY_ENTITY
    - item_type: typedef
      name: dwg_ent_ray
      pos:
        line_end: 579
        line_start: 579
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_RAY
    - item_type: typedef
      name: dwg_ent_seqend
      pos:
        line_end: 580
        line_start: 580
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_SEQEND
    - item_type: typedef
      name: dwg_ent_shape
      pos:
        line_end: 581
        line_start: 581
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_SHAPE
    - item_type: typedef
      name: dwg_ent_solid
      pos:
        line_end: 582
        line_start: 582
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_SOLID
    - item_type: typedef
      name: dwg_ent_spline
      pos:
        line_end: 583
        line_start: 583
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_SPLINE
    - item_type: typedef
      name: dwg_ent_text
      pos:
        line_end: 584
        line_start: 584
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_TEXT
    - item_type: typedef
      name: dwg_ent_tolerance
      pos:
        line_end: 585
        line_start: 585
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_TOLERANCE
    - item_type: typedef
      name: dwg_ent_trace
      pos:
        line_end: 586
        line_start: 586
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_TRACE
    - item_type: typedef
      name: dwg_ent_unknown_ent
      pos:
        line_end: 587
        line_start: 587
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_UNKNOWN_ENT
    - item_type: typedef
      name: dwg_ent_vertex_2d
      pos:
        line_end: 588
        line_start: 588
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VERTEX_2D
    - item_type: typedef
      name: dwg_ent_vertex_3d
      pos:
        line_end: 589
        line_start: 589
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VERTEX_3D
    - item_type: typedef
      name: dwg_ent_vert_pface_face
      pos:
        line_end: 590
        line_start: 590
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VERTEX_PFACE_FACE
    - item_type: typedef
      name: dwg_ent_viewport
      pos:
        line_end: 591
        line_start: 591
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VIEWPORT
    - item_type: typedef
      name: dwg_ent__3dline
      pos:
        line_end: 593
        line_start: 593
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_3DLINE
    - item_type: typedef
      name: dwg_ent_camera
      pos:
        line_end: 594
        line_start: 594
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_CAMERA
    - item_type: typedef
      name: dwg_ent_dgnunderlay
      pos:
        line_end: 595
        line_start: 595
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DGNUNDERLAY
    - item_type: typedef
      name: dwg_ent_dwfunderlay
      pos:
        line_end: 596
        line_start: 596
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_DWFUNDERLAY
    - item_type: typedef
      name: dwg_ent_endrep
      pos:
        line_end: 597
        line_start: 597
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ENDREP
    - item_type: typedef
      name: dwg_ent_hatch
      pos:
        line_end: 598
        line_start: 598
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_HATCH
    - item_type: typedef
      name: dwg_ent_image
      pos:
        line_end: 599
        line_start: 599
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_IMAGE
    - item_type: typedef
      name: dwg_ent_jump
      pos:
        line_end: 600
        line_start: 600
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_JUMP
    - item_type: typedef
      name: dwg_ent_light
      pos:
        line_end: 601
        line_start: 601
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LIGHT
    - item_type: typedef
      name: dwg_ent_lwpline
      pos:
        line_end: 602
        line_start: 602
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LWPOLYLINE
    - item_type: typedef
      name: dwg_ent_mesh
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_MESH
    - item_type: typedef
      name: dwg_ent_mleader
      pos:
        line_end: 604
        line_start: 604
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_MULTILEADER
    - item_type: typedef
      name: dwg_ent_ole2frame
      pos:
        line_end: 605
        line_start: 605
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_OLE2FRAME
    - item_type: typedef
      name: dwg_ent_pdfunderlay
      pos:
        line_end: 606
        line_start: 606
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_PDFUNDERLAY
    - item_type: typedef
      name: dwg_ent_repeat
      pos:
        line_end: 607
        line_start: 607
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_REPEAT
    - item_type: typedef
      name: dwg_ent_sectionobject
      pos:
        line_end: 608
        line_start: 608
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_SECTIONOBJECT
    - item_type: typedef
      name: dwg_ent_wipeout
      pos:
        line_end: 609
        line_start: 609
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_WIPEOUT
    - item_type: typedef
      name: dwg_ent_arc_dimension
      pos:
        line_end: 611
        line_start: 611
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ARC_DIMENSION
    - item_type: typedef
      name: dwg_ent_helix
      pos:
        line_end: 612
        line_start: 612
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_HELIX
    - item_type: typedef
      name: dwg_ent_large_radial_dimension
      pos:
        line_end: 613
        line_start: 613
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LARGE_RADIAL_DIMENSION
    - item_type: typedef
      name: dwg_ent_layoutprintconfig
      pos:
        line_end: 614
        line_start: 614
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LAYOUTPRINTCONFIG
    - item_type: typedef
      name: dwg_ent_planesurface
      pos:
        line_end: 615
        line_start: 615
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_PLANESURFACE
    - item_type: typedef
      name: dwg_ent_pointcloud
      pos:
        line_end: 616
        line_start: 616
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POINTCLOUD
    - item_type: typedef
      name: dwg_ent_pointcloudex
      pos:
        line_end: 617
        line_start: 617
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POINTCLOUDEX
    - item_type: typedef
      name: dwg_ent_alignmentparameterentity
      pos:
        line_end: 619
        line_start: 619
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ALIGNMENTPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_arcalignedtext
      pos:
        line_end: 620
        line_start: 620
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ARCALIGNEDTEXT
    - item_type: typedef
      name: dwg_ent_basepointparameterentity
      pos:
        line_end: 621
        line_start: 621
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_BASEPOINTPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_extrudedsurface
      pos:
        line_end: 622
        line_start: 622
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_EXTRUDEDSURFACE
    - item_type: typedef
      name: dwg_ent_flipgripentity
      pos:
        line_end: 623
        line_start: 623
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_FLIPGRIPENTITY
    - item_type: typedef
      name: dwg_ent_flipparameterentity
      pos:
        line_end: 624
        line_start: 624
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_FLIPPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_geopositionmarker
      pos:
        line_end: 625
        line_start: 625
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_GEOPOSITIONMARKER
    - item_type: typedef
      name: dwg_ent_lineargripentity
      pos:
        line_end: 626
        line_start: 626
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LINEARGRIPENTITY
    - item_type: typedef
      name: dwg_ent_linearparameterentity
      pos:
        line_end: 627
        line_start: 627
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LINEARPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_loftedsurface
      pos:
        line_end: 628
        line_start: 628
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_LOFTEDSURFACE
    - item_type: typedef
      name: dwg_ent_mpolygon
      pos:
        line_end: 629
        line_start: 629
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_MPOLYGON
    - item_type: typedef
      name: dwg_ent_navisworksmodel
      pos:
        line_end: 630
        line_start: 630
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_NAVISWORKSMODEL
    - item_type: typedef
      name: dwg_ent_nurbsurface
      pos:
        line_end: 631
        line_start: 631
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_NURBSURFACE
    - item_type: typedef
      name: dwg_ent_pointparameterentity
      pos:
        line_end: 632
        line_start: 632
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POINTPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_polargripentity
      pos:
        line_end: 633
        line_start: 633
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_POLARGRIPENTITY
    - item_type: typedef
      name: dwg_ent_revolvedsurface
      pos:
        line_end: 634
        line_start: 634
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_REVOLVEDSURFACE
    - item_type: typedef
      name: dwg_ent_rotationgripentity
      pos:
        line_end: 635
        line_start: 635
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ROTATIONGRIPENTITY
    - item_type: typedef
      name: dwg_ent_rotationparameterentity
      pos:
        line_end: 636
        line_start: 636
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_ROTATIONPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_rtext
      pos:
        line_end: 637
        line_start: 637
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_RTEXT
    - item_type: typedef
      name: dwg_ent_sweptsurface
      pos:
        line_end: 638
        line_start: 638
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_SWEPTSURFACE
    - item_type: typedef
      name: dwg_ent_table
      pos:
        line_end: 639
        line_start: 639
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_TABLE
    - item_type: typedef
      name: dwg_ent_visibilitygripentity
      pos:
        line_end: 640
        line_start: 640
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VISIBILITYGRIPENTITY
    - item_type: typedef
      name: dwg_ent_visibilityparameterentity
      pos:
        line_end: 641
        line_start: 641
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_VISIBILITYPARAMETERENTITY
    - item_type: typedef
      name: dwg_ent_xygripentity
      pos:
        line_end: 642
        line_start: 642
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_XYGRIPENTITY
    - item_type: typedef
      name: dwg_ent_xyparameterentity
      pos:
        line_end: 643
        line_start: 643
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_entity_XYPARAMETERENTITY
    - item_type: typedef
      name: dwg_obj_appid
      pos:
        line_end: 644
        line_start: 644
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_APPID
    - item_type: typedef
      name: dwg_obj_appid_control
      pos:
        line_end: 645
        line_start: 645
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_APPID_CONTROL
    - item_type: typedef
      name: dwg_obj_block_control
      pos:
        line_end: 646
        line_start: 646
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCK_CONTROL
    - item_type: typedef
      name: dwg_obj_block_header
      pos:
        line_end: 647
        line_start: 647
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCK_HEADER
    - item_type: typedef
      name: dwg_obj_dictionary
      pos:
        line_end: 648
        line_start: 648
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DICTIONARY
    - item_type: typedef
      name: dwg_obj_dimstyle
      pos:
        line_end: 649
        line_start: 649
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DIMSTYLE
    - item_type: typedef
      name: dwg_obj_dimstyle_control
      pos:
        line_end: 650
        line_start: 650
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DIMSTYLE_CONTROL
    - item_type: typedef
      name: dwg_obj_dummy
      pos:
        line_end: 651
        line_start: 651
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DUMMY
    - item_type: typedef
      name: dwg_obj_layer
      pos:
        line_end: 652
        line_start: 652
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LAYER
    - item_type: typedef
      name: dwg_obj_layer_control
      pos:
        line_end: 653
        line_start: 653
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LAYER_CONTROL
    - item_type: typedef
      name: dwg_obj_long_transaction
      pos:
        line_end: 654
        line_start: 654
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LONG_TRANSACTION
    - item_type: typedef
      name: dwg_obj_ltype
      pos:
        line_end: 655
        line_start: 655
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LTYPE
    - item_type: typedef
      name: dwg_obj_ltype_control
      pos:
        line_end: 656
        line_start: 656
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LTYPE_CONTROL
    - item_type: typedef
      name: dwg_obj_mlinestyle
      pos:
        line_end: 657
        line_start: 657
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MLINESTYLE
    - item_type: typedef
      name: dwg_obj_style
      pos:
        line_end: 658
        line_start: 658
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_STYLE
    - item_type: typedef
      name: dwg_obj_style_control
      pos:
        line_end: 659
        line_start: 659
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_STYLE_CONTROL
    - item_type: typedef
      name: dwg_obj_ucs
      pos:
        line_end: 660
        line_start: 660
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_UCS
    - item_type: typedef
      name: dwg_obj_ucs_control
      pos:
        line_end: 661
        line_start: 661
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_UCS_CONTROL
    - item_type: typedef
      name: dwg_obj_unknown_obj
      pos:
        line_end: 662
        line_start: 662
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_UNKNOWN_OBJ
    - item_type: typedef
      name: dwg_obj_view
      pos:
        line_end: 663
        line_start: 663
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VIEW
    - item_type: typedef
      name: dwg_obj_view_control
      pos:
        line_end: 664
        line_start: 664
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VIEW_CONTROL
    - item_type: typedef
      name: dwg_obj_vport
      pos:
        line_end: 665
        line_start: 665
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VPORT
    - item_type: typedef
      name: dwg_obj_vport_control
      pos:
        line_end: 666
        line_start: 666
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VPORT_CONTROL
    - item_type: typedef
      name: dwg_obj_vx_control
      pos:
        line_end: 667
        line_start: 667
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VX_CONTROL
    - item_type: typedef
      name: dwg_obj_vx_table_record
      pos:
        line_end: 668
        line_start: 668
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VX_TABLE_RECORD
    - item_type: typedef
      name: dwg_obj_acsh_boolean_class
      pos:
        line_end: 670
        line_start: 670
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_BOOLEAN_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_box_class
      pos:
        line_end: 671
        line_start: 671
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_BOX_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_cone_class
      pos:
        line_end: 672
        line_start: 672
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_CONE_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_cylinder_class
      pos:
        line_end: 673
        line_start: 673
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_CYLINDER_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_fillet_class
      pos:
        line_end: 674
        line_start: 674
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_FILLET_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_history_class
      pos:
        line_end: 675
        line_start: 675
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_HISTORY_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_sphere_class
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_SPHERE_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_torus_class
      pos:
        line_end: 677
        line_start: 677
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_TORUS_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_wedge_class
      pos:
        line_end: 678
        line_start: 678
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_WEDGE_CLASS
    - item_type: typedef
      name: dwg_obj_assocgeomdependency
      pos:
        line_end: 679
        line_start: 679
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCGEOMDEPENDENCY
    - item_type: typedef
      name: dwg_obj_assocnetwork
      pos:
        line_end: 680
        line_start: 680
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCNETWORK
    - item_type: typedef
      name: dwg_obj_blockalignmentgrip
      pos:
        line_end: 681
        line_start: 681
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKALIGNMENTGRIP
    - item_type: typedef
      name: dwg_obj_blockalignmentparameter
      pos:
        line_end: 682
        line_start: 682
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKALIGNMENTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockbasepointparameter
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKBASEPOINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockflipaction
      pos:
        line_end: 684
        line_start: 684
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKFLIPACTION
    - item_type: typedef
      name: dwg_obj_blockflipgrip
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKFLIPGRIP
    - item_type: typedef
      name: dwg_obj_blockflipparameter
      pos:
        line_end: 686
        line_start: 686
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKFLIPPARAMETER
    - item_type: typedef
      name: dwg_obj_blockgriplocationcomponent
      pos:
        line_end: 687
        line_start: 687
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKGRIPLOCATIONCOMPONENT
    - item_type: typedef
      name: dwg_obj_blocklineargrip
      pos:
        line_end: 688
        line_start: 688
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKLINEARGRIP
    - item_type: typedef
      name: dwg_obj_blocklookupgrip
      pos:
        line_end: 689
        line_start: 689
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKLOOKUPGRIP
    - item_type: typedef
      name: dwg_obj_blockmoveaction
      pos:
        line_end: 690
        line_start: 690
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKMOVEACTION
    - item_type: typedef
      name: dwg_obj_blockrotateaction
      pos:
        line_end: 691
        line_start: 691
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKROTATEACTION
    - item_type: typedef
      name: dwg_obj_blockrotationgrip
      pos:
        line_end: 692
        line_start: 692
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKROTATIONGRIP
    - item_type: typedef
      name: dwg_obj_blockscaleaction
      pos:
        line_end: 693
        line_start: 693
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKSCALEACTION
    - item_type: typedef
      name: dwg_obj_blockvisibilitygrip
      pos:
        line_end: 694
        line_start: 694
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKVISIBILITYGRIP
    - item_type: typedef
      name: dwg_obj_cellstylemap
      pos:
        line_end: 695
        line_start: 695
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_CELLSTYLEMAP
    - item_type: typedef
      name: dwg_obj_detailviewstyle
      pos:
        line_end: 696
        line_start: 696
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DETAILVIEWSTYLE
    - item_type: typedef
      name: dwg_obj_dictionaryvar
      pos:
        line_end: 697
        line_start: 697
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DICTIONARYVAR
    - item_type: typedef
      name: dwg_obj_dictionarywdflt
      pos:
        line_end: 698
        line_start: 698
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DICTIONARYWDFLT
    - item_type: typedef
      name: dwg_obj_dynamicblockpurgepreventer
      pos:
        line_end: 699
        line_start: 699
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DYNAMICBLOCKPURGEPREVENTER
    - item_type: typedef
      name: dwg_obj_field
      pos:
        line_end: 700
        line_start: 700
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_FIELD
    - item_type: typedef
      name: dwg_obj_fieldlist
      pos:
        line_end: 701
        line_start: 701
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_FIELDLIST
    - item_type: typedef
      name: dwg_obj_geodata
      pos:
        line_end: 702
        line_start: 702
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_GEODATA
    - item_type: typedef
      name: dwg_obj_group
      pos:
        line_end: 703
        line_start: 703
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_GROUP
    - item_type: typedef
      name: dwg_obj_idbuffer
      pos:
        line_end: 704
        line_start: 704
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_IDBUFFER
    - item_type: typedef
      name: dwg_obj_imagedef
      pos:
        line_end: 705
        line_start: 705
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_IMAGEDEF
    - item_type: typedef
      name: dwg_obj_imagedef_reactor
      pos:
        line_end: 706
        line_start: 706
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_IMAGEDEF_REACTOR
    - item_type: typedef
      name: dwg_obj_index
      pos:
        line_end: 707
        line_start: 707
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_INDEX
    - item_type: typedef
      name: dwg_obj_layerfilter
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LAYERFILTER
    - item_type: typedef
      name: dwg_obj_layer_index
      pos:
        line_end: 709
        line_start: 709
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LAYER_INDEX
    - item_type: typedef
      name: dwg_obj_layout
      pos:
        line_end: 710
        line_start: 710
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LAYOUT
    - item_type: typedef
      name: dwg_obj_placeholder
      pos:
        line_end: 711
        line_start: 711
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_PLACEHOLDER
    - item_type: typedef
      name: dwg_obj_plotsettings
      pos:
        line_end: 712
        line_start: 712
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_PLOTSETTINGS
    - item_type: typedef
      name: dwg_obj_rastervariables
      pos:
        line_end: 713
        line_start: 713
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RASTERVARIABLES
    - item_type: typedef
      name: dwg_obj_renderenvironment
      pos:
        line_end: 714
        line_start: 714
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RENDERENVIRONMENT
    - item_type: typedef
      name: dwg_obj_scale
      pos:
        line_end: 715
        line_start: 715
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SCALE
    - item_type: typedef
      name: dwg_obj_sectionviewstyle
      pos:
        line_end: 716
        line_start: 716
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SECTIONVIEWSTYLE
    - item_type: typedef
      name: dwg_obj_section_manager
      pos:
        line_end: 717
        line_start: 717
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SECTION_MANAGER
    - item_type: typedef
      name: dwg_obj_sortentstable
      pos:
        line_end: 718
        line_start: 718
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SORTENTSTABLE
    - item_type: typedef
      name: dwg_obj_spatial_filter
      pos:
        line_end: 719
        line_start: 719
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SPATIAL_FILTER
    - item_type: typedef
      name: dwg_obj_sun
      pos:
        line_end: 720
        line_start: 720
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SUN
    - item_type: typedef
      name: dwg_obj_tablegeometry
      pos:
        line_end: 721
        line_start: 721
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_TABLEGEOMETRY
    - item_type: typedef
      name: dwg_obj_vba_project
      pos:
        line_end: 722
        line_start: 722
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VBA_PROJECT
    - item_type: typedef
      name: dwg_obj_visualstyle
      pos:
        line_end: 723
        line_start: 723
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_VISUALSTYLE
    - item_type: typedef
      name: dwg_obj_wipeoutvariables
      pos:
        line_end: 724
        line_start: 724
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_WIPEOUTVARIABLES
    - item_type: typedef
      name: dwg_obj_xrecord
      pos:
        line_end: 725
        line_start: 725
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_XRECORD
    - item_type: typedef
      name: dwg_obj_pdfdefinition
      pos:
        line_end: 726
        line_start: 726
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: dwg_obj_dgndefinition
      pos:
        line_end: 727
        line_start: 727
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: dwg_obj_dwfdefinition
      pos:
        line_end: 728
        line_start: 728
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_UNDERLAYDEFINITION
    - item_type: typedef
      name: dwg_obj_acsh_brep_class
      pos:
        line_end: 730
        line_start: 730
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_BREP_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_chamfer_class
      pos:
        line_end: 731
        line_start: 731
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_CHAMFER_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_pyramid_class
      pos:
        line_end: 732
        line_start: 732
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_PYRAMID_CLASS
    - item_type: typedef
      name: dwg_obj_aldimobjectcontextdata
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ALDIMOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_assoc2dconstraintgroup
      pos:
        line_end: 734
        line_start: 734
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOC2DCONSTRAINTGROUP
    - item_type: typedef
      name: dwg_obj_assocaction
      pos:
        line_end: 735
        line_start: 735
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCACTION
    - item_type: typedef
      name: dwg_obj_assocactionparam
      pos:
        line_end: 736
        line_start: 736
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocarrayactionbody
      pos:
        line_end: 737
        line_start: 737
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCARRAYACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocasmbodyactionparam
      pos:
        line_end: 738
        line_start: 738
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCASMBODYACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocblendsurfaceactionbody
      pos:
        line_end: 739
        line_start: 739
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCBLENDSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assoccompoundactionparam
      pos:
        line_end: 740
        line_start: 740
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCCOMPOUNDACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocdependency
      pos:
        line_end: 741
        line_start: 741
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCDEPENDENCY
    - item_type: typedef
      name: dwg_obj_assocdimdependencybody
      pos:
        line_end: 742
        line_start: 742
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCDIMDEPENDENCYBODY
    - item_type: typedef
      name: dwg_obj_assocextendsurfaceactionbody
      pos:
        line_end: 743
        line_start: 743
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCEXTENDSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocextrudedsurfaceactionbody
      pos:
        line_end: 744
        line_start: 744
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCEXTRUDEDSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocfaceactionparam
      pos:
        line_end: 745
        line_start: 745
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCFACEACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocfilletsurfaceactionbody
      pos:
        line_end: 746
        line_start: 746
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCFILLETSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocloftedsurfaceactionbody
      pos:
        line_end: 747
        line_start: 747
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCLOFTEDSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocnetworksurfaceactionbody
      pos:
        line_end: 748
        line_start: 748
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCNETWORKSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocobjectactionparam
      pos:
        line_end: 749
        line_start: 749
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCOBJECTACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocoffsetsurfaceactionbody
      pos:
        line_end: 750
        line_start: 750
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCOFFSETSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocosnappointrefactionparam
      pos:
        line_end: 751
        line_start: 751
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCOSNAPPOINTREFACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocpatchsurfaceactionbody
      pos:
        line_end: 752
        line_start: 752
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCPATCHSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocpathactionparam
      pos:
        line_end: 753
        line_start: 753
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCPATHACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocplanesurfaceactionbody
      pos:
        line_end: 754
        line_start: 754
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCPLANESURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocpointrefactionparam
      pos:
        line_end: 755
        line_start: 755
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCPOINTREFACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocrevolvedsurfaceactionbody
      pos:
        line_end: 756
        line_start: 756
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCREVOLVEDSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assoctrimsurfaceactionbody
      pos:
        line_end: 757
        line_start: 757
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCTRIMSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocvaluedependency
      pos:
        line_end: 758
        line_start: 758
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCVALUEDEPENDENCY
    - item_type: typedef
      name: dwg_obj_assocvariable
      pos:
        line_end: 759
        line_start: 759
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCVARIABLE
    - item_type: typedef
      name: dwg_obj_assocvertexactionparam
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCVERTEXACTIONPARAM
    - item_type: typedef
      name: dwg_obj_blkrefobjectcontextdata
      pos:
        line_end: 761
        line_start: 761
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLKREFOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_blockalignedconstraintparameter
      pos:
        line_end: 762
        line_start: 762
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKALIGNEDCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockangularconstraintparameter
      pos:
        line_end: 763
        line_start: 763
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKANGULARCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockarrayaction
      pos:
        line_end: 764
        line_start: 764
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKARRAYACTION
    - item_type: typedef
      name: dwg_obj_blockdiametricconstraintparameter
      pos:
        line_end: 765
        line_start: 765
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKDIAMETRICCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockhorizontalconstraintparameter
      pos:
        line_end: 766
        line_start: 766
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKHORIZONTALCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blocklinearconstraintparameter
      pos:
        line_end: 767
        line_start: 767
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKLINEARCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blocklinearparameter
      pos:
        line_end: 768
        line_start: 768
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKLINEARPARAMETER
    - item_type: typedef
      name: dwg_obj_blocklookupaction
      pos:
        line_end: 769
        line_start: 769
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKLOOKUPACTION
    - item_type: typedef
      name: dwg_obj_blocklookupparameter
      pos:
        line_end: 770
        line_start: 770
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKLOOKUPPARAMETER
    - item_type: typedef
      name: dwg_obj_blockparamdependencybody
      pos:
        line_end: 771
        line_start: 771
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPARAMDEPENDENCYBODY
    - item_type: typedef
      name: dwg_obj_blockpointparameter
      pos:
        line_end: 772
        line_start: 772
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPOINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockpolargrip
      pos:
        line_end: 773
        line_start: 773
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPOLARGRIP
    - item_type: typedef
      name: dwg_obj_blockpolarparameter
      pos:
        line_end: 774
        line_start: 774
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPOLARPARAMETER
    - item_type: typedef
      name: dwg_obj_blockpolarstretchaction
      pos:
        line_end: 775
        line_start: 775
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPOLARSTRETCHACTION
    - item_type: typedef
      name: dwg_obj_blockradialconstraintparameter
      pos:
        line_end: 776
        line_start: 776
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKRADIALCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockrepresentation
      pos:
        line_end: 777
        line_start: 777
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKREPRESENTATION
    - item_type: typedef
      name: dwg_obj_blockrotationparameter
      pos:
        line_end: 778
        line_start: 778
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKROTATIONPARAMETER
    - item_type: typedef
      name: dwg_obj_blockstretchaction
      pos:
        line_end: 779
        line_start: 779
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKSTRETCHACTION
    - item_type: typedef
      name: dwg_obj_blockuserparameter
      pos:
        line_end: 780
        line_start: 780
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKUSERPARAMETER
    - item_type: typedef
      name: dwg_obj_blockverticalconstraintparameter
      pos:
        line_end: 781
        line_start: 781
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKVERTICALCONSTRAINTPARAMETER
    - item_type: typedef
      name: dwg_obj_blockvisibilityparameter
      pos:
        line_end: 782
        line_start: 782
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKVISIBILITYPARAMETER
    - item_type: typedef
      name: dwg_obj_blockxygrip
      pos:
        line_end: 783
        line_start: 783
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKXYGRIP
    - item_type: typedef
      name: dwg_obj_blockxyparameter
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKXYPARAMETER
    - item_type: typedef
      name: dwg_obj_datalink
      pos:
        line_end: 785
        line_start: 785
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DATALINK
    - item_type: typedef
      name: dwg_obj_dbcolor
      pos:
        line_end: 786
        line_start: 786
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DBCOLOR
    - item_type: typedef
      name: dwg_obj_dimassoc
      pos:
        line_end: 787
        line_start: 787
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DIMASSOC
    - item_type: typedef
      name: dwg_obj_evaluation_graph
      pos:
        line_end: 788
        line_start: 788
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_EVALUATION_GRAPH
    - item_type: typedef
      name: dwg_obj_fcfobjectcontextdata
      pos:
        line_end: 789
        line_start: 789
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_FCFOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_gradient_background
      pos:
        line_end: 790
        line_start: 790
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_GRADIENT_BACKGROUND
    - item_type: typedef
      name: dwg_obj_ground_plane_background
      pos:
        line_end: 791
        line_start: 791
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_GROUND_PLANE_BACKGROUND
    - item_type: typedef
      name: dwg_obj_ibl_background
      pos:
        line_end: 792
        line_start: 792
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_IBL_BACKGROUND
    - item_type: typedef
      name: dwg_obj_image_background
      pos:
        line_end: 793
        line_start: 793
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_IMAGE_BACKGROUND
    - item_type: typedef
      name: dwg_obj_leaderobjectcontextdata
      pos:
        line_end: 794
        line_start: 794
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LEADEROBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_lightlist
      pos:
        line_end: 795
        line_start: 795
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_LIGHTLIST
    - item_type: typedef
      name: dwg_obj_material
      pos:
        line_end: 796
        line_start: 796
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MATERIAL
    - item_type: typedef
      name: dwg_obj_mentalrayrendersettings
      pos:
        line_end: 797
        line_start: 797
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MENTALRAYRENDERSETTINGS
    - item_type: typedef
      name: dwg_obj_mleaderstyle
      pos:
        line_end: 798
        line_start: 798
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MLEADERSTYLE
    - item_type: typedef
      name: dwg_obj_mtextobjectcontextdata
      pos:
        line_end: 799
        line_start: 799
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MTEXTOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_object_ptr
      pos:
        line_end: 800
        line_start: 800
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_OBJECT_PTR
    - item_type: typedef
      name: dwg_obj_partial_viewing_index
      pos:
        line_end: 801
        line_start: 801
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_PARTIAL_VIEWING_INDEX
    - item_type: typedef
      name: dwg_obj_pointcloudcolormap
      pos:
        line_end: 802
        line_start: 802
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_POINTCLOUDCOLORMAP
    - item_type: typedef
      name: dwg_obj_pointclouddef
      pos:
        line_end: 803
        line_start: 803
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_POINTCLOUDDEF
    - item_type: typedef
      name: dwg_obj_pointclouddefex
      pos:
        line_end: 804
        line_start: 804
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_POINTCLOUDDEFEX
    - item_type: typedef
      name: dwg_obj_pointclouddef_reactor
      pos:
        line_end: 805
        line_start: 805
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_POINTCLOUDDEF_REACTOR
    - item_type: typedef
      name: dwg_obj_pointclouddef_reactor_ex
      pos:
        line_end: 806
        line_start: 806
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_POINTCLOUDDEF_REACTOR_EX
    - item_type: typedef
      name: dwg_obj_proxy_object
      pos:
        line_end: 807
        line_start: 807
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_PROXY_OBJECT
    - item_type: typedef
      name: dwg_obj_rapidrtrendersettings
      pos:
        line_end: 808
        line_start: 808
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RAPIDRTRENDERSETTINGS
    - item_type: typedef
      name: dwg_obj_renderentry
      pos:
        line_end: 809
        line_start: 809
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RENDERENTRY
    - item_type: typedef
      name: dwg_obj_renderglobal
      pos:
        line_end: 810
        line_start: 810
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RENDERGLOBAL
    - item_type: typedef
      name: dwg_obj_rendersettings
      pos:
        line_end: 811
        line_start: 811
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RENDERSETTINGS
    - item_type: typedef
      name: dwg_obj_section_settings
      pos:
        line_end: 812
        line_start: 812
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SECTION_SETTINGS
    - item_type: typedef
      name: dwg_obj_skylight_background
      pos:
        line_end: 813
        line_start: 813
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SKYLIGHT_BACKGROUND
    - item_type: typedef
      name: dwg_obj_solid_background
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SOLID_BACKGROUND
    - item_type: typedef
      name: dwg_obj_spatial_index
      pos:
        line_end: 815
        line_start: 815
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SPATIAL_INDEX
    - item_type: typedef
      name: dwg_obj_tablestyle
      pos:
        line_end: 816
        line_start: 816
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_TABLESTYLE
    - item_type: typedef
      name: dwg_obj_textobjectcontextdata
      pos:
        line_end: 817
        line_start: 817
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_TEXTOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_assocarraymodifyparameters
      pos:
        line_end: 818
        line_start: 818
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: dwg_obj_assocarraypathparameters
      pos:
        line_end: 819
        line_start: 819
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: dwg_obj_assocarraypolarparameters
      pos:
        line_end: 820
        line_start: 820
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: dwg_obj_assocarrayrectangularparameters
      pos:
        line_end: 821
        line_start: 821
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_abstractobject_ASSOCARRAYPARAMETERS
    - item_type: typedef
      name: dwg_obj_acmecommandhistory
      pos:
        line_end: 823
        line_start: 823
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACMECOMMANDHISTORY
    - item_type: typedef
      name: dwg_obj_acmescope
      pos:
        line_end: 824
        line_start: 824
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACMESCOPE
    - item_type: typedef
      name: dwg_obj_acmestatemgr
      pos:
        line_end: 825
        line_start: 825
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACMESTATEMGR
    - item_type: typedef
      name: dwg_obj_acsh_extrusion_class
      pos:
        line_end: 826
        line_start: 826
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_EXTRUSION_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_loft_class
      pos:
        line_end: 827
        line_start: 827
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_LOFT_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_revolve_class
      pos:
        line_end: 828
        line_start: 828
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_REVOLVE_CLASS
    - item_type: typedef
      name: dwg_obj_acsh_sweep_class
      pos:
        line_end: 829
        line_start: 829
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ACSH_SWEEP_CLASS
    - item_type: typedef
      name: dwg_obj_angdimobjectcontextdata
      pos:
        line_end: 830
        line_start: 830
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ANGDIMOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_annotscaleobjectcontextdata
      pos:
        line_end: 831
        line_start: 831
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ANNOTSCALEOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_assoc3pointangulardimactionbody
      pos:
        line_end: 832
        line_start: 832
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOC3POINTANGULARDIMACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocaligneddimactionbody
      pos:
        line_end: 833
        line_start: 833
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCALIGNEDDIMACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocarraymodifyactionbody
      pos:
        line_end: 834
        line_start: 834
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCARRAYMODIFYACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocedgeactionparam
      pos:
        line_end: 835
        line_start: 835
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCEDGEACTIONPARAM
    - item_type: typedef
      name: dwg_obj_assocedgechamferactionbody
      pos:
        line_end: 836
        line_start: 836
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCEDGECHAMFERACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocedgefilletactionbody
      pos:
        line_end: 837
        line_start: 837
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCEDGEFILLETACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocmleaderactionbody
      pos:
        line_end: 838
        line_start: 838
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCMLEADERACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocordinatedimactionbody
      pos:
        line_end: 839
        line_start: 839
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCORDINATEDIMACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocperssubentmanager
      pos:
        line_end: 840
        line_start: 840
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCPERSSUBENTMANAGER
    - item_type: typedef
      name: dwg_obj_assocrestoreentitystateactionbody
      pos:
        line_end: 841
        line_start: 841
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCRESTOREENTITYSTATEACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocrotateddimactionbody
      pos:
        line_end: 842
        line_start: 842
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCROTATEDDIMACTIONBODY
    - item_type: typedef
      name: dwg_obj_assocsweptsurfaceactionbody
      pos:
        line_end: 843
        line_start: 843
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ASSOCSWEPTSURFACEACTIONBODY
    - item_type: typedef
      name: dwg_obj_blockpropertiestable
      pos:
        line_end: 844
        line_start: 844
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPROPERTIESTABLE
    - item_type: typedef
      name: dwg_obj_blockpropertiestablegrip
      pos:
        line_end: 845
        line_start: 845
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BLOCKPROPERTIESTABLEGRIP
    - item_type: typedef
      name: dwg_obj_breakdata
      pos:
        line_end: 846
        line_start: 846
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BREAKDATA
    - item_type: typedef
      name: dwg_obj_breakpointref
      pos:
        line_end: 847
        line_start: 847
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_BREAKPOINTREF
    - item_type: typedef
      name: dwg_obj_contextdatamanager
      pos:
        line_end: 848
        line_start: 848
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_CONTEXTDATAMANAGER
    - item_type: typedef
      name: dwg_obj_csacdocumentoptions
      pos:
        line_end: 849
        line_start: 849
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_CSACDOCUMENTOPTIONS
    - item_type: typedef
      name: dwg_obj_curvepath
      pos:
        line_end: 850
        line_start: 850
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_CURVEPATH
    - item_type: typedef
      name: dwg_obj_datatable
      pos:
        line_end: 851
        line_start: 851
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DATATABLE
    - item_type: typedef
      name: dwg_obj_dmdimobjectcontextdata
      pos:
        line_end: 852
        line_start: 852
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DMDIMOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_dynamicblockproxynode
      pos:
        line_end: 853
        line_start: 853
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_DYNAMICBLOCKPROXYNODE
    - item_type: typedef
      name: dwg_obj_geomapimage
      pos:
        line_end: 854
        line_start: 854
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_GEOMAPIMAGE
    - item_type: typedef
      name: dwg_obj_mleaderobjectcontextdata
      pos:
        line_end: 855
        line_start: 855
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MLEADEROBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_motionpath
      pos:
        line_end: 856
        line_start: 856
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MOTIONPATH
    - item_type: typedef
      name: dwg_obj_mtextattributeobjectcontextdata
      pos:
        line_end: 857
        line_start: 857
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_MTEXTATTRIBUTEOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_navisworksmodeldef
      pos:
        line_end: 858
        line_start: 858
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_NAVISWORKSMODELDEF
    - item_type: typedef
      name: dwg_obj_orddimobjectcontextdata
      pos:
        line_end: 859
        line_start: 859
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_ORDDIMOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_persubentmgr
      pos:
        line_end: 860
        line_start: 860
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_PERSUBENTMGR
    - item_type: typedef
      name: dwg_obj_pointpath
      pos:
        line_end: 861
        line_start: 861
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_POINTPATH
    - item_type: typedef
      name: dwg_obj_radimlgobjectcontextdata
      pos:
        line_end: 862
        line_start: 862
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RADIMLGOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_radimobjectcontextdata
      pos:
        line_end: 863
        line_start: 863
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_RADIMOBJECTCONTEXTDATA
    - item_type: typedef
      name: dwg_obj_sunstudy
      pos:
        line_end: 864
        line_start: 864
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_SUNSTUDY
    - item_type: typedef
      name: dwg_obj_tablecontent
      pos:
        line_end: 865
        line_start: 865
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_TABLECONTENT
    - item_type: typedef
      name: dwg_obj_tvdeviceproperties
      pos:
        line_end: 866
        line_start: 866
        source_file: /src/libredwg/include/dwg_api.h
      type: _dwg_object_TVDEVICEPROPERTIES
    union: []
- function_names:
  - main
  source_file: /src/libredwg/examples/rsdecode.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - version
  - __AFL_INIT
  - __AFL_LOOP
  - help
  - main
  - scan_pts2d
  - scan_pts3d
  - next_line
  - dwg_fuzz_dat
  - SET_ENT
  source_file: /src/libredwg/examples/dwgfuzz.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT1__
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '1'
    - item_type: preproc_def
      name: FUZZ_INMEM
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '0'
    - item_type: preproc_def
      name: FUZZ_STDIN
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '1'
    - item_type: preproc_def
      name: FUZZ_FILE
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '2'
    - item_type: preproc_def
      name: FUZZ_MODE
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: FUZZ_INMEM
    - item_type: preproc_def
      name: __AFL_FUZZ_TESTCASE_LEN
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: dat.size
    - item_type: preproc_def
      name: SSCANF_S
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: sscanf_s
    - item_type: preproc_def
      name: SZ
      pos:
        line_end: 575
        line_start: 574
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: ', 119'
    - item_type: preproc_def
      name: FMT_NAME
      pos:
        line_end: 576
        line_start: 575
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"%[a-zA-Z0-9_]"'
    - item_type: preproc_def
      name: FMT_TBL
      pos:
        line_end: 577
        line_start: 576
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"\"%[a-zA-Z0-9._ -]\""'
    - item_type: preproc_def
      name: FMT_PATH
      pos:
        line_end: 578
        line_start: 577
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"\"%[a-zA-Z0-9_. \\-]\""'
    - item_type: preproc_def
      name: FMT_ANY
      pos:
        line_end: 579
        line_start: 578
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"\"%s\""'
    - item_type: preproc_def
      name: SSCANF_S
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: sscanf
    - item_type: preproc_def
      name: FMT_NAME
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"%119[a-zA-Z0-9_]"'
    - item_type: preproc_def
      name: FMT_TBL
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"\"%119[a-zA-Z0-9._ -]\""'
    - item_type: preproc_def
      name: FMT_PATH
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"\"%119[a-zA-Z0-9_. \\-]\""'
    - item_type: preproc_def
      name: FMT_ANY
      pos:
        line_end: 586
        line_start: 585
        source_file: /src/libredwg/examples/dwgfuzz.c
      type_or_value: '"\"%119s\""'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libredwg/examples/odaversion.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - log_if_error
  - log_error
  - dynget
  - dynget_utf8
  - transform_X
  - transform_Y
  - test_SVG
  - output_TEXT
  - output_LINE
  - output_CIRCLE
  - output_ARC
  - output_INSERT
  - output_object
  - output_BLOCK_HEADER
  - output_SVG
  - main
  source_file: /src/libredwg/examples/dwg2svg2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - fn_version
  - log_p
  - help
  - main
  - scan_pts2d
  - scan_pts3d
  - scan_faces
  - next_line
  - fn_error
  - dwg_add_dat
  - SET_ENT
  source_file: /src/libredwg/examples/dwgadd.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT1__
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '1'
    - item_type: preproc_def
      name: SSCANF_S
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: sscanf_s
    - item_type: preproc_def
      name: SZ
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: ',119'
    - item_type: preproc_def
      name: FMT_NAME
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"%[a-zA-Z0-9_]"'
    - item_type: preproc_def
      name: FMT_TAG
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"%[^ !]"'
    - item_type: preproc_def
      name: FMT_TBL
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"\"%[a-zA-Z0-9._ -]\""'
    - item_type: preproc_def
      name: FMT_PATH
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"\"%[a-zA-Z0-9_. \\-/]\""'
    - item_type: preproc_def
      name: FMT_ANY
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"\"%[^\"]\""'
    - item_type: preproc_def
      name: SSCANF_S
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: sscanf
    - item_type: preproc_def
      name: FMT_NAME
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"%119[a-zA-Z0-9_]"'
    - item_type: preproc_def
      name: FMT_TAG
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"%119[^ !]"'
    - item_type: preproc_def
      name: FMT_TBL
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"\"%119[a-zA-Z0-9._ -]\""'
    - item_type: preproc_def
      name: FMT_PATH
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"\"%119[a-zA-Z0-9_. \\-/]\""'
    - item_type: preproc_def
      name: FMT_ANY
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: '"\"%119[^\"]\""'
    - item_type: preproc_def
      name: CHK_MISSING_BLOCK_HEADER
      pos:
        line_end: 614
        line_start: 611
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: "if (!hdr)                                                                   \\\n
        \   fn_error (\"Missing block header\\n\");"
    - item_type: preproc_def
      name: ADD_INITIAL
      pos:
        line_end: 620
        line_start: 615
        source_file: /src/libredwg/examples/dwgadd.c
      type_or_value: "mspace = dwg_model_space_object (dwg);                                      \\\n
        \ hdr = mspace ? mspace->tio.object->tio.BLOCK_HEADER : NULL;                 \\\n
        \ orig_num = dwg->num_objects;                                                \\\n
        \ initial = 0"
    structs:
    - fields:
      - name: dwg
        type: unsigned
      - name: dxf
        type: unsigned
      - name: binary
        type: unsigned
      - name: json
        type: unsigned
      - name: geojson
        type: unsigned
      - name: verify
        type: unsigned
      - name: force_free
        type: unsigned
      item_type: struct
      name: opt_s
      pos:
        line_end: 61
        line_start: 52
        source_file: /src/libredwg/examples/dwgadd.c
    - fields:
      - name: type
        type: int
      - name: u
        type: "union\n    {\n      Dwg_Entity_ATTDEF *attdef;\n      Dwg_Entity_ATTRIB
          *attrib;\n      Dwg_Entity_LINE *line;\n      Dwg_Entity_RAY *ray;\n      Dwg_Entity_XLINE
          *xline;\n      Dwg_Entity_CIRCLE *circle;\n      Dwg_Entity_ARC *arc;\n
          \     Dwg_Entity_POINT *point;\n      Dwg_Entity_VIEWPORT *viewport;\n      Dwg_Entity_TEXT
          *text;\n      Dwg_Entity_MTEXT *mtext;\n      Dwg_Entity_INSERT *insert;\n
          \     Dwg_Entity_MINSERT *minsert;\n      Dwg_Entity_DIMENSION_LINEAR *dimlin;\n
          \     Dwg_Entity_DIMENSION_ALIGNED *dimali;\n      Dwg_Entity_DIMENSION_DIAMETER
          *dimdia;\n      Dwg_Entity_DIMENSION_RADIUS *dimrad;\n      Dwg_Entity_DIMENSION_ORDINATE
          *dimord;\n      Dwg_Entity_DIMENSION_ANG2LN *dimang2ln;\n      Dwg_Entity_DIMENSION_ANG3PT
          *dimang3pt;\n      Dwg_Entity_BLOCK *block;\n      Dwg_Entity_ENDBLK *endblk;\n
          \     Dwg_Entity__3DFACE *_3dface;\n      Dwg_Entity__3DSOLID *_3dsolid;\n
          \     Dwg_Entity_SOLID *solid;\n      Dwg_Entity_TRACE *trace;\n      Dwg_Entity_SHAPE
          *shape;\n      Dwg_Entity_ELLIPSE *ellipse;\n      Dwg_Entity_SPLINE *spline;\n
          \     Dwg_Entity_LEADER *leader;\n      Dwg_Entity_MULTILEADER *mleader;\n
          \     Dwg_Entity_TOLERANCE *tolerance;\n      Dwg_Entity_POLYLINE_2D *polyline_2d;\n
          \     Dwg_Entity_POLYLINE_3D *polyline_3d;\n      Dwg_Entity_POLYLINE_MESH
          *polyline_mesh;\n      Dwg_Entity_POLYLINE_PFACE *polyline_pface;\n      Dwg_Entity_LWPOLYLINE
          *lwpolyline;\n      Dwg_Entity_MLINE *mline;\n      Dwg_Object_DICTIONARY
          *dictionary;\n      Dwg_Object_XRECORD *xrecord;\n      Dwg_Object_MLINESTYLE
          *mlinestyle;\n      Dwg_Object_DIMSTYLE *dimstyle;\n      Dwg_Object_UCS
          *ucs;\n      Dwg_Object_LAYER *layer;\n      Dwg_Object_STYLE *style;\n
          \     Dwg_Object_LTYPE *ltype;\n      Dwg_Object_VPORT *vport;\n      Dwg_Object_VIEW
          *view;\n      Dwg_Object_LAYOUT *layout;\n      Dwg_Object_GROUP *group;\n
          \   }"
      item_type: struct
      name: lastent_t
      pos:
        line_end: 691
        line_start: 635
        source_file: /src/libredwg/examples/dwgadd.c
    typedefs: []
    union: []
- function_names:
  - decode
  - main
  source_file: /src/libredwg/examples/bits.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libredwg/examples/rsencode.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - bits_TV
  - bits_TU
  - bits_TF
  - bits_string
  - bits_hexstring
  - bits_B
  - bits_RD
  - bits_BD
  - bits_angle_BD
  - bits_RC
  - bits_BS
  - bits_BL
  - bits_BLd
  - bits_RS
  - bits_RL
  - bits_CMC
  - bits_ENC
  - handle_string
  - bits_handle
  - is_handle
  - bits_try_handle
  - dxf_is16
  - bits_format
  - num_dxf
  - is_common_entity_data
  - set_found
  - set_found_i
  - set_possible_pos
  - set_possible
  - BIT
  - membits
  - search_bits
  - cquote
  - pi_filename
  - open_pi
  - close_pi
  - main
  source_file: /src/libredwg/examples/unknown.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CHAIN_SIZE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libredwg/examples/unknown.c
      type_or_value: '128'
    - item_type: preproc_def
      name: MAX_CLASSES
      pos:
        line_end: 828
        line_start: 827
        source_file: /src/libredwg/examples/unknown.c
      type_or_value: '200'
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: '*log'
        type: char
      - name: '*bits'
        type: char
      - name: '*dxf'
        type: char
      - name: handle
        type: unsigned int
      - name: is_entity
        type: int
      - name: num_bits
        type: int
      - name: commonsize
        type: int
      - name: hdloff
        type: int
      - name: strsize
        type: int
      - name: hdlsize
        type: int
      - name: bitsize
        type: int
      item_type: struct
      name: _unknown
      pos:
        line_end: 74
        line_start: 61
        source_file: /src/libredwg/examples/unknown.c
    - fields:
      - name: '*value'
        type: char
      - name: '*bin'
        type: char
      item_type: struct
      name: _bd
      pos:
        line_end: 100
        line_start: 96
        source_file: /src/libredwg/examples/unknown.c
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libredwg/examples/bd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - opt_version
  - help
  - add_fingerprint
  - change_fingerprint
  - load_dwg
  - main
  source_file: /src/libredwg/examples/load_dwg.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __STDC_WANT_LIB_EXT2__
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libredwg/examples/load_dwg.c
      type_or_value: '1 '
    - item_type: preproc_def
      name: _USE_BSD
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libredwg/examples/load_dwg.c
      type_or_value: '1'
    - item_type: preproc_def
      name: _XOPEN_SOURCE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libredwg/examples/load_dwg.c
      type_or_value: '700'
    structs: []
    typedefs: []
    union: []
- function_names:
  - enforce_null_termination
  - LLVMFuzzerTestOneInput
  - usage
  - main
  source_file: /src/libredwg/examples/llvmfuzz.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LLVMFUZZ_NUM_OUTPUTS
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libredwg/examples/llvmfuzz.c
      type_or_value: '1'
    - item_type: preproc_def
      name: LLVMFUZZ_NUM_OUTPUTS
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libredwg/examples/llvmfuzz.c
      type_or_value: '3'
    - item_type: preproc_def
      name: LLVMFUZZ_NUM_OUTPUTS
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libredwg/examples/llvmfuzz.c
      type_or_value: '5'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libredwg/examples/unknown.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: code
        type: int
      - name: '*value'
        type: char
      - name: '*bytes'
        type: unsigned char
      - name: num_bits
        type: int
      - name: type
        type: Dwg_Bits
      - name: '*name'
        type: char
      - name: num
        type: unsigned short
      - name: pos[5]
        type: int
      item_type: struct
      name: _unknown_field
      pos:
        line_end: 32
        line_start: 20
        source_file: /src/libredwg/examples/unknown.h
    - fields:
      - name: '*name'
        type: char
      - name: '*dxf'
        type: char
      - name: handle
        type: unsigned int
      - name: '*bytes'
        type: char
      - name: is_entity
        type: int
      - name: num_bits
        type: int
      - name: commonsize
        type: int
      - name: hdloff
        type: int
      - name: strsize
        type: int
      - name: hdlsize
        type: int
      - name: bitsize
        type: int
      - name: '*fields'
        type: struct _unknown_field
      item_type: struct
      name: _unknown_dxf
      pos:
        line_end: 48
        line_start: 34
        source_file: /src/libredwg/examples/unknown.h
    - fields:
      - name: '*found'
        type: unsigned char
      - name: '*possible'
        type: unsigned char
      - name: num_bits
        type: int
      - name: num_filled
        type: int
      - name: num_empty
        type: int
      - name: num_possible
        type: int
      - name: percentage
        type: double
      item_type: struct
      name: _dxf
      pos:
        line_end: 60
        line_start: 51
        source_file: /src/libredwg/examples/unknown.h
    typedefs: []
    union: []
